Se sei nuovo nello sviluppo del software, probabilmente i diversi modelli di sviluppo del software non avranno molto senso. Sebbene avessi studiato (a scuola) e in seguito leggessi libri sulle metodologie di sviluppo del software in passato, probabilmente mi ci sono voluti circa due decenni (e mi sono ritrovato in un'industria adatta) per capire veramente cosa significasse realmente il cosiddetto processo "Waterfall" e quali informazioni vengono trasferite tra ogni passaggio.
In quanto programmatore alle prime armi, dovrai dedicare tanto impegno allo sviluppo di software, che la maggior parte del "processo" di cui parli ti sembrerà una contabilità noiosa e frivola. Credetemi, non vorrete preoccuparvi di fare riferimenti incrociati alle sezioni del documento di progettazione software con i numeri dei requisiti nel documento sui requisiti del software, quando avete appena iniziato a lavorare ma c'è un bug quando provate a sparare allo stesso tempo.