O diretor da empresa precisa desenvolver o novo projeto. Ele chama o gerente de projetos, passa o escopo e o objetivo. O gerente de projetos chama a equipe e começa a planejar.
Com todas as ideias em mãos e documentadas em vários gráficos, fluxos e diagramas, a equipe começa a planejar a execução. Banco de dados, servidores, telas, funcionalidades, módulos, cadastros, automações. Tudo isso é definido e planejado o queremos surpresas.
Vamos para a execução? Quanto tempo vai demorar? Uns seis meses. Mas o prazo é três e já se passou um. Vamos apertar o passo.
Sem o projeto começar eu já consigo prever alguns resultados:
A equipe vai virar a noite para entregar. Como o tempo é curto e a equipe é pequena, a qualidade do código vai ser uma merda. Testes? O que é isso?
O mais temido acontece: o projeto atrasou. Os 3 meses viraram 6 meses.
Temos aqui um exemplo clássico de como NÃO planejar e executar o desenvolvimento de um software.
Mas, se você trabalha com desenvolvimento de software, sabe que é assim que quase todos os projetos são feitos.
Mas, por quê? E, o principal, como evitar? Assiste o vídeo que eu tenho uma solução!