Guida Scrum · Basi di Scrum
Che cos'è Scrum? Il framework Scrum spiegato
Scrum è un framework leggero che aiuta persone, team e organizzazioni a generare valore attraverso soluzioni adattive a problemi complessi. Un piccolo team lavora in Sprint brevi e di durata fissa, consegnando ogni volta un Increment utilizzabile e usando ciò che impara per pianificare lo Sprint successivo.
Punti chiave
- Scrum è un framework leggero per il lavoro complesso.
- Prevede tre responsabilità, cinque eventi e tre artefatti.
- Il lavoro si svolge in Sprint di un mese o meno, ciascuno dei quali consegna un Increment utilizzabile.
Scrum in un paragrafo
Un Product Owner ordina il lavoro in un Product Backlog. Lo Scrum Team trasforma una selezione di quel lavoro in un Increment di valore durante uno Sprint di un mese o meno. Il team e i suoi stakeholder ispezionano i risultati e si adattano per lo Sprint successivo. Uno Scrum Master aiuta tutti a comprendere e usare Scrum in modo efficace. E si ricomincia.
Gli elementi costitutivi
| Elemento | Componenti |
|---|---|
| Responsabilità | Product Owner, Scrum Master, Developer; vedi ruoli dello Scrum Team |
| Eventi | Lo Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective; vedi cerimonie Scrum |
| Artefatti | Product Backlog, Sprint Backlog, Increment; vedi artefatti Scrum |
| Impegni | Product Goal, Sprint Goal, Definition of Done |
| Valori | Impegno, focus, apertura, rispetto, coraggio; vedi principi di Scrum |
Da dove nasce Scrum
Il termine deriva dal rugby ed è stato usato da Hirotaka Takeuchi e Ikujiro Nonaka nel loro articolo del 1986 sulla Harvard Business Review dedicato allo sviluppo prodotto. Jeff Sutherland e Ken Schwaber hanno sviluppato Scrum per il software e lo hanno presentato nel 1995. Sono loro a curare la Scrum Guide ufficiale, pubblicata per la prima volta nel 2010 e rivista l'ultima volta nel 2020.
Come funziona uno Sprint
- Sprint Planning: il team definisce uno Sprint Goal e seleziona il lavoro.
- Daily Scrum: un controllo quotidiano di 15 minuti sull'avanzamento.
- Sviluppo: il team costruisce un Increment utilizzabile.
- Sprint Review: gli stakeholder ispezionano il risultato e il backlog viene adattato.
- Sprint Retrospective: il team migliora il proprio modo di lavorare.
Vedi il processo Scrum per maggiori dettagli.
Quando usare Scrum
- Lavoro complesso in cui i requisiti probabilmente cambieranno.
- Un team dedicato e interfunzionale.
- Un Product Owner in grado di decidere le priorità.
- Lavoro che può essere consegnato in incrementi utilizzabili.
Per un lavoro continuo e imprevedibile, valuta Kanban.
Modelli gratuiti per questo argomento
Domande frequenti
Scrum è una metodologia?
La Scrum Guide definisce Scrum un framework anziché una metodologia: è volutamente incompleto, definisce solo le parti necessarie per applicare l'empirismo e lascia il resto al team.
Scrum è solo per il software?
No. Scrum è stato progettato per il lavoro complesso sui prodotti e viene usato nel marketing, nella ricerca, nell'istruzione e nell'hardware oltre che nel software.
Che cos'è Scrum in parole semplici?
Scrum è un modo per permettere a un piccolo team di affrontare un lavoro complesso in cicli brevi e di durata fissa chiamati Sprint. A ogni Sprint il team consegna qualcosa di utilizzabile, riceve feedback e usa ciò che ha imparato per pianificare lo Sprint successivo.
Chi ha creato Scrum?
Jeff Sutherland e Ken Schwaber hanno sviluppato Scrum all'inizio degli anni '90 e lo hanno presentato nel 1995. Sono coautori della Scrum Guide ufficiale.
Che cos'è la Scrum Guide?
La Scrum Guide è la definizione ufficiale e gratuita di Scrum scritta da Ken Schwaber e Jeff Sutherland. La versione attuale è stata pubblicata a novembre 2020 ed è disponibile su scrumguides.org.
Cos'è il 3-5-3 di Scrum?
Un promemoria per le tre responsabilità di Scrum (Product Owner, Scrum Master, Developer), i cinque eventi (lo Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) e i tre artefatti (Product Backlog, Sprint Backlog, Increment). Vedi cerimonie Scrum e artefatti Scrum.
Quanto dura uno Sprint in Scrum?
Un mese o meno. Due settimane è la scelta più comune, e la durata resta costante affinché il team possa conoscere il proprio ritmo.
Che rapporto c'è tra Scrum e Agile?
Scrum è un framework specifico per applicare i valori e i principi agili, con responsabilità, eventi e Sprint definiti. Agile è l'approccio più ampio: molti team agili usano Scrum, altri Kanban, XP o approcci ibridi. Vedi Agile vs Scrum.
Qual è la differenza tra Scrum e Kanban?
Scrum lavora in Sprint di durata fissa con responsabilità ed eventi definiti, mentre Kanban gestisce un flusso continuo di lavoro con limiti WIP e senza ruoli obbligatori. Vedi Kanban vs Scrum.
Perché si chiama Scrum?
Il nome deriva dalla mischia (scrum) del rugby, in cui l'intera squadra lavora insieme per far avanzare il pallone. Takeuchi e Nonaka usarono l'analogia nel loro articolo del 1986 sullo sviluppo prodotto.
In Scrum c'è un project manager?
Scrum non prevede un project manager. Il suo lavoro è ripartito tra il Product Owner, che gestisce valore e priorità, lo Scrum Master, che supporta l'efficacia, e i Developer autogestiti.