Cómo identificar si tu solución ITSM ‘sin código’ es verdaderamente ‘sin código’

Si estás en búsqueda de una solución ITSM, es probable que te enfoques en las ofertas de soluciones codeless ¿y por qué no?, después de todo, las soluciones ITSM sin código ofrecen beneficios que cambian el paradigma. Prácticamente todas las organizaciones que despliegan una herramienta ITSM deberán personalizarla para adaptarla a las necesidades únicas de esa organización. Y no se puede evitar el hecho de que sin un una plataforma sin código, las personalizaciones son costosas y requieren mucho tiempo para su implementación.

El diseño sin código elimina todos los problemas derivados de la “personalización”, por lo que prácticamente todos los proveedores afirman que su solución es sin código como un gran punto de venta.

Sin embargo hay un problema: no todas las soluciones “sin código” son verdaderamente sin código.

De hecho, alrededor del 85% de los clientes que piensan que están instalando una solución sin código pero no es así, ¿Cómo distinguir una verdadera solución codeless? En esta entrada te compartimos cuatro puntos clave para preguntar a tu proveedor de ITSM:

 

  1. ¿Qué habilidades necesitará tu equipo?

¿Qué habilidades necesita tu equipo para comenzar a trabajar en el entorno de la solución? Si el vendedor te reafirma que no es necesaria ninguna habilidad de codificación, eso es una buena señal. Si dicen: “Bueno, sólo necesitas algunas habilidades básicas de Java o JavaScript”, o habilidades en algún otro lenguaje de programación, eso es una mala señal.

Una manera de verificar que la respuesta del proveedor es exacta es publicar una oferta de empleo para un desarrollador que personalice el software que estás considerando comprar, si muchos desarrolladores aplican, citando la experiencia de personalización con esa solución como un conjunto de habilidades específicas, es una señal de alerta; o bien, si los desarrolladores están exigiendo una compensación exorbitante por sus habilidades en la personalización de la aplicación, es otra alerta importante.

También puedes mirar la formación que el proveedor ofrece. Si hay una diferencia significativa entre los cursos de formación para desarrolladores y administradores, ten cuidado. En una verdadera solución sin código, no hay necesidad de una capacitación diferenciada sino que es todo un conjunto de habilidades.

En general, aunque el conocimiento directo del lenguaje de codificación no es necesario, las personas con experiencia en la personalización de una verdadera solución sin código tendrán buenas habilidades de programación y resolución de problemas. Estos son normalmente los administradores o diseñadores de soluciones. Las personas con experiencia en la personalización de soluciones no codificadas son desarrolladores, y generalmente son desarrolladores costosos.

 

  1. ¿Cómo funciona el Back End?

La mayoría de las herramientas proporcionan un editor visual o un asistente para realizar configuraciones y personalizaciones. Es típicamente un WYSIWYG (What You See Is What You Get – “Lo que ves es lo que obtienes”) que facilita la personalización.

Es probable que el editor parezca ingenioso y fácil de usar en el front end. Pero necesitas preguntar qué hace en el back end. Si la respuesta que obtienes es: “Genera código” es la respuesta equivocada. Debido a que la próxima vez que haya cambios complejos o actualizaciones del producto que requieran incorporar los cambios realizados, es muy probable que el código de personalización que se haya generado cambie.

Y la herramienta no hará eso por ti. Tu equipo de desarrollo tendrá que ir a trabajar para codificar en la herramienta ITSM “sin código”… (Incluso, si el ingeniero que contrataron hace meses para hacer la primera ronda de cambios, ¿sigue siendo él? ¿Recuerdas lo que hizo? Si la respuesta a cualquiera de las preguntas es no, es más problema.)

La mejor solución es una herramienta que genera metadatos de configuración, separados del código de núcleo de la herramienta. Los metadatos permiten sus personalizaciones, pero también es rápido y fácil de incorporar en cualquier cambio o actualización futura. Dado que los metadatos están exclusivamente separados de la base de código, las actualizaciones del software principal dejan sus cambios personalizados sin afectar ni interrumpirse.

 

  1. ¿Qué tan robusto es el editor?

Los editores o asistentes a través de los cuales realicen personalizaciones tendrán una capacidad limitada con soluciones ITSM no codificadas.

Pregunta cuántas tareas de complemento realmente diferentes puede realizar el editor. Todos los editores ofrecen capacidades básicas. Por ejemplo, crear gráficos, pero si pueden crear un gráfico, pero no pueden hacer nada extra con ese gráfico, como hacer clic en el gráfico para profundizar en los datos, entonces el editor es muy limitado y terminarás recurriendo al equipo de desarrollo para codificar la capacidad extra que se necesita.

¿Cuántas capacidades mejoradas debería ofrecer el editor para calificarse como una solución sin código? Si necesita más de una mano para contar esas capacidades mejoradas, entonces no es una solución realmente sin código.

 

  1. ¿Qué tan fáciles son las actualizaciones?

Cuando adquieres una solución ITSM la instalas, la utilizas y la modificas para aspectos particulares. Entonces el vendedor lanza una nueva versión y es hora de actualizar. La actualización ¿se podrá realizar en un par de días o requerirá meses?

Si has comprado una solución verdaderamente sin código, la actualización debería ser realmente fácil, de lo contrario sería una pesadilla.

Para cada personalización que realices en una solución no codificada, se realizaron cambios en el código de la aplicación principal. Así que al momento de actualizar, esto es lo que tiene que suceder: tu equipo de desarrollo (o el vendedor) tendrá que encontrar manualmente cada una de las personalizaciones en el código de la actualización y duplicarlo dentro de la versión más reciente. Sí, esto puede ser horriblemente caro y lento.

Por otro lado, si compraste una verdadera solución sin código, esto es lo que implicará tu actualización: una simple importación de los datos almacenados que representan tus personalizaciones y listo.

Pregunte al proveedor -o mejor aún, pregúntale a los clientes reales- cuál es el tiempo promedio que tarda en migrar las personalizaciones de una versión a la siguiente. Si la respuesta está enmarcada en días, semanas o incluso meses, la solución no es codeless. En cambio, si la respuesta es minutos, ¡tienes una herramienta sin código!

 

Sin engaños

Como se mencionó anteriormente, muchas personas que piensan que están comprando soluciones ITSM sin código no saben toda la historia o no saben qué pedir para verificar la afirmación “sin código”.

Pero con estas cuatro preguntas, puedes encontrar la diferencia entre los que dicen ser codeless y los que realmente lo son.

Integración y Gestión de Servicios (SIAM): Todo es Comunicación

Por Jarod Greene, Cherwell Staff

El intercambio de conocimientos es un requisito clave para ayudar a los empleados a aprender unos de otros. Y al ser capaz de encontrar fácilmente datos relevantes, les permite tomar decisiones informadas. Tal vez sin sorpresa, muchos equipos utilizan soluciones de gestión de servicios para cubrir los canales de comunicación interna.

Pero, ¿qué ocurre cuando externaliza algunos de los servicios? La necesidad de comunicación no desaparece; todo lo contrario. Con la llegada inminente de los marcos de integración de servicios, como Integración y Gestión de Servicios (SIAM), existe una gran oportunidad para revisar la forma en que interactúa con sus clientes y proveedores y lograr una mejor visibilidad, gobernabilidad y rentabilidad en el proceso.

Mira el siguiente podcast video con Simone Jo Moore de AllThingsITSM, Kirstie Magowan, James Finister y Tuuli Sutinen, quienes discuten el papel de SIAM dentro de la empresa moderna, la importancia de la comunicación con respecto a SIAM, y cómo implementar las mejores prácticas SIAM dentro de la propia organización.

Hacer más con menos: La necesidad de velocidad

Hacer más con menos: La necesidad de velocidad

710nsn-ayol-_sy445_

“¡Siento la necesidad… la necesidad de la velocidad!”

Ese es el mantra que fue cantado por Maverick y Goose, en la película Top Gun cuando se pavoneaban a su avión de combate F-14.

Mucha gente en esos días ya sentía la necesidad de velocidad. Sin embargo, ellos no buscan la adrenalina que los pilotos de combate buscan por correas en los aviones supersónicos del Wild Blue Yonder. En cambio, su principal motivación era la supervivencia. Los líderes de la organización esperan que la supervivencia se logre con menos recursos que nunca, por esta razón, las organizaciones de TI optan por adaptar los principios ágiles en un esfuerzo por cumplir con su necesidad de velocidad.

Considere este escenario: usted es el responsable de TI y un ejecutivo le comenta que ha escuchado un rumor acerca de las características de análisis con el nuevo lanzamiento del proveedor de la nube, por lo que la quiere actualizar en un periodo de dos semanas cuando el procedimiento podría llevar incluso tres meses ¿Se siente la necesidad de velocidad ahora?

Activando una moneda de diez centavos

Frente a un escenario como el anterior, los responsables de TI anhelan la capacidad de trabajar más rápido y eficiente sin aumentar el tamaño del personal, por tanto las metodologías ágiles proveen a las organizaciones de TI, la velocidad que necesitan para seguir siendo competitivos, como una clave para sobrevivir y prosperar en esta era de prioridades que cambian rápidamente.

¿Máquina de dinero?

Velocidad y agilidad pueden ser la clave para transformar la reputación de su departamento de TI. En lugar de ser visto como un centro de costos, estas características pueden ayudarle a establecer su departamento como un generador de ingresos con la implementación de procesos ágiles, por ejemplo, al comenzar una campaña de marketing que requiere una compleja infraestructura de TI, se integra el proyecto y poco después, se lanza la campaña, lo que desencadena en mejores ingresos y mayor competitividad.

La velocidad puede ser la clave para cambiar la forma de pensar sobre la tecnología en su empresa. En lugar de preocuparse por la inversión en costos de TI, se reflejará la cantidad de dinero que se ahorra a la organización.

velocity

Utilice las herramientas adecuadas para evitar reductores de velocidad

La velocidad puede emocionar, sí, pero también puede matar (RIP Goose), y eso es ciertamente lo que la velocidad permite, por lo menos en un sentido metafórico. Mientras con agilidad se puede obtener la velocidad que necesita, las herramientas podrían no ser capaces de mantener el ritmo.

El software de monitoreo es un gran ejemplo. El gran impulso en el software de monitoreo es una configuración más rápida de elementos recién insertados en el monitor de sistemas. Si pone en marcha un servidor en 10 minutos, ¿puede monitorearlo automáticamente? No es suficiente decir, “Hey, podemos conseguir que una nueva máquina virtual rápidamente.” Es necesario saber con qué rapidez se puede configurar, y si el proceso de configuración puede ser al menos parcialmente automatizado.

La personalización representa uno de los mayores reductores de velocidad más comunes que enfrentan muchas organizaciones. Ya sea que esté la personalización de metodologías, los procesos de flujo de trabajo, o software, la personalización tiende a ser la antítesis de la velocidad, ¿qué pasa cuando llega el momento de actualizar el software personalizado? Eso puede ser el mayor golpe de velocidad, sin embargo, como un sinnúmero de horas se vierten en la transferencia de las personalizaciones en el nuevo código.

Por tanto, la implementación de las herramientas adecuadas, puede liberar el potencial de velocidad ágil. Hay tres claves para acelerar con herramientas ágiles:

  • Ofrecer la configuración y personalización rápida
  • Ofrecer una prueba rápida
  • Proporcionar una fácil adaptabilidad

Las herramientas adecuadas pueden turbo cargar las operaciones y hacerlas más ágiles

Las empresas a menudo tratan de mantener las operaciones ágiles, evitando por completo cualquier ajuste de personalización, lo que significa, dejar de lado los beneficios asociados, o lanzando numerosos recursos en trabajos de personalización en un intento de asegurar terminaciones rápidas.

Pero la mejor forma de lograr su necesidad de velocidad es implementar herramientas que simplemente hacen más fácil la personalización. La implementación de las herramientas adecuadas hacen más fácil y rápido, la configuración inicial, la personalización y las actualizaciones, lo que permite el cumplimiento de la necesidad de la velocidad.

Si bien, el aprovechamiento de la velocidad, no le puede ofrecer exactamente la misma emoción como volar un avión de combate F-14, sin embargo, sí permite la transformación de su operación de TI en una máquina elegante y ágil puede ofrecer su propio tipo de emoción.

Para más información acerca de las mejores herramientas para ayudar a su equipo en la búsqueda de ser ágil, consulta con el equipo de Hixsa, quién con gusto te mostrará qué puede hacer Cherwell Service Management por su empresa.

Ver más

Configuración sin código, la evolución del ITSM

Configuración sin código, la evolución del ITSM

El papel de las TI está en constante evolución, por tanto, la rapidez y eficacia con la que las empresas adaptan y aplican nuevas tecnologías determina su habilidad para tener éxito en el ámbito empresarial competitivo.

Históricamente, el departamento de TI fue sistemático. Funcionaba para analizar, implementar y proporcionar soluciones de software estructurados para sus usuarios, pero en general subcontrata la personalización de la tecnología en respuesta a las necesidades del negocio. Hoy, los equipos de TI tienen una mayor responsabilidad para modificar, actualizar, integrar y cambiar el software bajo demanda. Como tal, buscan poner en práctica soluciones con el fin de eliminar los enormes costos y acelerar el cambio.

Este artículo tiene en cuenta cómo las soluciones de software “sin código” son favorables para aquellos que requieren personalización con un enfoque en la prueba de futuro, la reducción de gastos de administración y una mayor flexibilidad.

El reto

Los desafíos para TI y de negocio son enormes, en parte debido a la dependencia de los programadores cualificados para personalizar y adaptar las soluciones de software para satisfacer las necesidades del negocio. En 2012 InformationWeek, a partir de una encuesta realizada, señaló que “una manera que los negocios están haciendo frente al reto de la mejora y optimización de las aplicaciones empresariales es evitar las personalizaciones.” En la misma encuesta, InformationWeek encontró que las barreras para el éxito frente a la tecnología profesionales incluyen el cambio, la mejora y la personalización de las aplicaciones internas. De los que respondieron, el 49% considera esto una preocupación importante. (Henschen 2012)

Para comprender un problema, primero se debe definir, específicamente las diferencias entre “personalizar” y “configurar”. La personalización es un cambio que debe ser realizado fuera del marco del producto, por ejemplo, escribir una regla añadir una tabla de base de datos utilizando herramientas adicionales producto; la configuración en cambio se refiere a la codificación y el desarrollo frente al menú suministrado por el proveedor o el enfoque guiado por asistente.

Al desarrollar código personalizado para cambiar o ampliar la funcionalidad, siempre hay una posibilidad de que el código no funcione con actualizaciones del producto y se requieran pasos adicionales de validación.

La confianza en una solución que requiere “personalización” en lugar de “configuración” es un problema en curso importante. Se consideran tres categorías de problemas principales que influyen en la cuestión: el mantenimiento, la administración y configuración de costes, cada una pieza integral del rompecabezas global.

Mantenimiento

En muchos casos, cuando el software se adapta por los programadores para cambiar los campos, formularios, informes y usuarios para satisfacer las necesidades del negocio, la próxima actualización no necesariamente afectará el código y los cambios del sistema. Las personalizaciones serán sobrescritas con la configuración predeterminada y tendrá que ser modificada para requisitos particulares de nuevo por los programadores costosos una vez que la actualización se ha completado.

Administración

Específicamente las integraciones de terceros y soluciones a medida tales como herramientas de chat, Microsoft SCCM, VMware y otras soluciones diseñadas para las necesidades de una empresa.

Sin embargo, si la integración es “a medida” en lugar de “configurado” no sólo está limitado por el tipo de integraciones disponibles, cuando se actualiza la solución y con esta el código de fondo, los puntos de integración se rompen, y el última versión llega a ser incompatible, incurrir en gastos adicionales y una situación “sin salida”.

Costo

El costo puede ser prohibitivo para la mayoría de las organizaciones. Equipos de programadores con conocimientos especializados son necesarios para realizar personalizaciones escribiendo código. Los cambios en los procesos regulares realizados por los programadores para mantener la eficacia del software se vuelven lentos y costosos.

Claramente, la personalización no es la solución.

Recomendaciones

Si quiere evitar las dificultades relacionadas con  la “Personalización” de sus aplicaciones empresariales, lo que debe buscar, y donde debe observar. Estas son buenas preguntas a considerar en la búsqueda de una solución de gestión de servicios de TI (ITSM).

  1. En primer lugar, buscar una solución que no “requiera personalización” y todos sus problemas inherentes. Una solución sin código, que abstrae la administración del código subyacente y la base de datos, elimina el trabajo adicional y las pruebas adicionales de la ecuación. Una solución sin código debe tener capacidades de configuración en profundidad que le permite modificar la funcionalidad sin pensar o que requieren el desarrollo o la codificación.
  2. La solución debe ser fácil de usar. Las soluciones deben ser configurables con una interfaz gráfica de usuario y de arrastrar y soltar, los asistentes que no requieran ningún tipo de codificación por cualquier razón – formularios, integraciones, flujo de trabajo, informes y así sucesivamente todos deben estar disponibles sin tocar el código subyacente.
  3. Preparado para el futuro es esencial. Tendrá que ser actualizado periódicamente con el fin de tomar ventaja de la última y mejor funcionalidad de cualquier solución. Hacer esto sin preocupaciones, y reducir el tiempo de inactividad. Una solución sin código de configuración garantiza su funcionalidad y las integraciones se mantienen de una versión a la siguiente.
  4. La solución debe ofrecer la posibilidad de compartir funcionalidades con otros clientes que tienen necesidades similares, por ejemplo, las universidades a menudo tienen requisitos similares, y una universidad puede configurar una herramienta de gestión del tiempo que podría ser beneficioso a otra universidad.

Beneficios de una solución verdaderamente sin código

Este artículo analiza los problemas que surgen cuando la gestión y el mantenimiento de una solución personalizable y cómo se pueden superar estas complicaciones por adoptar la tecnología sin código. Ahorro de tiempo, agilidad de cambio, menor tiempo de inactividad y la integración simplificada son los beneficios que vienen con soluciones configurables.

Los departamentos de TI pueden reducir su dependencia de los programadores costosos y girar a los recursos más rentables para mantener, administrar y construir la funcionalidad que cumple con sus objetivos de negocio. Esto, junto con la capacidad de automatizar los procesos de negocio manuales y actividades de mantenimiento, libera tiempo del personal para centrarse en proyectos empresariales de mayor valor que contribuyen directamente a la línea final de una empresa.

Además, la capacidad de responder a los cambios e iniciar de manera oportuna aumentará la flexibilidad, lo que elimina la necesidad de procesos de control de cambios más sofisticados para actualizar su solución ITSM.

No sólo puede disminuir el costo de mantenimiento de la solución, hacer los cambios con mayor facilidad, y extender la funcionalidad con una gama más amplia de las integraciones, pero usted tendrá la tranquilidad de que no se le ha atrapado en una versión obsoleta debido a la probabilidad de personalizaciones que se romperán cuando se actualiza.

Configuración sin código se trata de una situación “ganar, ganar”.

El cambio es una parte inevitable del ciclo de negocios de TI ¿Cómo una empresa responde a que es un fuerte indicador de su potencial para el éxito o el fracaso? Mientras haya ordenadores, habrá código y sistemas que son modificados, actualizados e integrados en la estructura del negocio.

Sólo queda una pregunta: ¿va a elegir la tecnología que requiere un proceso de personalización anticuado, pasado de moda, con su constante sangría de tiempo y recursos? O ¿va a montar la ola del futuro con una estructura más ágil, “sin código” y por tanto, la solución configurable?

La elección y el futuro, son suyos.

 

__
Funtes

Henschen, Doug. Enterprise Applications: Customization Vs. Configuration. InformationWeek. 8 1, 2012 http://www.informationweek.com/software/enterprise-applications/enterprise-applications-customization-vs-configuration/d/d-id/1105616? (accessed 11 29, 2015).

Iverson, Brian. The Territory Between Configuration and Customization. Gartner. 2 23, 2015. http://blogs.gartner.com/brian-iverson/2015/02/23/the-territory-between-configuration-and-customization/ (accessed 11 29, 2015).

Tomlin, Ian. Creating Enterprise Apps Without Programming. Business 2 Community. 5 16, 2014. http://www.business2community.com/tech-gadgets/creating-enterprise-apps-without-programming-0885549#ZyCROsQSlsP9krYj.97 (accessed 11 29, 2015).