Le metodologie software sono puramente un mezzo per ridurre il rischio del progetto.
È abbastanza risaputo che se si prende un team di sviluppatori che pratica una certa metodologia e si dice loro che non devono più seguirlo e può lavorare come vogliono, la loro produttività aumenterà, ma il rischio che costruiranno il la cosa sbagliata al prezzo sbagliato nel tempo sbagliato aumenterà notevolmente.
Quindi, per scegliere una metodologia appropriata, devi prima determinare quali sono i rischi se il progetto fallisce.
Se l'unica cosa da perdere è un paio di settimane delle tue serate, allora alcuni schizzi in un taccuino e nessuna misurazione dei progressi o dei risultati finali va bene.
Se la vita di sette astronauti e miliardi di dollari è il prezzo del fallimento del software, allora è meglio avere una pianificazione di livello mondiale, un processo di sviluppo, una gestione dei progetti e dei test in atto.