Certificazioni ufficiali Scrum e Kanban

The Scrum Framework — Seconda edizione

Questo capitolo mantiene il contesto didattico storico e pratico della seconda edizione. Nei contenuti sottostanti è disponibile anche il percorso della terza edizione.


Scrum Product Backlog: come i team creano valore nei progetti agili

I tuoi progetti agili non esprimono tutto il loro potenziale? Forse ti stai scervellando per perfezionare l'approccio Scrum con l'agilità di un allenatore che guida una squadra. È il momento di riportare l'attenzione su un componente (Componenti principali del framework Scrum ) che potrebbe cambiare le cose: lo Scrum Product Backlog. Questo potente strumento è spesso poco utilizzato o frainteso, ma padroneggiarlo può guidare i tuoi progetti agili verso un sicuro successo. Sei pronto a migliorare la consegna dei prodotti con questo metodo? È un impegno che vale la pena assumere. Scopri con noi i suoi ruoli, le buone pratiche e come può diventare il tuo asso nella gestione dei progetti. Il potenziale inespresso ti chiama? Lascia che i nostri formatori esperti ti guidino in questa affascinante serie sullo Scrum Product Backlog!

Definizione: Lo Scrum Product Backlog è un elenco ordinato di elementi di lavoro da completare per consegnare e migliorare il prodotto nei progetti agili. Come un allenatore segue gli allievi nello sport, il backlog offre il sostegno necessario allo Scrum Team. Gestirlo efficacemente significa affinare regolarmente gli elementi e le loro priorità, garantire trasparenza e allineamento agli obiettivi del prodotto e usare strumenti elettronici per agevolare ricerca e filtraggio. Quando si eliminano o archiviano vecchi ticket, è inoltre importante comunicare correttamente le modifiche per mantenere gestibili le dimensioni del backlog.

Nella sua definizione più semplice, lo Scrum Product Backlog è una serie di attività da svolgere all'interno del progetto. Sostituisce i tradizionali documenti di specifica dei requisiti. Gli elementi possono essere tecnici o orientati all'utente. Il responsabile dello Scrum Product Backlog è lo Scrum Product Owner (maggiori informazioni su Product Owner Scrum ). Lo Scrum Master, lo Scrum Team e gli altri stakeholder, come formatori che preparano i propri allievi, contribuiscono a creare un elenco di cose da fare ampio e completo.

Ordering, Detail, and Delivery HorizonOrdering, Detail, and Delivery HorizonExample ordering groupsMust-HaveShould-HaveNice-to-HaveWon’t-Have (this time)Example features: A, B, CNearer the topSmaller itemsMore detailWorked on soonerFarther downLarger itemsLess detailNot worked on soon
Apri il diagramma a grandezza naturale
Product Backlog Scrum


Lavorare con uno Scrum Product Backlog non impedisce allo Scrum Team di creare e utilizzare altri artefatti. Tra questi possono esserci un riepilogo dei diversi ruoli degli utenti, descrizioni dei flussi di lavoro, linee guida per l'interfaccia utente, storyboard o prototipi dell'interfaccia. Questi artefatti non sostituiscono lo Scrum Product Backlog, ma ne completano e dettagliano il contenuto, dimostrando l'impegno a sviluppare il progetto con cura.

Con il supporto del team, lo Scrum Product Owner usa lo Scrum Product Backlog durante lo Sprint Planning Meeting per descrivere al team gli elementi in cima all'elenco. (Consulta il nostro Esempio Scrum ) Lo Scrum Team stabilisce quindi quali elementi può completare nello sprint successivo, ottimizzando la consegna del prodotto.

Ogni Scrum Product Backlog ha proprietà che lo distinguono da un semplice elenco di cose da fare. Queste proprietà guidano chi studia l'approccio Scrum e danno una direzione, come un allenatore che porta la squadra alla vittoria.

  • Ogni elemento del Product Backlog deve contribuire al valore, direttamente o indirettamente, anche attraverso qualità, riduzione dei rischi, miglioramenti tecnici o apprendimento.
  • Gli elementi dello Scrum Product Backlog sono ordinati in base alle priorità.
  • Il livello di dettaglio dipende dalla posizione dell'elemento nello Scrum Product Backlog.
  • Le dimensioni degli elementi vengono stimate secondo necessità per sostenere decisioni e previsioni imminenti.
  • Lo Scrum Product Backlog è un documento in continua evoluzione.
  • Le attività di implementazione dettagliate appartengono solitamente al piano dello Sprint degli sviluppatori; il Product Backlog resta concentrato sul lavoro relativo al prodotto e sui risultati.

Definire il backlog di Scrum

Ogni progetto agile di successo ha al centro un Product Backlog, e Scrum non fa eccezione. In termini semplici, è un elenco ordinato di elementi, detti anche Product Backlog Item o PBI, che il team di sviluppo deve completare per consegnare un prodotto di successo. Nei progetti Scrum, l'importanza del backlog è paragonabile all'impegno di un allenatore verso gli allievi: ne è responsabile il Product Owner, che assegna le priorità al lavoro necessario per una consegna efficace.

Il backlog contiene tutti gli elementi noti necessari per consegnare il prodotto, come funzionalità, bug, debito tecnico, acquisizione di conoscenze e così via. È un artefatto che evolve nel tempo grazie a cicli continui di feedback. Inizialmente può contenere un lungo elenco di requisiti generali o epic. Affrontando ogni epic, i team la suddividono in storie più piccole e dettagliate. Ogni elemento dovrebbe quindi essere abbastanza piccolo da essere completato dagli sviluppatori in uno sprint, mostrando l'agilità del processo Scrum. Il Product Backlog è anche uno strumento essenziale di pianificazione nella metodologia Scrum, a sostegno dello sviluppo software iterativo e incrementale. Per gli sviluppatori e gli Scrum Master coinvolti, è paragonabile a un programma didattico che delinea le strategie di leadership agile necessarie allo sviluppo.

Il Product Backlog è una componente essenziale dei progetti agili di successo, compreso Scrum. È un elenco ordinato di elementi che il team di sviluppo, nel quale figurano esperti di esperienza utente, deve completare per consegnare un prodotto di alto livello. Include tutti i requisiti noti ed evolve attraverso cicli di feedback: i casi di studio ne illustrano spesso il ruolo cruciale. Il Product Owner è responsabile delle priorità del backlog e aiuta il team a concentrarsi sul lavoro di valore, mentre gli sviluppatori prevedono cosa possono completare in ogni Sprint. Il backlog è uno strumento di pianificazione essenziale per attività che spaziano dallo sviluppo software complesso ai corsi di leadership agile nella metodologia Scrum.

L'attenzione e la cura necessarie a far prosperare un giardino sono simili a quelle richieste dal backlog, che va gestito scrupolosamente. All'inizio del progetto, come quando si organizzano dei corsi, lo Scrum Team e lo Scrum Product Owner annotano tutto ciò che viene loro facilmente in mente. È quasi sempre più che sufficiente per un primo sprint, come quello che uno sviluppatore affronta dedicandosi a una nuova funzionalità.

Example Product Backlog: To-Do ListExample Product Backlog: To-Do ListIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items so that I can select one254As an authorized User I want to add a new item so that it appears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for a selected item so that I amreminded when item is due898As an administrator I want to see the list of accounts on login210Total30
Apri il diagramma a grandezza naturale
Esempio di Scrum Product Backlog

Lavorare con lo Scrum Product Backlog

Lo Scrum Product Owner, assumendosi responsabilità e rendendone conto, assicura che lo Scrum Product Backlog sia in ottime condizioni, come uno sviluppatore esperto verifica l'efficienza del proprio codice: è un processo simbiotico. Nell'uso del framework Scrum, questa edizione indica circa il 10% della capacità del team come riferimento per l'affinamento (discussione, stima, ecc.), senza imporre tale quota a ogni team, analogamente agli esperti che riservano tempo ai corsi di aggiornamento professionale.

Terminata la preparazione iniziale, lo Scrum Product Backlog va mantenuto attraverso un processo continuo, simile alla leadership agile costante, che comprende i seguenti passaggi:

  • Man mano che vengono individuati nuovi elementi, questi vengono descritti e aggiunti all'elenco. Quelli esistenti vengono modificati o rimossi secondo necessità.
  • Ordinare lo Scrum Product Backlog. Gli elementi più importanti vengono spostati in cima.
  • Preparare gli elementi ad alta priorità per il prossimo Sprint Planning Meeting
  • Stimare o ristimare gli elementi dello Scrum Product Backlog

La manutenzione collaborativa dello Scrum Product Backlog aiuta a chiarire i requisiti e a ottenere l'adesione dello Scrum Team, come una strategia efficace per l'esperienza utente.

Ogni elemento dello Scrum Product Backlog, come una voce di un programma didattico, deve avere un valore per il cliente. Si possono rimuovere gli elementi privi di un contributo giustificabile al valore del prodotto, ammettendo il lavoro che sostiene tale valore indirettamente. Il backlog può includere l'esplorazione delle esigenze dei clienti e delle opzioni tecniche, richieste funzionali e non funzionali, il lavoro necessario al lancio e altre attività, come la configurazione dell'ambiente o la correzione dei difetti. Come i casi di studio di un corso, alcune attività possono non aggiungere valore diretto, ma garantire qualità a lungo termine e riduzione degli incidenti.

Caratteristiche dello Scrum Product Backlog

Un elenco dinamico di elementi che aggiungono valore

Come un corso di leadership agile aggiornato regolarmente, lo Scrum Product Backlog cambia durante tutto il progetto. Se necessario si aggiungono nuovi requisiti, come fanno gli sviluppatori con le funzionalità; quelli esistenti possono essere modificati, definiti più dettagliatamente o eliminati. Questo approccio dinamico differisce dall'ingegneria tradizionale dei requisiti, ma consente di massimizzare il valore per il cliente e minimizzare il lavoro di sviluppo.

Diversi livelli di dettaglio

Come i programmi didattici hanno diversi livelli di precisione, anche i requisiti dello Scrum Product Backlog hanno granularità differenti. Le definizioni dettagliate sono riservate ai requisiti da implementare in uno dei prossimi sprint; gli altri restano più generali. È un approccio efficiente e agile perché riduce tempo e impegno dedicati a specifiche che potrebbero cambiare prima dell'inizio dell'implementazione.

Dettagli sufficienti per la decisione successiva

Il Product Backlog deve essere abbastanza dettagliato per la decisione successiva, soprattutto per gli elementi che probabilmente verranno selezionati presto. Non deve contenere in anticipo ogni attività di implementazione di basso livello. I requisiti vengono chiariti insieme a clienti e stakeholder man mano che il team apprende, mentre gli sviluppatori decidono come suddividere il lavoro selezionato in attività. Assicurano un'assegnazione adeguata delle risorse, tenendo ben presente la missione di aggiungere valore al servizio che sviluppano.

Ordinare il Product Backlog

A tutti gli elementi vengono assegnate priorità e lo Scrum Product Backlog viene ordinato. Lo Scrum Product Owner definisce le priorità con l'aiuto dello Scrum Team. Il processo è simile all'affinamento: le priorità vengono regolate accuratamente in base a valore aggiunto, costi e rischi. Questa definizione iterativa delle priorità offre la rapidità necessaria per decidere tempestivamente cosa fare dopo.

Stimare le dimensioni degli elementi del Product Backlog

Gli sviluppatori stimano le dimensioni degli elementi del Product Backlog secondo necessità, usando un approccio condiviso, come gli story point; non occorre stimare anticipatamente l'intero backlog in evoluzione. Questa stima (maggiori informazioni su Stima dello sforzo Scrum ), come la preparazione di una nuova versione software, può essere usata sia per stabilire le priorità degli elementi dello Scrum Product Backlog sia per pianificare i rilasci.

Prepararsi progressivamente

Pensa al Product Backlog come alla preparazione di un viaggio: bisogna fare progressivamente le valigie e preparare passaporti e visti con largo anticipo, per assicurare il regolare svolgimento del viaggio. L'unica differenza è che qui i piani di viaggio sono i servizi offerti e chi li usa è costituito dagli stakeholder del progetto.

Titolarità e responsabilità

Il Product Backlog va creato nelle prime fasi di ogni progetto agile. In seguito, durante gli sprint, la sua titolarità e la responsabilità di mantenerlo e affinarlo spettano principalmente al Product Owner. L'affinamento è un lavoro Scrum continuo che può svolgersi durante tutto lo Sprint; una riunione dedicata non è un evento Scrum obbligatorio, come l'aggiornamento costante di un'app per aumentare la trasparenza, purché non degeneri in un eccessivo controllo dei dettagli.

Supponiamo che il tuo team lavori a un progetto agile per sviluppare un'app che mostri dati di borsa in tempo reale. Una versione dell'app risponde lentamente nei periodi di forte richiesta. In questa iterazione, il team dovrebbe dare priorità ai problemi urgenti, inserendoli nel backlog come elementi specifici del prodotto per agevolare un'elaborazione rapida quando vengono caricati nuovi dati.

A volte, assumersi la titolarità e la responsabilità del backlog può sembrare un ulteriore peso per i Product Owner, come affinare un elenco di attività in costante crescita. È tuttavia essenziale che conoscano le esigenze aziendali e i requisiti dei clienti e li allineino alle attività di sviluppo software: una missione che cerca di conciliare questi diversi elementi.

La gestione del Product Backlog è uno strumento di comunicazione tra gruppi funzionali: migliora il dialogo tra stakeholder e la trasparenza dei progressi verso gli obiettivi. È come una roadmap del servizio per tutte le persone coinvolte, che le tiene aggiornate su ciò che accade.

Comprendere il ruolo del Product Owner nella titolarità e manutenzione del Product Backlog di uno Scrum Team è essenziale per mantenere slancio e concentrazione. Come ogni versione software richiede aggiornamenti accurati, così anche questo strumento. Vediamo più da vicino come funziona.

In Scrum, il Product Owner è responsabile dello sviluppo e della manutenzione del Product Backlog per conto degli stakeholder. Deve assicurare che il backlog, risorsa centrale del processo Scrum, rappresenti gli interessi degli stakeholder e contenga gli elementi necessari per lo Sprint successivo. Collabora con gli stakeholder per comprenderne le esigenze, individuare gli obiettivi aziendali e tradurli in PBI attuabili. (Product Backlog Item)

  • Secondo l'Annual State of Agile Report, oltre il 70% delle organizzazioni intervistate preferisce Scrum o una sua variante ibrida per gestire i progetti agili, indicando la diffusione dei Product Backlog.
  • Lo stesso rapporto mostra che una migliore gestibilità del team, che comprende l'uso di un Product Backlog ben affinato, è tra le prime cinque ragioni per adottare pratiche agili.
  • Uno studio del Journal of Systems and Software ha rilevato che una gestione efficace del backlog aumenta i tassi di successo dei progetti, in alcuni casi fino al 30%.

Il ruolo del Product Owner

Il Product Owner deve avere solide capacità di leadership, visione, priorità chiare e informazioni disponibili sulle tendenze del mercato e sui requisiti dei clienti. Deve inoltre saper bilanciare richieste concorrenti di diversi stakeholder, restando concentrato sugli obiettivi del progetto. In definitiva, è responsabile di massimizzare il valore del prodotto e del servizio ricevuto dagli utenti finali.

Gli altri membri dello Scrum Team, Development Team e Scrum Master, partecipano attivamente alla creazione e all'affinamento del Product Backlog. Operano sul campo, assicurano il rispetto della missione del progetto e modellano le iterazioni con risorse e conoscenze preziose. Durante l'affinamento, il Development Team collabora con il Product Owner per discutere ambito, fattibilità, dettagli tecnici e tempi di consegna. Insieme formulano soluzioni da integrare eventualmente nei prodotti, migliorandone la precisione e i benefici per l'utente.

Product Backlog Item TypesProduct Backlog Item TypesProduct FeaturesDefects (Bugs)Technical Work: Refactoring and improvedcapabilitiesLearning (Spikes)
Apri il diagramma a grandezza naturale
Tipi di elementi dello Scrum Product Backlog

Coinvolgimento dello Scrum Team

Per esempio, se un PBI richiede importanti modifiche al database che non sono realizzabili nel tempo disponibile per uno sprint, i membri del Development Team devono comunicarlo. Si potranno così apportare modifiche o rivederne la priorità, con il contributo del Product Owner all'ordinamento del backlog. Questo processo è essenziale in vari settori, dove precisione e tempestività sono fondamentali per la consegna.

I membri del team devono avere piena visibilità su tutti i PBI, comprese le user story (maggiori informazioni su storie utente Scrum ), le esplorazioni tecniche, i bug rilevati durante i test e così via. Questa visibilità li aiuta a capire come ogni PBI contribuisca ai prossimi obiettivi di sprint nel contesto dei requisiti complessivi del progetto. Offre una visione più ampia del processo produttivo e delle complessità dei prodotti coinvolti.

Lo Scrum Master aiuta il team a rendere efficace l'affinamento senza prescrivere un'ulteriore cerimonia obbligatoria. Si concentra sul raggiungimento efficace degli obiettivi, sfruttando i benefici della sinergia e della cooperazione e rimuovendo gli ostacoli al progresso.

È fondamentale che i ruoli del framework Scrum operino in modo metodico e interdipendente. Ecco una suddivisione delle attività specifiche di ciascun ruolo nella creazione e nell'affinamento del Product Backlog, compresa la proposta di soluzioni per garantire consegne accurate dei prodotti finali in diversi settori.

Durante l'affinamento del Product Backlog, i membri del team devono cercare una comprensione condivisa e centrata sulle persone degli obiettivi dei prossimi Sprint. Se qualcosa non è chiaro, occorre fare domande subito durante l'affinamento, senza aspettare l'inizio dello Sprint, quando potrebbero verificarsi ritardi.


Product Owner Scrum Team (Development Team) Scrum Master
Creare il Product Backlog Stimare l'impegno necessario per completare i PBI Facilitare le cerimonie di affinamento
Stabilire le priorità dei PBI in base al valore aziendale e alle esigenze degli stakeholder Suddividere i PBI più grandi in elementi più piccoli e attuabili Assicurare che il team di sviluppo comunichi chiaramente dettagli e vincoli dei PBI
Aggiungere nuove user story o requisiti quando emergono Discutere la fattibilità tecnica con il PO e chiarire i criteri di accettazione Assicurare che tutti i membri del team comprendano valore e contesto di ogni PBI
Rimuovere dal backlog gli elementi obsoleti e riesaminare gli obiettivi a ogni ciclo di sprint. Sollevare dubbi o proporre suggerimenti su ambito o fattibilità. Partecipare attivamente all'affinamento.

Se i riscontri arrivano da più fonti, come stakeholder o clienti, il Product Owner deve gestirne le esigenze concorrenti mantenendo l'attenzione sugli obiettivi finali degli utenti allineati allo scopo del progetto. Il Development Team deve mantenere con lui una comunicazione aperta per garantire che ogni obiettivo sia raggiungibile nel contesto dello Sprint corrente.

Il Product Backlog è essenziale per ogni progetto agile di successo. Tutti i membri dello Scrum Team partecipano quindi attivamente alla sua creazione e al suo affinamento. Comunicazione chiara, trasparenza e collaborazione sono elementi chiave della sua esecuzione efficace e permettono di cogliere i vantaggi di un processo produttivo ben gestito.

Per il successo di un progetto agile, lo Scrum Team deve disporre di un Product Backlog ben definito. Questo chiarisce il processo di consegna di risultati utili e permette agli stakeholder di comprendere lo stato e la traiettoria di crescita del prodotto. Le complessità dei prodotti e il loro rapporto con gli obiettivi generali guidano l'affinamento del backlog.

Processi di creazione e affinamento

L'affinamento del Product Backlog è un'attività continua in cui gli elementi vengono suddivisi e definiti ulteriormente in elementi più piccoli e precisi. Può svolgersi durante tutto lo Sprint; Scrum non richiede un evento di affinamento programmato separatamente. Il processo aiuta a creare soluzioni per i vari settori, migliorando precisione ed efficacia del prodotto.

La creazione dello Scrum Product Backlog inizia dalla definizione dei requisiti. La preparazione del team e il suo orientamento condiviso all'obiettivo finale accrescono i benefici di questo approccio, creando prodotti che soddisfano la domanda del settore specifico.

Una delle pratiche fondamentali sottolineate dagli Scrum Team è l'affinamento regolare del backlog. Riunione di Scrum Grooming (affinamento del backlog) garantisce che il backlog sia aggiornato, con priorità ben definite e pronto per lo sprint successivo. È un pilastro di uno Scrum Product Backlog efficace.

Refine and Reorder the Product BacklogRefine and Reorder the Product BacklogOriginal Product BacklogOrdered Product BacklogOrdering contextFeature 1Feature 4High priorityFeature 2Feature 8High priorityFeature 3Feature 1High priorityFeature 4Feature 7Feature 5Feature 5Feature 6Feature 3Low priorityFeature 7Feature 2Low priorityFeature 8Feature 6Low priority
Apri il diagramma a grandezza naturale
Processo di Scrum Grooming (affinamento)

Definire i requisiti

La creazione di uno Scrum Product Backlog inizia dalla definizione dei requisiti. Le esigenze degli utenti vanno analizzate raccogliendo i loro requisiti, ossia le funzionalità necessarie, in base ai processi aziendali o ai casi d'uso previsti.

Requisiti chiari assicurano che il contenuto del backlog sia allineato agli obiettivi strategici per consegnare risultati positivi. Il metodo «INVEST» — Independent, Negotiable, Valuable, Estimable, Sized Appropriately, Testable (indipendente, negoziabile, di valore, stimabile, di dimensioni adeguate, verificabile) — può essere un controllo utile nella scrittura delle user story; non è un formato obbligatorio per ogni elemento del backlog.

I requisiti possono provenire da varie fonti: clienti, attraverso indagini di feedback e focus group, o stakeholder come CTO e CEO che indicano le capacità non funzionali essenziali del sistema. Un approccio efficace alla raccolta dei requisiti prevede l'uso di personas o l'individuazione di casi d'uso critici per portare scenari reali nelle discussioni di progetto.

Una volta raccolti, lo Scrum Team sceglie tecniche specifiche per ordinare questi requisiti per priorità nel Product Backlog (vedi la sezione successiva).

Tecniche di definizione delle priorità

Come detto, uno dei principali obiettivi dello Scrum Product Backlog è massimizzare il valore per il cliente. Stabilire le priorità degli elementi è quindi fondamentale. Per ottenere risultati più efficaci si possono usare le seguenti tecniche:

Immagina un armadio pieno di oggetti: scegli quelli di cui avrai probabilmente bisogno durante la settimana e mettili davanti, spostando quelli meno essenziali in fondo.

  • Analisi MoSCoW: Un modello semplice che classifica gli elementi come «indispensabili», «opportuni», «possibili» o «esclusi».
  • Weighted Shortest Job First (WSJF), prima il lavoro più breve ponderato: Il metodo calcola il costo del ritardo e lo divide per le dimensioni del lavoro.
  • Analisi Kano: L'analisi Kano aiuta a stabilire le priorità dei Product Backlog Item (PBI) in base al loro effetto sulla soddisfazione dei clienti.
  • Valore e complessità a confronto: Questa tecnica confronta graficamente il valore percepito dal cliente di ogni PBI con la sua complessità, valutata da un team interfunzionale.

Qualunque metodo si usi, la definizione delle priorità richiede la massima collaborazione tra i membri del team, coinvolgendo stakeholder e clienti quando necessario.

Factors in Product Backlog OrderingFactors in Product Backlog Ordering1. Customer Needs: Howmuch do they want it?Pains, gains, and jobs.2. Business Value: Howmuch will we earn?3. Competition: Do weneed this because ofcompetition?4. Partnership: Will ithelp our partners?5. Risk: How dangerous isit?
Apri il diagramma a grandezza naturale
Definizione delle priorità dello Scrum Product Backlog

Formulazione delle storie e delle attività

Formulare le storie è un processo iterativo volto a descrivere ciò che va fatto dal punto di vista di ogni stakeholder. Il formato è semplice, ma sufficiente a comunicare tutte le informazioni rilevanti in modo accessibile. La formulazione delle attività si concentra invece sul verificare se tutti gli aspetti siano realizzabili nei tempi previsti.

Ecco un esempio di user story:

Come <tipo di utente>, voglio <un obiettivo> affinché <motivazione>.

La formulazione esatta varia secondo le esigenze del team, ma include sempre chi desidera qualcosa, che cosa desidera e perché. Le storie sono solitamente scritte dal punto di vista dell'utente finale e devono contenere i dettagli necessari a soddisfare tutti i requisiti.

Una volta definite le user story per ogni PBI, il team deve inoltre suddividere questi grandi blocchi di lavoro in attività attuabili. È qui che interviene la formulazione delle attività: ogni PBI viene suddiviso in porzioni più piccole, da stimare e completare in uno Sprint.

Adattamento e gestione efficace

La metodologia agile dà rilievo all'adattamento continuo e alle tecniche di gestione in tempo reale. In Scrum ciò avviene tramite il Product Backlog, una piattaforma accessibile che rende visibile il lavoro sul prodotto, lo ordina e lo adatta usando i riscontri del mercato; le attività dettagliate dello Sprint si gestiscono nello Sprint Backlog. I professionisti agili possono usare i contributi dei team interfunzionali per creare backlog di progetto visibili, costantemente affinati per soddisfare requisiti in continua evoluzione.

Pensalo come un documento vivo del tuo prodotto, che cambia e cresce costantemente man mano che conosci meglio i tuoi clienti.

Un principio fondamentale della gestione efficace in Scrum è la trasparenza: ogni membro del team deve poter accedere al Product Backlog e comprendere l'ordine di priorità degli elementi. Questo agevola il coordinamento tra Development Team e stakeholder, che possono offrire contributi preziosi durante l'affinamento del backlog.

La consegna efficace nei progetti agili richiede però più del semplice affinamento di un Product Backlog completo. Richiede collaborazione tra gli stakeholder principali coinvolti nello Sprint Planning. Arriviamo così a un altro aspetto fondamentale di Scrum: definire l'ambito degli Sprint.

Definire l'ambito degli Sprint

Una sfida cruciale per i team di sviluppo software che usano la metodologia agile è gestire efficacemente potenziali variazioni dell'ambito con scadenze strette. Definire l'ambito dello sprint significa fissare i confini del progetto, individuare i risultati da consegnare nelle diverse fasi dello sviluppo e stabilire attentamente i tempi complessivi.

Per esempio, se stimi quattro settimane per consegnare una funzionalità, dividila in due o tre funzionalità più piccole, completabili in uno o due sprint. Il team potrà così gestire meglio i rischi con scadenze di consegna ravvicinate, che possono segnalare tempestivamente eventuali problemi.

La definizione dell'ambito dello sprint deve basarsi sugli obiettivi definiti dal Product Goal e avvenire con la piena partecipazione degli stakeholder principali. Individuare una «Definition of Done» in questa fase aiuta a gestire le aspettative su ciò che va consegnato nei tempi dello sprint.

Per definire efficacemente l'ambito dello sprint, occorre comprendere la roadmap del prodotto e bilanciare le richieste del mercato con tempi realistici. Ne risulta un approccio gestibile e prevedibile, coerente con i principi della metodologia agile.

Ora che sappiamo come definire l'ambito degli sprint, vediamo come adattarsi ai cambiamenti di priorità nei progetti agili di successo.

From Themes to Tasks: User Story ExamplesFrom Themes to Tasks: User Story ExamplesThemeEpic 1Epic 2User Story 1User Story 2User Story 3TaskTaskTaskTaskTaskTaskTaskAs a “power user”, I can “have my reports” on my“dashboard”.As a “user”, I can “backup” my “hard drive”.
Apri il diagramma a grandezza naturale
User story dello Scrum Product Backlog

Accogliere i cambiamenti di priorità

Una delle maggiori sfide per gli stakeholder dei progetti agili è accogliere i cambiamenti di priorità. Mentre il prodotto evolve, possono emergere nuove funzionalità e requisiti che sconvolgono i piani dello sprint. Questa evoluzione richiede un monitoraggio continuo del progetto, anticipando i cambiamenti e assicurando che la revisione delle priorità non comprometta la capacità del team di raggiungere il Product Goal.

Considera per esempio un team che sviluppa il sito di una piattaforma di apprendimento online. Dopo un mese potrebbe emergere la necessità di integrare altre piattaforme tra le funzionalità. Se gestito bene, il cambiamento può migliorare il prodotto, ma può anche sconvolgere i flussi di lavoro già pianificati.

In questi casi, raccogli continuamente riscontri e usa le Sprint Review per esaminare i risultati del prodotto e adattare le priorità. Le Sprint Retrospective migliorano il modo di lavorare del team. Lo Scrum Team deve anticipare tempestivamente i cambiamenti di priorità per lasciare tempo sufficiente ad affinamento e pianificazione.

Effetto sul successo dei progetti agili

Il successo dei progetti agili dipende spesso direttamente dall'efficacia con cui gli stakeholder gestiscono e assegnano le priorità agli elementi del Product Backlog. Un backlog ben strutturato e gestito migliora la visibilità del progetto, aumenta l'efficienza e garantisce sufficiente trasparenza sui progressi di ogni sprint.

Data la sua importanza, mantenere dati accurati sui PBI di maggiore valore fornisce ai responsabili informazioni adeguate per individuare elementi allineati sia agli obiettivi del prodotto sia alla strategia aziendale, garantendo un ROI costante. Inoltre, un backlog ordinato per priorità facilita i cambiamenti, riducendo gli attriti tra stakeholder grazie ad aggiornamenti regolari su ciò che richiede attenzione.

Creare armonia tra persone che vogliono decidere in base al valore in un ambiente agile, indipendentemente dalle gerarchie, attraverso una comunicazione efficace, inizia quindi dal comprendere l'importanza del backlog. Il framework Scrum consente alle organizzazioni di avere team di sviluppo agili capaci di collaborare efficacemente verso un obiettivo comune.

Pensa al backlog come al volante dell'auto. Sebbene il motore (il team di sviluppo) sia essenziale, occorre un modo efficace per controllare la direzione e seguire il percorso corretto.

Domande e risposte sul Product Backlog per un team agile e i suoi stakeholder

Chi prepara il Product Backlog in Scrum?

In Scrum, il Product Backlog viene solitamente preparato e gestito dal Product Owner. Questi è anche responsabile di affinarlo e aggiornarlo regolarmente in base a riscontri, requisiti variabili e priorità in evoluzione. Il team di sviluppo e lo Scrum Master possono contribuire, ma l'autorità finale sul contenuto e sulle priorità del backlog spetta al Product Owner.

Quali sono le dimensioni del Product Backlog di uno Scrum Team?

Le dimensioni del Product Backlog di uno Scrum Team variano secondo complessità e ambito del progetto. È un elenco dinamico, ordinato per priorità, di funzionalità, miglioramenti e correzioni da affrontare nel prodotto. Le sue dimensioni non sono fisse e possono cambiare durante lo sviluppo; è fondamentale che il team lo gestisca attivamente e ne definisca le priorità per offrire il massimo valore ai clienti.

Con quale frequenza va riesaminato e aggiornato lo Scrum Product Backlog?

Lo Scrum Product Backlog va riesaminato e aggiornato durante tutto lo Sprint, affinché lo Sprint Planning inizi con sufficiente chiarezza sul lavoro imminente più importante. Questo lo mantiene aggiornato rispetto alle ultime priorità e ai requisiti. Secondo uno studio dell'Agile Alliance, i team che riesaminano e aggiornano più spesso il backlog hanno tassi di successo e produttività maggiori rispetto a quelli che lo fanno meno frequentemente. Riesame e aggiornamento continui sono quindi essenziali per il successo dei progetti agili.

Quali sfide comuni affrontano i team nella gestione dello Scrum Product Backlog?

Tra le sfide comuni nella gestione dello Scrum Product Backlog figurano priorità inadeguate, requisiti poco chiari e gestione degli stakeholder. Secondo un'indagine del Project Management Institute (PMI), il 38% dei project manager indica i requisiti poco chiari o variabili come una grande sfida nei progetti agili. Inoltre, uno studio del Journal of Systems and Software ha rilevato che una gestione inefficace degli stakeholder può causare conflitti e ritardi nell'affinamento. Queste sfide possono compromettere la capacità del team di consegnare valore con costanza ed efficienza.

Quali sono i componenti chiave di uno Scrum Product Backlog ben mantenuto?

I componenti chiave sono un elenco chiaro di user story ordinate per priorità, criteri di accettazione dettagliati per ogni storia, stime dimensionali adeguate dove sostengono le decisioni e affinamento costante per mantenere aggiornato il backlog. Secondo un'indagine di Scrum Institute, i team con backlog ben affinati hanno una produttività superiore del 22% e una probabilità di consegnare in tempo maggiore del 35%. Mantenere questi componenti è quindi cruciale per il successo dei progetti agili.

In cosa differisce lo Scrum Product Backlog da un tradizionale elenco di attività di progetto?

Lo Scrum Product Backlog differisce da un tradizionale elenco di attività sotto vari aspetti. È dinamico e in continua evoluzione, mentre un elenco di attività è solitamente statico. Inoltre, mira a offrire valore al cliente assegnando priorità alle funzionalità per importanza e urgenza, un orientamento al cliente che un semplice elenco può non avere. Secondo uno studio McKinsey, i progetti agili con un Product Backlog efficace hanno una probabilità di successo maggiore del 28% rispetto a quelli basati soltanto sulle tecniche tradizionali. Adottarlo può quindi aumentare notevolmente il tasso di successo dei progetti agili.

Quali strategie consentono di assegnare efficacemente le priorità agli elementi dello Scrum Product Backlog?

Si possono usare diverse strategie. Un metodo efficace è MoSCoW, che classifica gli elementi come indispensabili, opportuni, possibili o esclusi dal rilascio corrente. Un'altra strategia ordina gli elementi in base al valore aziendale, valutandone l'effetto potenziale su ricavi o soddisfazione dei clienti. Il modello Kano può inoltre assegnare priorità in base alle preferenze e agli elementi che entusiasmano i clienti. Gli studi mostrano che queste strategie aiutano a consegnare più rapidamente funzionalità di alto valore e migliorano i tassi di successo complessivi fino al 30%.

The Product Backlog Changes as We LearnThe Product Backlog Changes as We LearnNearer-term workHigher-ordered items are pulled intoa SprintFiner granularity and more detailOngoing adaptationReorder items at any timeAdd items at any timeSplit items at any timeRemove items at any timeLater workCoarser granularityProgressive elaboration as itemsmove upward
Apri il diagramma a grandezza naturale
Lavorare con lo Scrum Product Backlog

Riepilogo dello Scrum Product Backlog nei team agili e del valore del prodotto

Nei team agili che praticano Scrum, il Product Backlog è un elenco dinamico di elementi di lavoro ordinati per priorità, curato dal Product Owner. Questo elemento chiave del framework raccoglie le conoscenze collettive di team, stakeholder e cliente. Delinea contenuto e ambito del lavoro, offrendo una roadmap trasparente per consegnare valore incrementale. Grazie all'affinamento continuo e ai cicli di feedback, garantisce adattabilità ai requisiti variabili e allinea il lavoro del team alle esigenze del cliente in evoluzione.

Adottare lo Scrum Product Backlog è fondamentale per i team agili impegnati a offrire valore al cliente in modo efficiente. Mantenendo un elenco di lavoro ordinato per priorità, i team possono concentrarsi sulle attività di maggiore impatto, favorendo la collaborazione e massimizzando la produttività. Apprendimento e adattamento continui sono al centro della filosofia agile, che invita a usare il ciclo di feedback di Scrum. Lavorando sul Product Backlog, i team affinano informazioni e lavoro e approfondiscono la comprensione delle esigenze dei clienti, garantendo un percorso agile sostenibile e guidato dal valore.

Mantieni l'impegno nelle pratiche Scrum: la natura iterativa del Product Backlog guiderà il tuo team verso il miglioramento continuo e il successo. Grazie di cuore per la lettura!




Condividi questa formazione con i tuoi colleghi e amici!

LA TUA FORMAZIONE SCRUM

Indice

The Scrum Framework — terza edizione

The Scrum Framework — Seconda edizione

Iscriviti alla certificazione

Ti garantiamo che, con la tua formazione online gratuita, supererai l’esame di certificazione in Scrum e Kanban!

  1. 01

    Iscriviti online

    Scegli la tua certificazione accreditata e completa l’iscrizione.

  2. 02

    Ricevi il codice di accesso

    Il tuo codice personale di accesso all’esame viene inviato subito via email.

  3. 03

    Preparati e sostieni l’esame

    Studia il materiale formativo gratuito e rispondi online alle 30 / 50 domande a scelta multipla previste dal tuo programma.

  4. 04

    Ottieni la tua qualifica valida a vita

    Ricevi il tuo certificato valido in tutto il mondo e il tuo badge digitale verificabile.

Esempio di Scrum Master Accredited Certification™
Iscriviti alla certificazione

LA TUA FORMAZIONE PREMIUM ONLINE GRATUITA

The Scrum Framework, Third Edition, è pronto.

Abbiamo creato la tua formazione con un consorzio di leader aziendali e delle persone, coach Scrum e Kanban, mentori, esperti e autorità di tutti i principali settori. Chiunque visiti International Scrum Institute™ può accedervi. Trova i materiali tramite Il tuo libro gratuito su Scrum e La tua formazione premium gratuita in Scrum e Kanban del menu principale.

Questi materiali sono proprietà intellettuale di International Scrum Institute™ e sono protetti dal diritto d'autore. Li condividiamo gratuitamente con tutti perché condividere le nostre competenze aiuta i professionisti Scrum e Kanban e sostiene lo sviluppo del settore.

L’esame di certificazione prevede domande a scelta multipla. Studia con la formazione online per acquisire le conoscenze necessarie a superare l’esame e ottenere la certificazione in Scrum e Kanban.

Ti garantiamo che, con la tua formazione premium online gratuita, supererai l’esame di certificazione in Scrum e Kanban!