Exploración de la colaboración continua

Completado

La colaboración continua es una de las ocho capacidades de la taxonomía de DevOps.

Explicación de la necesidad de la colaboración continua

A menudo, los desafíos de comunicación afectan a la posibilidad de resolver un incidente. Por ejemplo, se puede crear un vale, pero es posible que no haya ningún ingeniero de soporte técnico supervisando el correo electrónico. O bien, el trabajo de un ingeniero de soporte técnico pasa a un colega cuando finaliza su turno, con lo que se puede perder el contexto cuando el nuevo ingeniero revisa toda la comunicación intercambiada.

El MTTR, o tiempo medio de resolución, es una medida de la cantidad media de tiempo desde el momento en que se detecta un problema hasta que se corrige por completo. El acortamiento del MTTR mediante el MTTK (tiempo medio de conocimiento) es un buen KPI de operaciones. La reducción del MTTK requiere una gran dosis de colaboración entre diferentes organizaciones y equipos.

Diagram shows that MTTR can be shortened by attacking MTTK.

Las 5 disfunciones de un equipo, un libro de Patrick Lencioni, identifica las cinco disfunciones siguientes:

  • Ausencia de confianza: los miembros de los equipos excelentes confían unos en otros en un nivel fundamental y emocional, y se sienten cómodos al reconocer sus vulnerabilidades (debilidades, errores, temores y comportamientos) ante los demás.
  • Temor al conflicto: los equipos cuyos miembros confían unos en otros no tienen miedo a entablar apasionados debates en torno a los problemas y las decisiones que son clave para el éxito de la organización.
  • Falta de compromiso: los equipos que no evitan los conflictos sin filtro alguno pueden lograr un compromiso genuino en torno a decisiones importantes, incluso si varios miembros del equipo están en desacuerdo inicialmente, ya que eso garantiza que todas las opiniones e ideas se pongan sobre la mesa y se tengan en cuenta.
  • Elusión de responsabilidad: los equipos que se comprometen con las decisiones y los estándares de rendimiento no dudan en recordarse los unos a los otros la responsabilidad del cumplimiento de esas decisiones y estándares.
  • Falta de atención a los resultados: los equipos cuyos miembros confían unos en otros, no evitan los conflictos, se comprometen con las decisiones y se recuerdan la responsabilidad tienen muchas probabilidades de dejar de lado sus necesidades y agendas individuales y de centrarse casi exclusivamente en lo mejor para el equipo.

Descripción de la colaboración continua

La colaboración continua es un procedimiento que respalda los cambios culturales que son clave para cualquier recorrido de DevOps. La colaboración continua permite a los equipos innovar más allá de los límites de las reuniones planeadas y fomenta la innovación dentro del equipo gracias a la creación de una experiencia integrada.

Los silos se pueden eliminar con tecnologías y procedimientos que permiten que los equipos colaboren aunque no exista una ubicación compartida ideal.

Revise el manifiesto de Agile desde la perspectiva de la colaboración continua y se dará cuenta de que realmente habla del valor de la colaboración y de las interacciones personales para innovar de verdad. La colaboración continua anima a valorar:

  • Individuos e interacciones sobre procesos y herramientas
  • Software de trabajo sobre documentación general
  • Colaboración con el cliente sobre negociación contractual
  • Respuesta al cambio sobre seguimiento de un plan

Según Accelerate: "la cultura organizativa predice el modo en que la información fluye en una organización. Un buen flujo informativo es fundamental para el funcionamiento seguro y eficaz de los entornos de ritmo acelerado y alto riesgo, incluidas las organizaciones tecnológicas".

La cultura y la colaboración multidisciplinar tienen muchos efectos beneficiosos sobre el rendimiento, como:

  • Diferentes perspectivas, lo que puede fomentar la innovación
  • Adopción y confianza, lo que puede ayudar a aumentar el impulso del cambio
  • El conocimiento se difunde y todo el mundo aprende más
  • El desafío de las ideas antiguas
  • Nivelación del campo de juego

La colaboración se basa en la comunicación, y la forma de comunicarse se traduce en cómo se compila el software. La observación de las comunicaciones a través de la lente de la Ley de Conway muestra que:

Por lo tanto, el diseño de los equipos y la arquitectura en torno a microservicios es una manera eficaz de centrar los equipos en las capacidades.

Diagram explains Conway's law.