Fomento de la cultura de DevOps
Para lograr plenamente las ventajas de DevOps, las organizaciones deben realizar un esfuerzo consciente para fomentar la cultura de DevOps entre sus equipos. Esto implica promover la colaboración, la automatización y una mentalidad de mejora continua, lo que en última instancia dará lugar a una entrega de software más rápida, confiable y centrada en el cliente. Este esfuerzo sería esencial en nuestro escenario de ejemplo, donde la organización acaba de empezar a explorar la opción de adoptar prácticas de DevOps. Sin embargo, cambiar una cultura corporativa es un reto. En esta unidad, revisará un conjunto de recomendaciones que deberían facilitar la respuesta a este desafío.
¿Cómo deben las organizaciones fomentar la cultura de DevOps?
Dados los elementos principales de la referencia cultural de DevOps, hay muchas acciones que las organizaciones pueden realizar para desarrollar y fomentar su cultura interna de DevOps:
- Crear respeto mutuo dentro y entre sus equipos: Los equipos deben operar con un código de ética basado en el respeto mutuo y la cultura sin culpa. Teams debe tomar la propiedad colaborativa de los problemas detectados durante la entrega de software e identificar las oportunidades de mejora en lugar de buscar un culpable.
- Definir claramente los roles y responsabilidades de cada equipo individual: La toma de decisiones en equipo debe ser democrática, pero estructurada para asegurarse de que se toman de forma eficaz. Cuando hay diferentes opiniones sobre una situación, alguien debe ser el responsable de tomar la decisión final basándose en las pruebas presentadas.
- Facilitar el aprendizaje continuo y la mejora: Las organizaciones deben establecer paneles de revisión de arquitectura y centros de excelencia para desarrollar y mantener sus procedimientos recomendados en las áreas de desarrollo, operaciones y seguridad. La estructura del equipo debe asegurarse de que todos sean especialistas en su función y generalistas en todas las demás funciones para que los miembros del equipo puedan apoyarse entre sí cuando sea necesario.
- Compromiso con la optimización: Las necesidades empresariales y controladas por el cliente deben ser los factores principales que determinan la estrategia general de DevOps. Los equipos deben revisar periódicamente sus procedimientos operativos estándar, aplicar pensamiento creativo y buscar áreas de mejora.
- Adoptar experimentación segura: Las organizaciones deben desarrollar medios para probar y evaluar nuevas funcionalidades de forma aislada del entorno de producción y ofrecer soluciones innovadoras de acuerdo con las prácticas de implementación seguras.
Al ejecutar estas recomendaciones, Microsoft tiene una cultura de sitio activa bien establecida que se basa en los principios de DevOps. La empresa tiene un fuerte enfoque en la satisfacción del cliente y la excelencia operativa, y tiene una cultura de aprendizaje y mejora continuas. Aspectos clave de la cultura del sitio activo de Microsoft:
- Aprenda una vez y comparta.
- Unidad con datos.
- Automatización de todas las acciones
- Use la telemetría para impulsar las decisiones.
- Adoptar errores.
- La causa principal es la clave.
- Bloquear el entorno.
- Supervise todo.
- Planee la escala.
- Sitio activo primero.
- Detectar antes de los clientes.
- Configuración como código.