Product backlog: come adottare questa metodologia Agile

Da Maxime Perotti
Il 04/11/20
how-to backgroundProduct backlog: come adottare questa metodologia Agile

Cosa si intende con il termine backlog o product backlog?

Fate parte di una squadra agile che utilizza il metodo Scrum e vorreste conoscerne tutte le particolarità? Oppure siete un Product Owner e desiderate imparare a creare e gestire questo processo in modo efficiente? O siete semplicemente curiosi di scoprire i vantaggi di questa metodologia e il valore che il metodo agile può apportare ai vostri progetti?

Nel presente articolo vi mostriamo come il product backlog costituisca un alleato per una gestione agile dei progetti, svelandone tutti i segreti.

Che cos’è il product backlog?

Il product backlog costituisce un elemento imprescindibile del metodo Scrum, un framework agile che facilita lo sviluppo, il rilascio e la gestione di prodotti complessi.

La filosofia alla base del metodo è ben riassunta da una frase di Jeff Sutherland, uno dei suoi padri fondatori:

Disporre le cose in ordine di priorità secondo il valore fa in modo che le persone producano prima quel 20%. Spesso quando hanno finito si rendono conto che non hanno bisogno veramente del restante 80, oppure che quello che sembrava importante all’inizio non lo è più

Jeff Sutherland , Fare il doppio in metà tempo

Definizione e esempio

Nel framework del metodo Scrum, si distinguono 2 tipologie di backlog:

  • il product backlog. Consiste in una lista di funzionalità (user story) attese sul prodotto.
  • lo sprint backlog. Consiste in una lista di task in corso o da compiere dagli sviluppatori in un dato periodo (iterazione). Sono gli sviluppatori a definire le tempistiche necessarie per ogni azione.

☝️ Lo sapevate? Nel product backlog si parla di user stories e non di attività o task.

In questo articolo ci concentreremo in particolar modo sul product backlog. Gestito e organizzato dal Product Owner, cui spetta il compito di organizzare, identificare e prioritizzare tutte le user stories, in base a diversi parametri (valore commerciale, grado di rischio, data prevista per la realizzazione, ecc.).

💡 Nel processo di prioritizzazione viene spesso calcolato il ROI (Return on Investment): se ad esempio due user stories detengono lo stesso “valore di business”, si assegna una priorità più alta alla user story più semplice da sviluppare.

Ecco un esempio di product backlog:

esempio di product backlog© agileway.it

Come si realizza il product backlog?

La costruzione per step

Per adottare questa metodologia, è molto importante che il Product Owner e il team di sviluppo seguano con cura alcuni passaggi:

  1. trovare le funzionalità (user story) da sviluppare per avanzare sul progetto;
  2. descrivere con precisione le caratteristiche ricercate per ogni funzionalità;
  3. attribuire un grado di priorità in base alla rilevanza per l’obiettivo del progetto. Si parla in questo caso di story point: una misura relativa della dimensione e complessità di una user story;
  4. partendo dalla roadmap, definire un piano di rilasci per le varie funzionalità;
  5. suddividere gli elementi nei vari sprint backlog;
  6. organizzare dei meeting con gli scrum teams, per discutere della to do list e dell’organizzazione generale,
  7. vegliare costantemente sul product backlog, aggiornando, sistemando e correggendo priorità e piano di rilasci (backlog refinement).

3 suggerimenti per un utilizzo proficuo

Il product backlog può essere immaginato come una sorta di fila d’attesa piena di richieste da parte dei clienti. Di seguito, vi proponiamo 3 suggerimenti per utilizzare questo metodo con successo.

#1: Definite le categorie dell’elenco e le informazioni pertinenti

Come si è visto poc’anzi, il product backlog è costituito da un gran numero di informazioni. È quindi importante organizzare i file in categorie e ordinarli in base al livello di priorità:

  • progetto di appartenenza,
  • tipo di cliente,
  • reparto incaricato dell’esecuzione,
  • responsabile progetto o product owner,
  • sprint di riferimento. Vale a dire il periodo temporale in cui vanno svolti ( ad esempio durante lo sprint di dicembre).

💡 A seconda del tipo di progetto su cui lavorate in azienda, potete sempre aggiungere altri dati come il budget, gli orari di lavoro, ecc.

#2: Dotarsi degli strumenti giusti

I dati e categorie devono essere raccolti in un documento o programma accessibile a tutti i membri del team. Per fare questo, vi sono più opzioni.

Il metodo tradizionale prevede l’utilizzo di un foglio di lavoro Excel condiviso. Se però la vostra organizzazione è grande e complessa, con un gran numero di progetti, potrebbe trattarsi di una soluzione limitante. In questo caso, è opportuno dotarsi di una soluzione di project management provvista delle giuste funzionalità.

#3: Occupatevi di “scrum training”

Affinché il product backlog sia utilizzato al meglio, è opportuno che le risorse umane ricevano una formazione adeguata.

Il backlog altro non è che un diverso modo di lavorare e di avvicinarsi ai progetti in corso. Derivato della metodologia Agile, è un processo che mette il focus sul lavoro di squadra e sul raggiungimento degli obiettivi tramite un approccio collaborativo.

☝️ Anche se si tratta di un progetto “aperto” e modificabile da tutti, è bene che il Product Owner rimanga il responsabile ultimo della buona gestione del progetto di sviluppo.

Nei primi tempi, è buona norma organizzare sessioni di formazioni per abituare il team all’uso della metodologia. Una buona abitudine può essere quella di dedicare 15, 30 minuti al giorno per parlare delle difficoltà riscontrate e delle possibili soluzioni.

È poi utile svolgere incontri e formazioni extra, come ad esempio:

  • onboarding con i clienti per definire il progetto,
  • pianificare gli sprint. Stabilendo il periodo di tempo e le task da realizzare,
  • valutare gli sprint. Al termine di ognuno di essi è importante analizzare a fondo cosa ha funzionato e cosa meno, ecc.

Product backlog: un trend in crescita

In tutte le aziende, l'organizzazione dei compiti costituisce un aspetto di cruciale importanza. Per rimanere al passo coi tempi, è oggi indispensabile approcciarsi al project management con una metodologia Agile. Infatti, procedimenti quali il product backlog, permettono di ottimizzare un gran numero di processi aziendali.

Le metodologie per la gestione dei progetti sono molte. E voi, quali avete testato? Quali ritenete essere le più efficaci? Raccontateci la vostra esperienza!

La trasparenza è un valore fondamentale per Appvizer. Come media company, il nostro obiettivo è quello di fornire ai nostri lettori un contenuto utile e di qualità, che al tempo stesso permetta ad Appvizer di vivere di questo contenuto. Ecco perché ti invitiamo a scoprire il nostro business model.   Per saperne di più
Definizioni backgroundTeam di progetto: tutti per uno, uno per tutti
Definizioni
3 mesi fa
Team di progetto: tutti per uno, uno per tutti
Team di progetto: come creare un gruppo di lavoro efficace e performante per la realizzazione di un progetto. Scoprite con noi le varie fasi di sviluppo di un team alla base del project management
Consigli backgroundCome fare un progetto? Guida pratica per punti
Consigli
7 mesi fa
Come fare un progetto? Guida pratica per punti
Come realizzare un progetto efficace? Hai molte idee in testa e non sai come metterle in pratica in modo ordinato? Organizza i tuoi pensieri tramite la nostra guida pratica su come fare un progetto!
Definizioni backgroundMetodo Scrum: perché affidargli i vostri progetti?
Definizioni
anno scorso
Metodo Scrum: perché affidargli i vostri progetti?
Perchè la metologia scrum è perfetta per lo sviluppo software? facciamo un viaggio per spiegare come funziona questa metologia e cosa la differenzia dalle altre tipologie di agile project management
Software background3 Software di Project Management Gratis a confronto
Software
3 mesi fa
3 Software di Project Management Gratis a confronto
Sei un project manager e stai cercando un software di gestione dei progetti efficiente e ottimale senza andare in bancarotta? Leggi il nostro articolo sui software di project management gratuiti! 
Definizioni backgroundDSDM: alla scoperta del Dynamic Systems Development Method
Definizioni
3 mesi fa
DSDM: alla scoperta del Dynamic Systems Development Method
Il DSDM, o Dynamic Systems Development Method, è un framework agile per lo sviluppo progettuale. Quali sono le sue caratteristiche, su che principi si basa e quali sono le tecniche e le pratiche che utilizza?
Definizioni backgroundUrgente o Importarte? La matrice Eisenhower per assegnare la giusta priorità
Definizioni
5 mesi fa
Urgente o Importarte? La matrice Eisenhower per assegnare la giusta priorità
La matrice Eisenhower è un utile strumento per assegnare i livelli di priorità alle task. Questa metodologia si rivela molto utile per una gestione del tempo e del carico di lavoro ottimale attraverso una divisione delle task in importanti e urgenti. Continuate la lettura pere saperne di più.
Definizioni backgroundVantaggi dei software CRM
Definizioni
5 mesi fa
Deliverable di progetto > step necessari per ottimi risultati
Assicurarsi ottimi risultati finali in una realizzazione progettuale? È possibile, grazie alla deliverable di progetto! Scopri di cosa si tratta e quali sono le caratteristiche di questo prodotto intermedio realizzato in sede di progetto.
Consigli backgroundWBS: Date un taglio ai vostri progetti
Consigli
5 mesi fa
WBS: Date un taglio ai vostri progetti
L'applicazione del metodo WBS (Work Breaking Structure) consente di suddividere un progetto padre in task e subtask figli. Si tratta di una soluzione che semplifica notevolmente l'attività e la comunicazione di project manager e team.
Definizioni backgroundProject milestone: il project management per il progress dei vostri progetti
Definizioni
5 mesi fa
Project milestone: il project management per il progress dei vostri progetti
Cos'è una project milestone nella gestione dei progetti? Le project milestone sono obiettivi importanti nel percorso verso il completamento di un progetto. Sono fondamentali per il tracking di un progetto, esamnando il progress e il success di quest'ultimo. Leggete il nostro articolo per saperne di più.