Isso juntamente com as metodoligias ágeis como Sprints, Criação de Diagramas, Casos de Uso, Diagramas de Clases são coisas que eu considero essenciais para o desenvolvimento de grandes e médios projetos.
Claro além de ter um time muito bem alinhado e com ótima vontade em desenvolver o projeto...