Lo SCRUM
Lo Scrum è classificato come una metodologia di sviluppo Agile del software ed è un insieme di metodologie di lavoro che aspirano a:
Il nome “scrum” deriva dalla “mischia” del gioco del rugby perché con grande similitudine questa metodologia di sviluppo prodotto è adattativa, rapida, auto organizzata e con poche pause.
Lo Scrum applica un approccio empirico che si basa sulla teoria del controllo di processo. L’approccio empirico, rifuggendo dall’impiego di complessi modelli matematici reintroduce flessibilità, adattabilità e produttività all’interno di un sistema di sviluppo.
Lo Scrum è basato sulla scomposizione in una serie di liste con priorità di tutti i requisiti di prodotto che vanno a costituire il Product Backlog
La metodologia prevede la scomposizione del monte lavoro da svolgere in pacchetti da evadere in un intervallo di 2-4 settimane denominato Sprint e verificati in riunioni di avanzamento denominate sprint meeting. Si tratta quindi uno sforzo focalizzato per un periodo 2-4 settimane nei confronti di obiettivi prefissati (Sprint Backlog) che vengono puntualmente verificati.
Esso è particolarmente adatto per una gestione a breve termine in un ambiente di elevata variabilità e complessità, con la necessità di rivedere frequentemente durante lo sviluppo sia i requisiti che i piani di dettaglio.
