Situação (antes da nossa atuação)
Antes da intervenção da EximiaCo, a Icatu enfrentava os seguintes desafios:
- Segmentação de Times: Não havia uma segmentação clara entre os times, resultando em alto acoplamento nas contribuições aos repositórios.
- Despadronização de Processos: Os fluxos de entrega e as formas de trabalho dos(as) engenheiros(as) não eram padronizados, dificultando a coleta de métricas e informações relevantes.
- Complexidade no Desenvolvimento: A entrega de novas funcionalidades implicava na necessidade de conhecimento de diversos repositórios e temas, aumentando os riscos de problemas no sistema e prolongando o tempo de entrega.
Implicações
Esses desafios geravam as seguintes dificuldades para a Icatu:
- Riscos de Introdução de Problemas: A complexidade elevada resultava em alto risco de introdução de problemas no sistema durante o desenvolvimento de novas funcionalidades.
- Dificuldade na Coleta de Métricas DORA: A variabilidade dos processos de engenharia tornava a coleta de métricas DORA e outros indicadores desafiadora.
- Acoplamento entre Times: O alto acoplamento entre times e a ausência de segmentação clara afetavam a eficiência do trabalho.
- Falta de Padronização: A despadronização dos processos prejudicava a identificação de padrões e métricas consistentes para avaliação de desempenho.
O que fizemos
Adotamos uma abordagem inovadora, considerando os repositórios como uma “rede social” e não apenas como ferramentas de backup robusto, o que nos permitiu entender melhor o comportamento da engenharia. As ações realizadas incluíram:
- Coleta de Dados: Analisamos dados de commits, boards e pipelines, gerando uma consciência situacional para facilitar a tomada de decisões estratégicas.
- Identificação de Problemas: Ao analisar os dados, identificamos “bad smells” quantitativos para focar a análise qualitativa detalhada.
- Insights Estratégicos: Identificamos problemas de acoplamento entre times, complexidade acidental adicionada no desenvolvimento e onde estava o maior foco de trabalho no momento.
- Recomendações de Engenharia: Com base nos insights coletados, fornecemos recomendações para implementar as Team Topologies e melhorar o uso das métricas DORA.
Entregáveis
- Painel de Análise: Um painel de análise com indicadores e gráficos da engenharia que permite observar continuamente o comportamento dos times, fomentando novas análises qualitativas.
- Lista de Recomendações: Uma lista de recomendações de engenharia com base nos dados quantitativos analisados, fornecendo um roteiro estratégico para a Icatu.
Feedbacks
O projeto está suspenso buscando aprovação de novo orçamento. Até aqui notamos melhorias na consciência situacional e na eficiência da equipe de engenharia, conforme o esperado pela Icatu. A capacidade de monitorar os indicadores em tempo real e identificar áreas críticas para melhoria está facilitando a implementação das Team Topologies e o uso das métricas DORA.