Scrum è il modo più popolare di gestione del lavoro di squadra moderno e flessibile. Non solo le aziende di sviluppo software seguono la sua metodologia, ma sempre più spesso team di vari settori come finanza, marketing, risorse umane e industrie creative trovano Scrum pratico e applicabile. La sua crescente popolarità rende Scrum il framework organizzativo più collaudato adottato da team che aspirano a massima efficacia.
Che cos’è Scrum – indice:
Che cos’è Scrum?
Per rispondere a questa domanda dobbiamo considerare i seguenti tre aspetti:
- filosofia
- teoria
- struttura
Scrum è semplice per design. Innanzitutto, facilita la suddivisione di problemi difficili in componenti più piccole e comprensibili. In secondo luogo, fornisce una solida struttura dividendo il lavoro in fasi da eseguire in determinati intervalli di tempo, portando a risultati misurabili e soddisfacenti. In terzo luogo, consente di pianificare le fasi successive del lavoro utilizzando i risultati ottenuti e le conclusioni tratte dai processi in corso.
Filosofia di Scrum
È importante ricordare che Scrum è solo un framework. Fornisce linee guida per costruire un dettagliato piano d’azione da intraprendere insieme, adattato alle esigenze e alle capacità del team e dell’organizzazione. Nonostante la sua generalità, Scrum è ben delineato. La popolarità dimostra la sua efficacia, poiché secondo il 15° rapporto annuale State Of Agile del 2021, i principi di Scrum sono utilizzati da ben il 66% dei team che lavorano seguendo le metodologie più moderne. E questa percentuale aumenta a oltre l’80% dei team in vari settori se aggiungiamo le metodologie derivate direttamente da Scrum.
Scrum è completo e serve a ottimizzare il lavoro di squadra. Offre un punto di partenza chiaramente definito. Inoltre, la generalità dei principi di Scrum rende impossibile applicarli semplicemente in un istante. Tuttavia, la vaghezza di questo framework è intenzionale e scorre insieme alla pratica della gestione dei progetti. La filosofia di Scrum si concentra sulla necessità di sviluppo continuo e rimodellamento attraverso feedback, riflessione ed esperienza. Rifiuta sistemi complessi e rigidi che organizzano il lavoro senza tenere conto delle realtà specifiche. Gli autori di Scrum, Ken Schwaber e Jeff Sutherland, chiamano questo principio empirismo nella Guida ufficiale di Scrum.
Teoria di Scrum
Il principio principale della teoria di Scrum riguarda l’empirismo. Significa mantenere la pianificazione e le assunzioni al minimo a favore di un affidamento sull’esperienza, l’osservazione e la sperimentazione. Diventa possibile ed efficace grazie all’approccio iterativo, cioè lavorare in cicli brevi, che include non solo il lavoro sul prodotto, ma anche la sua pianificazione e la valutazione dei risultati.
I tre pilastri dell’empirismo sono i più importanti per l’efficacia di Scrum:
- trasparenza – grazie a essa, sia le persone che lavorano sia gli Stakeholder (a cui dedicheremo un’entrata separata nel prossimo articolo) possono facilmente controllare lo stato del lavoro sul Prodotto in un dato momento
- ispezione – significa aggiornamenti e controlli frequenti e affidabili dei progressi, grazie ai quali è possibile rilevare problemi e risolverli rapidamente
- adattamento – significa adeguare i modi di lavorare e gli Obiettivi, che sono descritti in un articolo separato, se ci sono errori o discrepanze durante l’ispezione.
L’empirismo funziona meglio se il team che opera secondo i suoi principi ha la capacità di autogestirsi secondo il concetto lean. Ciò implica una struttura organizzativa flessibile che consente l’adattamento alle condizioni esistenti, il miglioramento continuo e l’indipendenza del Team Scrum.
Struttura di Scrum
Scrum stabilisce il framework per l’azione del team definendo:
- Composizione e ruoli nel team – Team Scrum
- Ritmo delle sue attività e riunioni – Eventi Scrum
- Metodi per pianificare, gestire ed eseguire azioni – Artifact Scrum
Tratteremo tutti questi componenti in dettaglio negli articoli successivi. Qui, tuttavia, ci limiteremo a menzionare le caratteristiche più importanti di ciascuno di essi.
Il Team Scrum è un team indipendente e interdisciplinare di professionisti che lavorano in Scrum, libero dall’afflusso di compiti aggiuntivi dall’organizzazione. È la base del lavoro efficace in Scrum. Il Team Scrum è composto da Product Owner, Scrum Master e Development Team. È un piccolo team con una composizione possibilmente costante, che lavora su un Obiettivo specifico. Il Team Scrum dovrebbe costantemente migliorare e potenziare non solo il prodotto ma anche il proprio modo di lavorare. Questo aiuta ad aumentare l’efficienza e la qualità del lavoro di squadra.
Le attività e le riunioni del Team Scrum sono chiamate Eventi Scrum. Questi includono Sprint, Pianificazione Sprint, Daily Scrum, Revisione Sprint, Retrospettiva Sprint, e i loro componenti. Per saperne di più sulle loro specifiche e sul processo, vai agli articoli a loro dedicati.
Il modo di pianificare ed eseguire, e le condizioni per il raggiungimento del successo degli obiettivi, sono descritti negli Artifact Scrum, cioè Product Backlog e Sprint Backlog. Questi sono documenti molto frequentemente aggiornati che riflettono lo stato attuale del lavoro sul Prodotto.
Che cos’è Scrum? Riepilogo
Che cos’è Scrum? Dopo aver letto questo, sei a conoscenza delle basi di questo metodo. Sviluppato da Ken Schwaber e Jeff Sutherland, Scrum è una metodologia di lavoro di squadra estremamente efficace applicabile in qualsiasi settore. I suoi principi che compongono la filosofia, la teoria e la struttura di Scrum sono chiari e semplici. Tuttavia, la loro applicazione pratica richiede l’adozione di un atteggiamento di empirismo – cioè, il costante adeguamento dei modi di lavorare alle condizioni esistenti. E anche un miglioramento costante non solo del Prodotto sviluppato ma anche dei metodi di cooperazione all’interno di un particolare team.
Se ti piace il nostro contenuto, unisciti alla nostra comunità di api operose su Facebook, Twitter e Linkedin.
Caroline Becker
Come Project Manager, Caroline è un'esperta nel trovare nuovi metodi per progettare i migliori flussi di lavoro e ottimizzare i processi. Le sue capacità organizzative e la sua abilità di lavorare sotto pressione temporale la rendono la persona migliore per trasformare progetti complicati in realtà.
Scrum Guide:
- Glossario dei termini, ruoli e nozioni di base
- Che cos'è Scrum?
- Valori Scrum
- Come implementare Scrum nella tua azienda?
- Team Scrum - cos'è e come funziona?
- Chi è un Product Owner?
- Gli errori più comuni del Product Owner
- Chi è lo Scrum Master?
- I più comuni errori del Scrum Master
- Quali statistiche e metriche dovrebbe monitorare lo Scrum Master?
- Team di sviluppo in Scrum
- I più comuni errori degli sviluppatori
- Artefatti Scrum
- Scaling Scrum
- Sprint Backlog
- Cos'è il Product Backlog?
- Cosa sono le User Stories?
- Creare la migliore User Story con INVEST
- I più comuni errori nelle User Story
- Criteri di accettazione della User Story
- Stima e Punti Storia in Scrum
- Planning Poker
- Gioco di Stima del Team
- Definizione di Incremento
- Eventi Scrum
- Che cos'è un grafico di burndown?
- Vantaggi e svantaggi del grafico di burndown
- Bacheche Kanban in Scrum e Scrumban
- Velocità nello Scrum - Velocità del Team di Sviluppo
- Daily Scrum Scrum giornaliero
- Pianificazione dello Sprint
- Revisione dello Sprint
- Che cos'è una Retrospettiva Sprint?
- Errori comuni durante una Retrospettiva di Sprint
- Nutrimento del Product Backlog
- Come creare e interpretare un grafico di burndown?