Explorar a colaboração contínua

Concluído

A colaboração contínua é uma das oito funcionalidades na taxonomia do DevOps.

Descubra por que a colaboração contínua é necessária

Muitas vezes, os desafios de comunicação afetam a capacidade de resolver um incidente. Por exemplo, um tíquete pode ser criado, mas um engenheiro de suporte pode não estar monitorando o email. Ou o trabalho de um engenheiro de suporte passa para um colega quando seu turno termina e o contexto pode ser perdido conforme o novo engenheiro analisa toda a comunicação que ocorreu.

MTTR (ou o tempo médio de resolução) é uma medida da quantidade média de tempo de quando um problema é detectado até que ele seja completamente corrigido. Reduzir o MTTR ao atacar o MTTK (tempo médio para saber) é um bom KPI de operações. A redução do MTTK exige uma grande quantidade de colaboração em diferentes organizações e equipes.

O diagrama mostra que o MTTR pode ser reduzido ao atacar o MTTK.

Os 5 desafios das equipes, um livro de Patrick Lencioni, identifica os cinco seguintes desafios:

  • Ausência de confiança – membros de grandes equipes confiam um no outro em um nível básico e emocional e eles estão confortáveis sendo vulneráveis uns com os outros sobre seus pontos fracos, erros, medos e comportamentos.
  • Medo de conflito – equipes que confiam uns nos outros não têm medo de participar de diálogos intensos sobre problemas e decisões que são fundamentais para o sucesso da organização.
  • Falta de comprometimento – equipes que se envolvem em conflitos sem filtro podem conseguir a adesão em relação a decisões importantes, mesmo quando vários membros da equipe discordam inicialmente, pois garantem que todas as opiniões e ideias sejam expostas e consideradas.
  • Fuga da responsabilidade – equipes que se comprometem com decisões e padrões de desempenho não hesitam em responsabilizar uns aos outros por aderir a essas decisões e padrões.
  • Negligência com os resultados – equipes que confiam uns nos outros, se envolvem em conflito, comprometem-se com decisões e responsabilizam uns aos outros têm grande probabilidade de deixar de lado suas necessidades e agendas individuais e se concentrar quase exclusivamente no que é melhor para a equipe.

O que é a colaboração contínua?

Colaboração contínua é uma prática que dá suporte a mudanças culturais que são fundamentais para qualquer jornada de DevOps. A colaboração contínua permite que as equipes inovem fora dos limites das reuniões planejadas e estimulam a inovação na equipe criando uma experiência integrada.

Os silos podem ser divididos usando tecnologias e práticas que possibilitam que as equipes trabalhem juntas, mesmo que não exista uma colocalização ideal.

Analise o Manifesto Agile da perspectiva da colaboração contínua e você perceberá que realmente ele se trata do valor da colaboração e de ter interações pessoais para realmente inovar. A colaboração contínua incentiva a valorização de:

  • Indivíduos e interações em vez de processos e ferramentas
  • Software em funcionamento em vez de documentação abrangente
  • Colaboração com o cliente em vez de negociação de contratos
  • Responder a mudanças em vez de seguir um plano

De acordo com o Accelerate: "A cultura organizacional prevê a maneira como as informações fluem por uma organização. Um bom fluxo de informações é fundamental para a operação segura e eficaz de ambientes de alto tempo e de alta consequência, incluindo organizações de tecnologia".

A cultura e a colaboração entre as funcionalidades têm muitos impactos benéficos sobre o desempenho, incluindo:

  • Perspectivas diferentes, que podem estimular a inovação
  • Adesão e confiança, que podem ajudar a aumentar o impulso da mudança
  • O conhecimento é cruzado, e todos aprendem mais
  • O desafio de ideias antigas
  • Nivelamento das oportunidades

A colaboração depende da comunicação e a forma que você se comunica é como você cria seu software. Examinar as comunicações pelas lentes da Lei de Conway nos mostra que:

Portanto, a criação de equipes e da arquitetura em nossos microsserviços é uma forma eficaz de concentrar as equipes nos recursos.

O diagrama explica a Lei de Conway.