Está bien, “salvar la vida” es un poco exagerado. Pero puede hacer que tu vida profesional sea más fácil y próspera. Puede ahorrarle a tu empresa muchas molestias, tiempo y dinero. ¿Interesado? Genial. Entonces, ¿qué es un RTSM?
Por alguna razón, algunos piensan que un proyecto ITIL tiene que empezar con una CMDB. Si bien no hay nada malo con las CMDBs per se, tratar de crear una CMDB perfecta significa años de esfuerzo. Y nadie nunca pudo.
De hecho, la mayoría de los proyectos de CMDB “exitosos” son solo proyectos de gestión de activos y poco más. Cuando llega el momento de “conectar los puntos” de los miles de componentes recolectados y crear relaciones entre ellos para representar realmente el servicio de negocio todos se pierden en el camino.
¿Por qué? Por muchas causas… que merecen su propio post. (Entre ellas: mala comunicación entre IT y Negocios, la falta de una idea cabal cerca de qué es un servicio, la inmadurez de la tecnología subyacente, el uso de enfoques de abajo hacia arriba en lugar de de arriba hacia abajo, la complejidad general de la herramienta, la falta de integración de herramientas de monitorización puntuales de múltiples empresas (o de una misma gran empresa que compró diferentes compañías para crear una hermosa Torre de Babel), enfoque “inside-out”, y otras.)
Generalmente todo termina en sangre, sudor, y lágrimas, creeme. A menos que alguien inteligente decida que la gestión de activos es lo suficientemente buena para el proyecto CMDB, pare el carro, cante victoria, y se olvide del tema.
Pero después de todo este trabajo, muchas compañías todavía no pueden responder estas preguntas:
1) ¿Los servicios de negocio están en marcha y produciendo resultados de negocio reales dentro de los objetivos establecidos?
2) ¿Cómo distinguir un incidente de 5 dólares de uno de un millón?
3) ¿Cómo mejorar continuamente los servicios de negocio?
Con un Real Time Service Model (RTSM) se responde fácilmente a todas estas preguntas.
Un RTSM comienza con servicios. Y si sos inteligente, hablamos de un puñado de servicios críticos de negocio reales, no de servicios internos de IT.
Recordemos que los servicios tienen objetivos de negocio (el servicio de cotización de seguros debe hacer que la compañía tenga al menos 1000 clientes nuevos al mes, por ejemplo). Los servicios tienen procesos. Los procesos tienen pasos. Los pasos tienen objetivos establecidos (la autorización de una tarjeta de crédito no tiene que tardar más de dos segundos, por ejemplo). Los usuarios tienen una expectativa sobre los tiempos de respuesta para los pasos del proceso (una nueva tarjeta de crédito no tiene que tardar más de dos semanas en llegar a casa, por ejemplo). Los pasos del proceso dependen de una o más aplicaciones. Las aplicaciones tienen interfaces entre ellas. Hay muchas cosas que pueden funcionar mal en estas interfaces (la información de ventas de las sucursales tiene que ser recibida a las 11 p.m. de cada día, por ejemplo). Y finalmente, sí, las aplicaciones tienen componentes.
Y todo tiene controles de seguridad y necesidades de auditoría.
La forma ideal de representar todo esto es a través de un Real Time Service Model. ¿Por qué?
Primero, porque la infraestructura cambia tan rápido (pensá en la virtualización y la adaptación bajo demanda) que necesitás que el modelo sea fácil de cambiar, incluyendo el uso de automatización (pero atención: la automatización no va a cubrir el 100% de esto, ni se va a acercar siquiera. Si lo hace, no estás modelizando lo que deberías). Necesitás un proceso ágil para modificar el modelo, y tecnología escalable y apropiada con una interfaz de usuario de gran usabilidad.
Segundo, porque un RTSM calcula el estado de disponibilidad para tus servicios automáticamente. Todas las reglas de las relaciones en un RTSM son computables. En una CMDB tradicional podés crear todo tipo de relaciones-spaghetti (incluso personalizadas) que no significan nada. E incluso se pueden agregar referencias circulares sin darte cuenta. Un buen RTSM, en cambio, te facilita la creación de un modelo coherente.
El Service Model es la base. Si te sentís cómodo con él, lo vas a mantener. Si no, se va a convertir en obsoleto bastante rápido y vas a haber perdido tu tiempo.
Pero tercero, y tal vez más importante, no estás limitado al concepto de CIs (“ítems de configuración”). Podés dejar afuera los CIs que no agregan valor. Y podés agregar al RTSM cualquier cosa que sea relevante para el negocio – incluso procesos de los cuales IT no es siquiera responsable. Controles Lógicos. Chequeos de tendencia de KPIs. Información externa. Pasos manuales de procesos. Controles de Seguridad. Todo lo que haga al modelo más fuerte, más preciso y más útil.
Si el modelo es correcto, es el paraíso. El cálculo de los estados del servicio es automático. La causa raíz más probable de un incidente es automática. La priorización de incidentes orientada al negocio es automática. La indicación de componentes que fallan frecuentemente es inmediata, con lo cual podés mejorar continuamente tus indicadores de servicio (la disponibilidad, MTBF, MTTR, MTBSI, etc.) y podés obtener presupuesto para mejoras de infraestructura mucho más fácilmente.
Y atención: no hace falta tener todo el modelo resuelto desde el primer día. No hay problema en empezar con infraestructura si tenemos una mente abierta para hacerlo evolucionar. Está bien. El RTSM te va a permitir avanzar. Después vas a poder ir agregando indicadores, controles end-to-end y más, a medida que profundices en los servicios de negocio.
Un proyecto exitoso de monitorización empieza por un enfoque correcto. Y se convierte en un proyecto de Visibilidad muy rápidamente. Después vas a empezar a crear hermosos dashboards para encontrar cuellos de botella y áreas de oportunidad para toda la empresa, que incluso consumirán usuarios de fuera de IT. Y ahí es donde empieza el reconocimiento. Lo único que hace falta es la herramienta correcta.
Un RTSM puede ser implementado en semanas, no en años. Es el camino más corto hacia el éxito.
Pero, eh, ¿es compatible con ITIL?
La respuesta correcta es: “¿a quién le importa?” Pero, sí, por supuesto que lo es. ITIL V3 extiende el concepto de CMDB en el de CMS (Configuration Management System-Sistema de Gestión de Configuración). Una forma de verlo es que CMDB más RTSM igual CMS.
En resumen, no necesitás empezar con la CMDB. La podés agregar después. O, tal vez, nunca.
Yo creo que cualquier iniciativa que no involucre fuertemente la visión de negocio en la monitorización de las aplicaciones no va a funcionar. El valor de IT, su nivel de servicio, etc., en definitiva lo evalúan personas de negocio que deciden cómo y hacia dónde llevar la empresa. Mientras la gente de IT no quiera «ponerse en los zapatos» de la gente de negocio, cualquier monitorización va a ser muy buena, pero sólo en lo técnico… y a la larga eso no es lo mejor para la empresa.
Sergio, muy bien dicho. Gracias por el comentario. El tema es que «ponerse en los zapatos» de otro no es fácil para nadie. Incluso la gente de negocio a veces se niega a brindar la información necesaria. Por eso digo que la Visibilidad requiere liderazgo, alguien que convenza a todos de que es bueno, necesario y urgente. Empezar es tener la mitad hecha, como dice el dicho… y los beneficios son fabulosos…
Les quiero desear para estas fiestas que lo pasen en paz y con sus seres más queridos, alguien dijo: “El trabajo en equipo divide la tarea y multiplica el éxito”, Barcelona04 es un fiel reflejo de eso.
Ojalá se sigan multiplicando sus éxitos, es un enorme placer tratar con personas tan profesionales, dedicadas, comprometidas y humildes(algo que hoy es difícil de conseguir), y que el 2012 sea un año prospero para todos..!!
Felipe, qué lindas tus palabras, un placer leerlas. Supongo que no nos las merecemos, pero ¡gracias igual!
El 2012 va a ser el mejor año de la historia. 🙂 ¡Muchas gracias por acompañarnos y muchas felicidades!
Excelente post!!!!
Cuanta razón, solo basta enfrentarse a un proyecto de estas características para terminar agobiado por una CMDB que nunca termina de estar al día, las relaciones son infinitas…. y recursivas!!!!! y terminas preguntándote para que te sirve si al final es información estática en su mayoria que al momento de determinar una causa raiz lo que realmente te «salva» es la herramienta de monitorización que te lo indica (o las múltiples herramientas si no tienes la suerte de contar con una única que haga la correlación de eventos que deben hacer los operadores/administradores de forma manual 😦
Respecto de los indicadores, creo que ya hace tiempo que la CPU, la memoria nos dejaron de indicar problemas, son los KPIs de ventas, plazas reservadas, tiempo de respuesta de un proceso los que nos indican problemas reales en el «negocio», que es a donde todos los que estamos en IT debemos aportar algo…. al fin y al cabo el «negocio es de todos»…
Ariel, exactamente, me alegra que comentes eso porque es para mí la esencia del asunto. El «negocio» es de todos, y la forma de monitorizarlo es a través de lo que pasa con el negocio. Muchas gracias por compartirlo.
Pingback: Gartner sobre CMDBs: ¿Orugas o mariposas? | The Visibility Blog en Castellano
Pingback: Las CMDBs, consideradas dolorosas para el 95% de empresas | The Visibility Blog en Castellano
Pingback: Cómo ganar tiempo y presupuesto para tu Proyecto ITIL | The Visibility Blog en Castellano
Pingback: El problema con APM | The Visibility Blog en Castellano
Buenas tardes, muy interesante y muy real el post. Quisiera saber si hay alguna herramientas para poder construir este modelo o cómo puedo empezar a elaborarlo para la empresa en donde trabajo.
Gracias
inicio de publicidad desvergonzada
http://www.tango04.com/es/productos/tecnologias?quicktabs_39=1#quicktabs-39
fin de publicidad desvergonzada
🙂
Pingback: Ganaste la guerra a las CMDBs | The Visibility Blog en Castellano