So che per me ho iniziato a seguire il metodo a cascata della gestione dei progetti e insieme a ciò sono andato con l'approccio predittivo alla progettazione del software. In questo voglio dire che avevamo enormi pacchetti di documentazione, UML, schemi di database, dizionari di dati, flussi di lavoro, diagrammi di attività, ecc.Progettazione software predittivo vs reattivo
Avendo lavorato nel software da oltre 10 anni, trovo molto più realistico avvicinarmi al software design da un approccio Reattivo. Seguo spesso un approccio scrum alla gestione dei progetti e con questa documentazione molto poco pesante viene mai generata. Abbiamo pochissime specifiche del flusso di lavoro (sebbene abbiano ancora l'uso). Questo è un approccio molto più dinamico alla creazione del software. Ovviamente, con il frequente processo di refactoring man mano che il tempo passa scopriamo nuove funzionalità nel tempo che, se avessimo pianificato per il futuro, avremmo cambiato le cose in modo drammatico.
La grande differenza per noi è che il primo approccio richiede più tempo, sembra fallire più frequentemente in un mondo di costruzione di software e non è altrettanto flessibile. Il secondo approccio offre maggiore flessibilità, ci rende più consapevoli di errori più rapidi (in modo che possiamo correggere più velocemente) e fornisce una qualche forma di funzionalità alla fine di ogni iterazione.
Conoscendo entrambe le parti dall'esperienza, trovo ancora molte persone che AMANO l'approccio a cascata sull'approccio agile per lo sviluppo del software. Non capisco
domanda: Perché qualcuno dovrebbe usare la cascata su una qualche forma di agile con tutta la ricerca di supporto agile? Quali sono gli argomenti forti per l'utilizzo di cascata su agile?
c'è un mondo pieno di persone che sbagliano dalla "familiarità e conforto" per "cambiare e progredire", e gli eserciti sviluppatori del nostro mondo sono pieni di loro (specialmente nella gestione, abbastanza curiosamente) – Hardryv
Questa domanda è off-topic perché non rientra nell'ambito di questo sito, come definito in [Quali argomenti posso chiedere qui?] (// stackoverflow.com/help/on-topic) Vedi anche: [Quali tipi di domande dovrei evitare chiedere?] (// stackoverflow.com/help/dont-ask) Potresti essere in grado di chiedere su [un altro sito Stack Exchange] (// stackexchange.com/sites#name), ad esempio [pm.se] o [ softwareengineering.se]. Assicurati di leggere la pagina dell'argomento nel Centro assistenza per qualsiasi sito su cui intendi pubblicare una domanda. – Makyen