ITIL vs DevOps

ITIL y DevOps son dos paradigmas diferentes para la entrega, el soporte y el mantenimiento de servicios de TI en una organización. Si bien cada marco tiene sus propias metodologías, ambos han disfrutado de una implementación generalizada en todo el mundo de la tecnología de la información y el desarrollo de software. ITIL es el marco de entrega de servicios más popular, con más de dos millones de certificaciones ITIL emitidas, pero DevOps se ha convertido en una fuerza productiva impulsora en empresas de software líderes como Spotify y Razorfish.

El objetivo de este post es aclarar las diferencias entre DevOps e ITIL, para explicar cómo y por qué son diferentes y cómo las empresas podrían beneficiarse al comprender y aplicar ambos paradigmas a diferentes problemas. Continúa leyendo para obtener más información sobre ITIL frente a DevOps y cómo podrían ayudar a tu organización.

ITIL: un marco establecido para la gestión de servicios de TI

ITIL es un marco para la gestión de servicios de TI cuyo objetivo es alinear los servicios de TI con las necesidades del negocio. ITIL está disponible como un conjunto de libros principales, que describe los 26 procesos que componen el sistema en su conjunto. El marco ITIL se basa en un modelo de cinco etapas de desarrollo de servicios:

1. Estrategia de servicio
Los gerentes ejecutivos reciben orientación de ITIL cuando se trata de crear una estrategia de servicio que garantice que la empresa pueda manejar los costos y riesgos asociados con un servicio. Las mejores prácticas para la estrategia de servicio incluyen la consideración del gobierno corporativo, la legislación y las restricciones comerciales.

2. Diseño de servicios
El diseño de servicios es la etapa donde los requisitos del negocio se traducen en requisitos técnicos para el servicio, se decide y utiliza una arquitectura común a lo largo del proceso de diseño y se evalúan los requisitos de soporte cuando se implementa el servicio.

3. Transición del servicio
La transición del servicio trae todos los activos necesarios para ofrecer un servicio en conjunto para la integración y las pruebas. Hay un fuerte enfoque en la calidad, asegurando que el servicio funcione correctamente y entregue valor a la organización.

4. Operación del servicio
Los servicios en vivo deben ser respaldados y mantenidos a través de una mesa de servicio, un equipo que respalda la gestión de incidentes y cumple con las solicitudes de los usuarios. Esto también incluye equipos de administración de aplicaciones y soporte técnico que pueden responder decisivamente cuando un incidente importante de TI afecta al negocio.

5. Mejora continua del servicio
La última etapa de ITIL, la mejora continua del servicio es un proceso reflexivo que funciona con las otras cuatro etapas para garantizar que los servicios estén continuamente alineados con las necesidades del negocio.

ITIL es un conjunto enormemente beneficioso de mejores prácticas, especialmente debido a su amplia adopción global. Puede ser mucho más fácil trabajar en conjunto con otras organizaciones si ya comprende cómo funcionan sus procesos de TI, y las organizaciones pueden incluso obtener un certificado ISO para implementar ITIL con éxito.

DevOps - Colaboración, comunicación, cooperación

DevOps es más que un marco para hacer las cosas en el departamento de TI, es un enfoque ágil y colaborativo para la gestión de servicios de TI que se manifiesta de muchas maneras diferentes dentro de las organizaciones que lo utilizan. A diferencia de ITIL, que pone mucho énfasis en la gestión efectiva de muchos procesos discretos, DevOps aprovecha el poder de la comunicación humana y la cooperación para que las cosas sucedan.

Muchos profesionales de DevOps se guían por el Agile Manifesto, el documento que inició la revolución Ágil en el desarrollo de aplicaciones: los individuos y sus interacciones se valoran sobre procesos y herramientas discretos, el rendimiento se mide por la capacidad de respuesta en vez de seguir un plan estricto y trabajar el software que ofrece un valor real se considera más crítico que la documentación exhaustiva a lo largo del proceso de diseño y desarrollo. Estas son algunas otras características definitorias de DevOps que debes tener en cuenta:

1. Cultura
La cultura de DevOps es acerca del cambio y la experimentación. En el paradigma DevOps, los gerentes reclutan miembros talentosos del equipo, les presentan los desafíos y las necesidades del negocio y les permiten experimentar con diferentes formas de resolverlos. Algunas veces los experimentos fallan, pero los trabajadores están comprometidos y totalmente apalancados para resolver problemas de negocios.

2. Automatización
Para respaldar la innovación dentro de TI, los equipos de DevOps invierten tiempo para automatizar tareas que son repetitivas y engorrosas. Esto libera más tiempo para la creatividad en la producción y ayuda a que el negocio funcione sin problemas. En lugar de realizar pruebas manuales repetitivas del nuevo código, DevOps recomienda el uso de scripts automatizados de compilación, implementación y prueba para fomentar un modelo de entrega continua.

3. Lean
Los equipos de DevOps utilizan la metodología Lean en todo su trabajo, centrándose en pequeñas actualizaciones y agregando continuamente valor para el cliente.

4. Medición
El seguimiento de los KPI's y la mejora continua del rendimiento es importante para cualquier equipo de DevOps.

5. Compartir y Comunicación
Los equipos de DevOps han identificado una de las principales debilidades de ITIL: silos de conocimiento. Si solo una persona o un equipo pequeño es responsable de implementar un proceso completo, puede crear problemas que afecten a toda la organización. La ausencia de solo unos pocos empleados clave podría paralizar seriamente la capacidad de la organización para completar un determinado proceso o responder a un tipo específico de problema. La falta de visibilidad entre equipos y departamentos significa que el conocimiento en la organización está fragmentado. Las organizaciones que usan DevOps evitan activamente esto al separar a los trabajadores en equipos de prestación de servicios, no en equipos de proceso, y colaborar y compartir información de manera efectiva.

¿Se pueden usar ITIL y DevOps juntos?

DevOps es un paradigma relativamente nuevo para administrar la prestación de servicios en TI, por lo que es natural que las organizaciones arraigadas en ITIL pregunten: "¿Puedo integrar las prácticas de DevOps en mi negocio sin interrumpir mi sistema ITIL existente?" Como ya pudimos describir en la primera parte de este post, los objetivos de cada sistema son similares. La mejora continua es un aspecto importante de ITIL y DevOps, al igual que la comunicación y la alineación efectiva de ofertas de servicios con las necesidades del negocio.

Gran parte de la fricción percibida entre ITIL y DevOps es el resultado de que cada lado malinterpreta cómo funcionan las otras funciones y qué pueden ofrecer a un enfoque unificado de ITSM. Los profesionales de DevOps pueden ver que ITIL está demasiado orientado al proceso y no permite suficiente espacio para la innovación, mientras que los gerentes ejecutivos que se han capacitado en ITIL ven a DevOps como demasiado arrogante o carente de una supervisión adecuada.

En realidad, los aspectos de ambos paradigmas están incorporados por las principales organizaciones de gestión de servicios de TI. ITIL, después de todo, es una colección de mejores prácticas, no pretende ser una propuesta de todo o nada y se puede adaptar para incluir algunos de los aspectos más beneficiosos de DevOps. El proceso de diseño de servicios de ITIL ya aboga por el diseño iterativo e incremental y la implementación de la automatización del servicio, que forman aspectos integrales del paradigma DevOps.

Muchos gerentes de ITSM continuamente examinan cómo están llevando a cabo procesos como el Diseño de Servicios y evalúan cómo podrían beneficiarse de los aspectos de DevOps. Una de las principales fortalezas de DevOps es que les permite a los empleados más libertad en la forma en que resuelven los problemas, lo que significa que las organizaciones pueden aprovechar mejor su capital humano.

Conclusión

Si bien pueden representar diferentes paradigmas para ITSM, es posible implementar ITIL y DevOps para maximizar el rendimiento de TI en la organización. ITIL es útil para la estandarización que crea, tanto dentro como entre organizaciones, pero la cultura y el marco DevOps hacen un mejor trabajo al aprovechar el capital humano, promover la innovación y lanzar más lanzamientos a los clientes más rápido de lo que ITIL podría hacerlo por sí solo. Los departamentos de TI eficaces deberían adoptar las mejores prácticas de ITIL y DevOps como parte de su conjunto de herramientas para la resolución de problemas.

5 Formas de acelerar la Gestión de Servicios de TI

 

      Tal vez te interese: