Scrum

Definizione rapida

Framework agile per sviluppare prodotti complessi attraverso cicli brevi, obiettivi condivisi e verifica frequente dei risultati.

Spiegazione

Scrum organizza il lavoro in Sprint durante i quali un team realizza un incremento utile del prodotto. Product Owner, Scrum Master e Developers hanno responsabilità definite. Eventi regolari aiutano a pianificare, coordinarsi, ispezionare ciò che è stato prodotto e adattare il modo di lavorare.

Esempio pratico

All'inizio dello Sprint il team seleziona un obiettivo; ogni giorno verifica i progressi e alla fine presenta l'incremento agli stakeholder per raccogliere indicazioni.

Spiegazione tecnica

Product Backlog e Sprint Backlog rendono trasparenti obiettivi e lavoro. Sprint Review e Retrospective affrontano rispettivamente prodotto e processo, mentre il Daily Scrum è un breve momento di pianificazione dei Developers.

Da non confondere con

Non è sinonimo di agile né di Extreme Programming: Scrum è un framework specifico e può essere affiancato da pratiche tecniche provenienti da altri approcci.