Compartir a través de


Estrategias de arquitectura para fomentar la cultura de DevOps

Se aplica a esta recomendación de lista de comprobación de excelencia operativa del marco de trabajo bien diseñado de Azure:

OE:01 Alinee las especializaciones de los miembros del equipo con prácticas claras para diseñar, desplegar y operar la carga de trabajo, asegurando la responsabilidad, la mejora continua y una cultura de aprendizaje sin culpabilización.

El funcionamiento de una carga de trabajo con una mentalidad de DevOps requiere más que herramientas y procesos. Hay dos componentes principales. La primera es la cultura: propiedad compartida, responsabilidad, aprendizaje continuo y enfoque en la calidad. La segunda es la ejecución: los equipos deben poder ejecutar sus cargas de trabajo diariamente, responder a incidentes y cambios y colaborar con otros equipos mientras cumplen los requisitos de la organización.

En esta guía se proporcionan recomendaciones para adoptar prácticas de DevOps que permiten a los equipos operar con la propiedad compartida, el respeto mutuo y ofrecer un impacto empresarial.

Fomentar el respeto mutuo

Los equipos deben funcionar con un código compartido de ética fundamentado en el respeto mutuo. Cada miembro del equipo aporta una valiosa experiencia y reconoce que esto establece un entorno seguro para el debate abierto. Los miembros del equipo deben sentirse cómodos ofreciendo perspectivas honestas sobre la gestión de carga de trabajo y confiar en que sus opiniones se tratarán con respeto.

El respeto mutuo permite una cultura sin culpa. Cuando surgen problemas, el equipo se centra en la propiedad compartida y la mejora en lugar de en la culpa, conservando la confianza y consolidando la cohesión a largo plazo.

Establecimiento de roles y responsabilidades claros

El equipo de trabajo gestiona la operación en su totalidad. Incluso cuando los equipos externos proporcionan soporte técnico, el equipo ha compartido la responsabilidad de coordinar y garantizar que todas las funciones se realicen correctamente. Cada aspecto que afecta a la carga de trabajo forma parte de la responsabilidad del equipo, lo que refuerza un sentido compartido de propiedad.

Definir roles y autoridad de toma de decisiones. Las decisiones se deben tomar de forma eficaz, con la aportación del equipo.

Riesgo: A veces, los roles definidos estrictamente pueden sentirse limitados, especialmente cuando se pide a los miembros del equipo que pasen fuera de sus responsabilidades habituales. Anime conversaciones abiertas y honestas sobre la estructura del equipo y sea flexible para ajustar los roles para apoyar las necesidades del equipo y el crecimiento individual.

Cuando surgen desacuerdos, una persona designada debe realizar la llamada final basada en la evidencia. Los miembros del equipo deben sentirse escuchados y respetados, incluso si no están de acuerdo con el resultado.

Oportunidad de IA: la inteligencia artificial puede definir diversos roles y acelerar la toma de decisiones y las asignaciones de trabajo. Los agentes pueden analizar datos de sistemas de backlog, documentos compartidos, tickets, chats de equipo y herramientas de desarrollo. En función del trabajo que se realiza, la inteligencia artificial puede identificar responsabilidades y enrutar preguntas a las personas adecuadas, lo que reduce el trabajo manual y los retrasos. Herramientas como Copilot pueden aprovechar la infraestructura existente con un esfuerzo moderado y un bajo mantenimiento, a la vez que mantienen el acceso seguro a todos los artefactos del proyecto.

Confirmación en el aprendizaje continuo

Aproveche los equipos de habilitación para fortalecer las aptitudes de su equipo. Los equipos de plataforma, los paneles de revisión de arquitectura y los grupos similares proporcionan estándares e instrucciones para la coherencia. Asegúrese de que el equipo de cargas de trabajo se comunica abiertamente con ellos, colabora en mejoras de procesos y comparte conocimientos.

Desarrollar un equipo entre funciones. Anime a los miembros a especializarse en sus áreas a la vez que mantiene conocimientos generales de otras funciones para que puedan apoyarse entre sí y comprender la carga de trabajo de un extremo a otro. Esto crea la colaboración, el uso compartido de conocimientos y la capacidad general del equipo.

Dedicación de esfuerzos hacia la optimización continua

Comprenda los requisitos empresariales, normativos y regionales que se aplican a la carga de trabajo. Asegúrese de que el equipo conoce estas reglas y las consecuencias de la falta de cumplimiento.

Integre el cumplimiento en sus prácticas. Use mecanismos de prueba y gobernanza para comprobar que se cumplen todas las funciones necesarias, tratando los estándares de la organización como barreras de protección para un funcionamiento seguro y adecuado.

Revise y mejore continuamente los procedimientos. Examine periódicamente los procedimientos operativos estándar con el equipo, anime los comentarios e identifique las áreas para mejorar. Fomentar una cultura en la que los miembros del equipo pueden proponer cambios en cualquier momento, pero dedicar tiempo estructurado a discusiones centradas.

Habilite la experimentación segura. Proporcione entornos tipo sandbox y tiempos en sprints para la experimentación. Documente los estándares para integrar nuevas funcionalidades, asegurándose de que se alinea con las prácticas de implementación seguras y ofrece ventajas tangibles.

Oportunidad de IA: Los pasos pequeños, repetitivos y propensos a errores en los procesos de DevOps pueden combinarse para crear ralentizaciones importantes. Las herramientas de inteligencia artificial, como Copilot o agentes personalizados, pueden analizar los datos de proceso pertinentes para identificar cuellos de botella. Herramientas como Copilot Studio, GitHub Copilot, Claude Code o agentes personalizados pueden ayudar a implementar automatizaciones dirigidas. Las soluciones que aprovechan assitantes interactivos de inteligencia artificial como Copilot, una vez integradas con los orígenes de datos adecuados, requieren un bajo esfuerzo, un mantenimiento mínimo y pueden ofrecer un alto ROI acumulativo.

Facilitación de Azure

Microsoft publica una amplia documentación sobre la cultura DevOps en un centro de recursos dedicado a DevOps.

Lista de comprobación de excelencia operativa

Consulte el conjunto completo de recomendaciones.