O documento discute como implementar métricas orientadas a dados e engenharia orientada a dados para melhorar a produtividade, qualidade e escalabilidade de times ágeis. Ele identifica problemas comuns como falta de autonomia, propriedade e compartilhamento de conhecimento entre desenvolvedores e sugere coletar métricas sobre entregas, retrabalho, code reviews e desempenho individual para guiar a melhoria contínua. A engenharia orientada a dados pode fornecer visibilidade sobre o trabalho de cada desenvolvedor para apoiar a gestão
2. Roteiro do nosso passeio
Contexto
Problemas identificados
Problemas não identificados (a cultura nos cega)
Readequação das métricas
Data-driven engineering
Benefícios não esperados com a adoção do paradigma
7. De Chapter backend para Scrum Master
• Disfunções ágeis
• Falta de auto gestão
• Falta de Ownership
8. Onde está o problema?
O que precisa ser corrigido?
Qual a prioridade?
9. Oportunidades de melhorias na
atuação dos DEVs
• Desenvolvimento centralizado em DEV específico com pouco compartilhamento de conhecimento
• Dev Frontend só pega tasks de Front e Dev Backend só pega tasks de Back
• GAPs de design de software com soluções de alto acoplamento
• Entregas com Pull Requests arriscados estocando grande quantidade de commits
• Merges complexos com mapeamento “incompleto” de impacto acompanhado com GAPs de
cobertura de testes
10. Senioridade vs Comportamento
• Em alguns casos senioridade do cargo não está refletindo nas entregas
• Problemas velhos se repetem a todo momento
• Conhecer muito do produto ou regra de negócio não significa ter
senioridade
12. Perguntas a serem respondidas
Como entender o nível de entrega de cada DEV?
Como avaliar se a produtividade de um time ou DEV está melhorando ou
caindo?
Quanto do que o time entregou foi retrabalho?
Retrabalho foi associado com alterações de PO?
Decisões de produtos causaram desperdícios?
DEV X ou Y entregou algum código dia A ou dia B?
Atualizações realizadas por Y possuem riscos?
Novo DEV esta com boa velocidade de redução de curva?
Code Reviews estão sendo efetivos com colaboração?
25. Benefícios
• Realização de gestão técnica evolutiva dos DEVs de forma assertiva
• Aumentar produtividade e geração de valor ao Negócio
• Reduzir riscos de turnovers
• Formação de DEVs “in house” com mentoria reduzindo curva de aprendizado
• Auxiliar a definição de níveis de senioridade dentro da empresa