Metodologia SCRUM
La metodologia SCRUM rappresenta una gestione flessibile dei progetti tramite principi e pratiche specifici. Secondo SCRUM, il team di dipendenti che lavora al progetto deve aderire al principio di auto-organizzazione, sviluppare e perfezionare il proprio progetto per fasi, nonché analizzare le esperienze di successo e gli errori per un ulteriore sviluppo.
Quando si utilizza la metodologia SCRUM, viene praticato un approccio di squadra per risolvere i compiti assegnati, una distribuzione non standard dei ruoli e delle funzioni dei partecipanti ai progetti, e nel processo lavorativo sono coinvolti non solo i dipendenti-esecutori, ma anche i committenti del prodotto.
Il processo lavorativo secondo la metodologia SCRUM include le seguenti fasi:
- Il committente, sulla base delle esigenze degli acquirenti e della domanda generale del prodotto, sviluppa le specifiche tecniche per il team.
-
Formazione di un team di
6-10specialisti di vari profili. Lo schema generale del team include il committente, lo Scrum Master (una persona che non partecipa allo sviluppo del prodotto, ma osserva il rispetto dei principi SCRUM e risolve i problemi che sorgono) e gli sviluppatori. - Sviluppo e pianificazione di cicli brevi o sprint, durante i quali il team lavora al completamento di un determinato compito del progetto. Uno sprint si considera completato quando il team ha presentato al committente un prodotto finito, rispettando i tempi stabiliti.
- Riunioni quotidiane del team per il Scrum meeting o standup. Ad ogni riunione, al team vengono poste domande sul lavoro svolto dall'ultimo standup, sui compiti per oggi e sui problemi che ne ostacolano il completamento. Sulla base dei risultati ottenuti dopo il meeting, lo Scrum Master analizza il flusso di lavoro e, se necessario, aiuta a risolvere i problemi sorti.
- Per garantire la visibilità del processo lavorativo nel team, viene utilizzata la Scrum Board, che rappresenta uno schema visivo in cui sono mostrati quali compiti sono completati, quali sono in lavorazione e quali sono in programma per il futuro.
- Revisione dei risultati di ogni sprint.
- Dopo il completamento del lavoro sul prodotto, viene effettuata una valutazione finale del periodo di riferimento. Ogni sviluppatore riferisce sui propri risultati, che vengono valutati dagli altri membri del team. Successivamente, il committente prende la decisione sull'implementazione del prodotto ottenuto.
Vedi anche
-
metodologia
Kanban,
che viene applicata per implementare il progetto just in time -
metodologia
XP,
che viene applicata per un'estrema intensificazione di tutte le pratiche di sviluppo -
metodologia
Cobit,
che viene applicata per sviluppare standard nel campo dell'audit e della gestione IT -
metodologia
Agile,
che viene applicata per la gestione flessibile dei progetti