Utilizzo SCRUM in tre diversi progetti negli ultimi quattro anni. Uno dei vantaggi di SCRUM sembra essere la sua flessibilità e adattabilità, ad es. rispondere alle mutevoli esigenze dei clienti. Un altro vantaggio è che la gestione può facilmente monitorare lo stato di avanzamento di un progetto.
La flessibilità di SCRUM può essere un vantaggio, ad es. quando si implementa un'applicazione web, dove i requisiti cambiano molto velocemente e i clienti capiscono veramente cosa vogliono dopo aver visto un prototipo.
D'altra parte ci sono altri tipi di progetti software (ad esempio nel settore aerospaziale) in cui i requisiti sono piuttosto fissi: si ottiene un documento di specifica dei requisiti e si deve tornare dopo sei mesi con il software di lavoro e la documentazione completa. Per questo tipo di progetti dubito che sia necessaria la flessibilità offerta da SCRUM (nel senso che non è necessario creare prototipi e mostrarli al cliente per ottenere un riscontro sui requisiti): è piuttosto necessario un approccio molto strutturato e sistematico , che probabilmente è ripetuto più e più volte per ogni progetto con poco spazio per la sorpresa.
Quindi SCRUM considera dai suoi sostenitori uno sviluppo di software generico metodologia o è considerato particolarmente adatto per determinate categorie di progetti o aree di applicazione?
Ad esempio, di recente ho visto il sito Web di un'azienda che produce software per l'industria aerospaziale e notato che stanno usando il V-modello. Un sostenitore della SCRUM direbbe che SCRUM è meno adatto a questo tipo di progetti o piuttosto suggerire che questa azienda dovrebbe provare a cambiare a SCRUM?
Nota che non sto chiedendo l'opinione dei lettori di questo forum, ma Voglio sapere qual è l'opinione consolidata tra i proponenti di SCRUM: SCRUM è considerato di uso generale o piuttosto adatto per alcune classi di solo progetti? In questi ultimi casi, per quali tipi di progetti?