Planejamento
Antes de escrever código, entender o que o sistema precisa resolver.
- Levantamento de requisitos junto de quem usa o sistema no dia a dia
- Arquitetura e modelagem de dados pensadas para durar anos, não meses
- Escopo, prazo e critérios de aceite definidos por escrito
- Estimativa honesta, com os riscos ditos antes e não depois