De acordo com Faisal Mahmood, há 7 razões principais, pelas quais equipes de desenvolvimento de software não conseguem entregar seus produtos, são elas:
- A equipe não é cross-funcional;
- A definição de pronto não está clara, ou nem sequer existe;
- Dívida técnica;
- Equipe sobrecarregada;
- Integração tardia;
- Mudança de escopo ao longo das Iterações;
- Planejamento ineficiente;
E aí, descobriu porque time não entrega? Você reconhece alguma dessas características em sua equipe? Então, o que pode ser feito para reverter esse cenário?
Acredito que estes itens são apenas consequências geradas pelas partes envolvidas.
Os clientes não sabem o que querem ou não sabem pedir.
As empresas ou desenvolvedores de software não sabem programar.
E no final todos são vencidos pelo casanço.
Todos perdem.
Tá certo que o post é meio antigo… mas só aterrizei nele hoje, horas!
No meu entendimento eu vejo como os itens como motivos para a não entrega, e não como consequências, como o Hesiel propôs.
O Time não entrega por que não é cross-funcional. Não ser cross-funcional é causa de outra coisa… etc… e assim por diante para os outros itens.