Neural Project InstituteCertificazione di project management per l'era dell'IA

Guida al project management · Pianificazione e ambito

Work Breakdown Structure (WBS): esempi e come crearla

Una work breakdown structure (WBS) è una scomposizione gerarchica di tutto il lavoro di un progetto in deliverable e work package più piccoli e gestibili. Mostra cosa produrrà il progetto e diventa la base per stime, cronoprogrammi, budget e assegnazioni. Questa guida illustra le regole di una buona WBS, esempi svolti e un metodo passo passo per costruire la tua.

Punti chiave

  • Una WBS scompone l'intero ambito del progetto in deliverable e, al livello più basso, in work package.
  • La regola del 100%: la WBS contiene tutto l'ambito e nient'altro, e ogni livello somma esattamente al proprio elemento padre.
  • Denomina gli elementi come deliverable (sostantivi), non come attività (verbi); le attività vanno nel cronoprogramma.
  • Scomponi finché ogni work package può essere stimato, assegnato e monitorato, di solito su tre o quattro livelli.
  • Un dizionario WBS descrive ciascun elemento e, insieme alla dichiarazione dell'ambito, forma la baseline dell'ambito.
  • Costruisci la WBS con le persone che svolgeranno il lavoro, poi usala per guidare cronoprogramma e budget.

Che cos'è una work breakdown structure (WBS)?

A work breakdown structure (WBS) è una scomposizione gerarchica e orientata ai deliverable dell'intero ambito di un progetto in parti via via più piccole. Il livello superiore è l'intero progetto; ogni livello sottostante suddivide il proprio elemento padre in componenti, fino ai work package che possono essere stimati, assegnati e monitorati. Una WBS mostra *cosa* sarà consegnato, non quando né come.

La Guida PMBOK del PMI definisce la WBS come una scomposizione gerarchica dell'intero ambito del lavoro che il team di progetto deve svolgere per raggiungere gli obiettivi del progetto e creare i deliverable richiesti. Nel framework del PMI, la dichiarazione dell'ambitoapprovata, la WBS e il dizionario WBS formano insieme la baseline dell'ambito, che è il punto di riferimento per misurare e controllare l'ambito.

La tecnica affonda le radici nei grandi programmi della difesa e spaziali statunitensi, e il Dipartimento della Difesa USA mantiene ancora uno standard WBS (MIL-STD-881). Il PMI pubblica anche un apposito *Practice Standard for Work Breakdown Structures*. Non serve però un progetto delle dimensioni della difesa per trarne vantaggio: una semplice WBS a tre livelli su una lavagna è spesso sufficiente per un piccolo team.

Una WBS viene di solito disegnata come diagramma ad albero (simile a un organigramma) oppure scritta come schema numerato e rientrato o come tabella. Entrambe le forme mostrano la stessa cosa: l'intero progetto scomposto in parti che sommano esattamente al tutto.

Perché una WBS è importante

Una WBS richiede poche ore per essere costruita e si ripaga per tutta la durata del progetto. Ti aiuta a:

  • Vedere l'ambito completo. Scomporre il lavoro fa emergere deliverable che altrimenti verrebbero dimenticati, come formazione, migrazione dei dati o documentazione.
  • Stimare con maggiore precisione. Work package piccoli e ben definiti sono molto più facili da stimare di un intero progetto. Consulta la nostra guida alle stima dei costi.
  • Assegnare responsabilità chiare. Ogni work package ha un unico responsabile, il che rende visibile l'accountability. Una matrice RACI può associare i ruoli agli elementi della WBS.
  • Costruire cronoprogramma e budget. Attività, durate e costi vengono pianificati per work package e risalgono lungo la WBS.
  • Controllare l'ambito. Il lavoro che non trova posto nella WBS è un segnale di scope creep.
  • Identificare i rischi. Passare in rassegna ogni elemento è un modo strutturato per chiedersi "cosa potrebbe andare storto qui?"
  • Comunicare. Un diagramma WBS di una pagina offre a sponsor e team un quadro condiviso di ciò che il progetto comprende.

La WBS è una parte centrale del piano di project management: cronoprogramma, baseline dei costi e piano delle risorse sono tutti organizzati attorno a essa.

Regole chiave per una buona WBS

La regola del 100%

Il regola del 100% è il principio più importante. La WBS include il 100% del lavoro definito dall'ambito del progetto, compreso il lavoro di project management, e nulla al di fuori di esso. Si applica a ogni livello: i figli di qualsiasi elemento devono sommare esattamente al 100% del lavoro di quell'elemento, né più né meno. Se un elemento figlio contiene lavoro che non fa parte del padre, è fuori ambito; se i figli non coprono tutto il padre, manca qualcosa.

Deliverable, non attività

Denomina gli elementi della WBS con sostantivi che descrivono risultati ("Integrazione dei pagamenti", "Guida utente", "Sede") anziché con verbi che descrivono azioni ("Integrare i pagamenti", "Scrivere la guida", "Prenotare la sede"). Gli elementi orientati ai deliverable rendono più facile verificare la completezza e definire i criteri di accettazione. Le attività necessarie per produrre ciascun work package vengono elencate in seguito, nel cronoprogramma.

Elementi mutuamente esclusivi

Nessuna parte di lavoro dovrebbe comparire in due punti. Le sovrapposizioni portano a stime conteggiate due volte, responsabilità confuse e discussioni su chi fa cosa.

Scomponi al livello giusto

Smetti di scomporre quando un work package è abbastanza piccolo da essere stimato in modo affidabile, assegnato a un unico responsabile e monitorato, ma non così piccolo che gestirlo richieda più impegno che svolgerlo. Le regole empiriche più comuni (non standard formali) includono:

  • La regola 8/80: un work package dovrebbe richiedere all'incirca tra 8 e 80 ore di impegno.
  • La regola del periodo di reporting: un work package non dovrebbe estendersi oltre uno o due periodi di reporting, così l'avanzamento è visibile.
  • La regola del "se ha senso": scomponi ulteriormente solo se migliora la stima, l'assegnazione o il controllo.

La maggior parte dei progetti richiede tre o quattro livelli. I grandi programmi possono richiederne di più, e i progetti piccoli possono averne bisogno solo di due.

Un responsabile per work package

Ogni work package dovrebbe avere un unico responsabile, anche se più persone vi contribuiscono. Una responsabilità condivisa di solito significa nessuna responsabilità.

Livelli e componenti della WBS

I livelli della WBS sono numerati dall'alto. Le etichette esatte variano tra le organizzazioni, ma una struttura tipica è la seguente:

LivelloChe cosa contieneEsempio (portale clienti)
1Il progetto o il deliverable finale1 Portale clienti
2Deliverable principali o fasi1.3 Progettazione; 1.4 Sviluppo; 1.5 Test
3Sotto-deliverable1.4.1 Front end; 1.4.2 Back end; 1.4.3 Integrazioni
4Work package (livello più basso)1.4.3.1 Integrazione con il provider di pagamento

Attività e task si collocano sotto i work package, ma appartengono al cronoprogramma di progetto anziché alla WBS stessa. La nostra guida a attività e task di progetto spiega la differenza.

Altri componenti che incontrerai:

  • Codici WBS: uno schema di numerazione (1, 1.1, 1.1.1) che assegna a ogni elemento un identificativo univoco e mostra dove si colloca nella gerarchia. I codici collegano la WBS a cronoprogramma, budget e timesheet.
  • Work package: il livello più basso della WBS, dove si stimano impegno, costi e durata e si assegna il lavoro. Consulta la nostra guida ai work package.
  • Control account: punti di gestione sopra i work package in cui si confrontano ambito, budget e costo effettivo, spesso usati con l' earned value management.
  • Planning package: segnaposto per lavoro che si sa essere nell'ambito ma non ancora abbastanza dettagliato da essere suddiviso in work package.
  • Dizionario WBS: il documento di accompagnamento che descrive ciascun elemento nel dettaglio (trattato più avanti).

È nei work package che il piano diventa lavoro reale.

Tipi di work breakdown structure

La scelta principale riguarda come organizzare il livello 2. I due approcci più comuni sono quello basato sui deliverable e quello basato sulle fasi.

WBS basata sui deliverableWBS basata sulle fasi
Livello 2 organizzato perOutput principali (progettazione, sviluppo, formazione)Fasi del progetto (avvio, pianificazione, esecuzione, chiusura)
Punti di forzaRende facile verificare l'ambito e la regola del 100%; responsabilità chiara sugli outputRispecchia i cicli di vita sequenziali e le approvazioni stage-gate; familiare agli stakeholder
Attenzione aPuò nascondere la sequenza; serve il cronoprogramma per mostrare l'ordineI deliverable possono essere suddivisi tra più fasi, causando sovrapposizioni
Adatta aLa maggior parte dei progetti, in particolare di prodotto, IT ed ediliziaProgetti Waterfall con revisioni formali di fase

Molti team usano un approccio ibrido: fasi al livello 2 e deliverable al livello 3. Qualunque sia la scelta, applicala in modo coerente a ogni livello. Altre opzioni di organizzazione includono la localizzazione (siti o edifici), il sottosistema (ingegneria) o l'unità organizzativa, anche se organizzare per reparto tende a far perdere il focus sui deliverable.

Puoi presentare la stessa WBS in diversi formati:

  • Diagramma ad albero: ideale per comunicare i primi tre livelli a sponsor e team.
  • Schema: un elenco numerato e rientrato; rapido da creare e modificare.
  • Tabella o foglio di calcolo: una riga per elemento con codice, responsabile, impegno e costo; ideale per il dettaglio e le aggregazioni.
  • In uno strumento di schedulazione: la WBS diventa la struttura delle attività di riepilogo di un diagramma di Gantt.

Esempi di work breakdown structure

Questi esempi mostrano gli stessi principi applicati a diversi tipi di progetto. Usali come punto di partenza e adatta gli elementi al tuo ambito.

Esempio 1: portale clienti (basato sui deliverable)

Codice WBSElementoNote
1Portale clientiLivello 1: l'intero progetto
1.1Project managementPiano, report di stato, gestione dei rischi, chiusura
1.2RequisitiWorkshop, documento dei requisiti approvato
1.3Design1.3.1 Progettazione UX; 1.3.2 Progettazione visiva; 1.3.3 Progettazione tecnica
1.4Sviluppo1.4.1 Front end; 1.4.2 Back end; 1.4.3 Integrazioni
1.5Test1.5.1 Test di sistema; 1.5.2 Test di accettazione utente
1.6FormazioneGuide e sessioni per il personale di supporto
1.7DeploymentRilascio e supporto post-lancio

Questo rispecchia l'esempio del nostro modello WBSgratuito, in cui impegno e costo inseriti per ogni elemento si sommano nel totale del progetto.

Esempio 2: lo stesso progetto, basato sulle fasi

Codice WBSElemento
1Portale clienti
1.1Avvio: business case, charter
1.2Pianificazione: requisiti, piano, budget
1.3Esecuzione: progettazione, sviluppo, test, formazione
1.4Deployment: rilascio, passaggio al supporto
1.5Chiusura: accettazione, lezioni apprese

La versione basata sulle fasi è più comoda per le revisioni stage-gate, ma nota che i deliverable principali sono nascosti dentro "Esecuzione". Servirebbe un ulteriore livello per renderli visibili.

Esempio 3: trasferimento di un ufficio

Codice WBSElemento
1Trasferimento dell'ufficio
1.1Project management
1.2Nuova sede: locazione, allestimento, arredi
1.3IT e telecomunicazioni: rete, postazioni e dispositivi, telefoni
1.4Logistica del trasloco: trasporto, imballaggio, deposito
1.5Persone e comunicazione: briefing al personale, planimetrie, guida alla nuova sede
1.6Uscita dalla vecchia sede: sgombero, riparazioni, riconsegna

Nota il deliverable facilmente dimenticato al punto 1.6. Lasciare la vecchia sede è lavoro reale con costi reali, e una WBS lo rende visibile per tempo.

Esempio 4: conferenza

Codice WBSElemento
1Conferenza annuale
1.1Project management
1.2Sede e catering
1.3Programma: relatori, agenda, materiali delle sessioni
1.4Marketing e registrazioni
1.5Esperienza dei partecipanti: badge, segnaletica, app
1.6Audiovisivi e livestream
1.7Post-evento: sondaggio, report, contenuti

Come creare una work breakdown structure

Segui questi passaggi per costruire una WBS per qualsiasi progetto. Per un progetto piccolo puoi farlo in un unico workshop; i progetti più grandi possono richiedere più sessioni.

  1. Parti dall'ambito approvato. Raccogli il project charter, la dichiarazione dell'ambito, i requisiti e l'eventuale contratto o statement of work. Non puoi scomporre un ambito che non è stato definito.
  2. Definisci il livello 1. Scrivi in cima il deliverable finale o il nome del progetto.
  3. Scegli come organizzare il livello 2. Decidi tra deliverable principali e fasi (vedi sopra), e includi un ramo di project management.
  4. Scomponi ogni elemento. Suddividi ogni elemento di livello 2 nei suoi deliverablecomponenti. Chiediti "da cosa è composto?" anziché "cosa dobbiamo fare?"
  5. Fermati ai work package. Continua finché ogni elemento di livello più basso può essere stimato, assegnato a un unico responsabile e monitorato entro un periodo di reporting.
  6. Applica la regola del 100%. Per ogni elemento padre, verifica che i figli coprano tutto il suo lavoro e nient'altro. Cerca lacune e sovrapposizioni.
  7. Numera gli elementi. Assegna a ogni elemento un codice WBS univoco, in modo che possa essere richiamato nel cronoprogramma, nel budget e nei report.
  8. Scrivi il dizionario WBS. Descrivi ogni work package: ambito, deliverable, criteri di accettazione, responsabile, assunzioni e stime.
  9. Rivedila con il team e gli stakeholder. Le persone che svolgono il lavoro individuano elementi mancanti e suddivisioni irrealistiche; gli stakeholder confermano che nulla è fuori ambito.
  10. Fissa la baseline e mantienila. Una volta approvata, la WBS entra a far parte della baseline dell'ambito. Aggiornala solo tramite il controllo delle modifiche.

Il dizionario WBS

A Dizionario WBS è il documento di accompagnamento della WBS. La WBS mostra la struttura; il dizionario spiega ogni elemento affinché tutti capiscano esattamente cosa è incluso. È particolarmente utile per i work package, per i quali funge da mini-brief per il responsabile.

Una voce del dizionario include tipicamente:

  • Codice WBS e nome dell'elemento.
  • Descrizione del lavoro e di cosa è incluso ed escluso.
  • Deliverable e criteri di accettazione.
  • Responsabile (persona o organizzazione).
  • Stime di impegno, costo e durata.
  • Milestone e dipendenze principali.
  • Assunzioni, vincoli e rischi noti.
  • Risorse, requisiti di qualità e riferimenti.

Esempio di voce del dizionario

CampoAccesso
Codice WBS1.4.3.1
ElementoIntegrazione con il provider di pagamento
DescrizioneCollegare il checkout del portale all'API del provider di pagamento, inclusi pagamenti con carta e rimborsi. Esclude l'addebito diretto.
Criteri di accettazionePagamenti e rimborsi di prova riusciti nella sandbox; revisione di sicurezza superata
ResponsabileTech lead
Stimate10 giorni di impegno
Dipendenze1.3.3 Progettazione tecnica approvata; account presso il provider attivato
AssunzioniSandbox del provider disponibile dalla settimana 6

Per i work package più grandi puoi ampliare la voce in una descrizione completa del work package usando il nostro modello di work package.

Dalla WBS al cronoprogramma e al budget

La WBS non è un cronoprogramma, ma ne è l'input. Una volta concordata la WBS:

  1. Elenca le attività necessarie per produrre ciascun work package.
  2. Identificare dipendenze tra attività tra le attività.
  3. Stima durate e impegno; la nostra guida alla stima dell'impegno spiega le tecniche principali.
  4. Costruisci il cronoprogramma, individua il percorso critico e aggiungi le milestone.
  5. Stima il costo per work package e aggregalo nel budget di progetto.

È utile avere chiaro quale documento risponde a quale domanda:

DocumentoDomanda a cui rispondeContiene
WBSCosa consegneremo?Gerarchia di deliverable e work package
Dizionario WBSCosa include esattamente ogni elemento?Descrizioni, responsabili, criteri, stime
TempiQuando accadrà, e in quale ordine?Attività, dipendenze, durate, date
diagramma di GanttCome appare il cronoprogramma nel tempo?Barre su una timeline, di solito raggruppate per WBS
Product backlogCosa conviene realizzare per primo?Elenco ordinato di epic, feature e user story

La schedulazione è il passo naturale successivo alla WBS.

Usare una WBS nei progetti Agile

La Scrum Guide non menziona la WBS, e i team Agile lavorano di solito a partire da un Product Backlog ordinato. L'idea di fondo, scomporre un risultato ampio in parti di valore più piccole, resta però pienamente parte di Agile.

Secondo la nostra esperienza, una gerarchia di backlog fatta di temi, epic, feature e user story svolge un ruolo simile a una WBS basata sui deliverable, con due differenze chiave: è ordinata per valore anziché strutturata per completezza, e si prevede che cambi man mano che il team impara.

Una WBS leggera e di alto livello può comunque aiutare i progetti Agile e ibridi:

  • Per concordare ambito complessivo e budget con uno sponsor prima del primo Sprint.
  • Per mostrare deliverable non software, come formazione, migrazione dei dati o approvvigionamenti, che potrebbero non comparire in un backlog.
  • Per supportare la pianificazione a onda mobile: il lavoro a breve termine viene scomposto in dettaglio, mentre quello successivo resta sotto forma di planning package.
  • Per integrare i team Agile in un programma più ampio che riferisce rispetto a una WBS.

Errori comuni nella WBS

ErrorePerché è importanteSoluzione
Elencare attività invece di deliverableLa WBS diventa un elenco di attività ed è difficile individuare le lacuneRinomina gli elementi con sostantivi; sposta le attività nel cronoprogramma
Tralasciare il project managementViola la regola del 100%; stime troppo basseAggiungi un ramo di project management al livello 2
Scomporre troppoL'onere di monitoraggio supera il lavoro stessoFermati quando un package può essere stimato e assegnato
Scomporre troppo pocoLe stime sono tirate a indovinare; l'avanzamento è invisibileSuddividi i package grandi finché rientrano in un periodo di reporting
Elementi sovrappostiImpegno conteggiato due volte e responsabilità confuseConfronta tra loro gli elementi dello stesso livello per individuare duplicazioni
Includere lavoro fuori ambitoScope creep nascosto fin dal primo giornoVerifica ogni elemento rispetto alla dichiarazione dell'ambito
Costruirla da soloLavoro dimenticato e scarso coinvolgimento del teamTieni un workshop con le persone che svolgono il lavoro
Non aggiornarla maiIl piano si allontana dalla realtàAggiornala tramite il controllo delle modifiche quando l'ambito cambia

Modello e strumenti per la WBS

Il nostro modello di WBS è disponibile in Google Sheets, Excel e PDF. Include colonne per codice WBS, livello, deliverable o work package, descrizione, responsabile, impegno (giorni), costo e stato, con impegno e costo che si sommano nel totale del progetto. Abbinalo al modello di stima dei costi di progetto per la stima dettagliata dei costi e al Modello di diagramma di Gantt per trasformare i work package in un cronoprogramma.

La maggior parte dei software di project management può contenere una WBS come attività annidate o attività di riepilogo con numerazione automatica, mantenendo sincronizzati WBS e cronoprogramma. Le nostre guide ai software per diagrammi di Gantt e i nostri classifiche dei software di project management confrontano le opzioni.

Modelli gratuiti per questo argomento

Sfoglia tutti i modelli

Domande frequenti

Che cos'è una work breakdown structure, in parole semplici?

Una work breakdown structure è un albero genealogico di tutto ciò che un progetto deve consegnare: l'intero progetto in cima, suddiviso in parti sempre più piccole finché ciascuna può essere stimata e assegnata.

Quali sono i livelli di una WBS?

Il livello 1 è il progetto, il livello 2 sono i deliverable principali o le fasi, il livello 3 i sotto-deliverable e il livello più basso i work package. La maggior parte dei progetti richiede tre o quattro livelli.

Che cos'è la regola del 100% in una WBS?

La WBS deve includere tutto il lavoro dell'ambito del progetto, compreso il project management, e nulla al di fuori di esso. A ogni livello, i figli devono sommare esattamente al 100% del lavoro del padre.

Che cos'è la regola 8/80?

Una regola empirica secondo cui un work package dovrebbe richiedere all'incirca tra 8 e 80 ore di impegno. È un'indicazione sul giusto livello di dettaglio, non uno standard formale.

Che cos'è un work package in una WBS?

Un work package è il livello più basso della WBS: un lavoro definito con un unico responsabile che può essere stimato, schedulato e monitorato.

Che cos'è un dizionario WBS?

Un dizionario WBS è un documento che descrive nel dettaglio ogni elemento della WBS, inclusi ambito, deliverable, criteri di accettazione, responsabile, stime, dipendenze e assunzioni.

Una WBS deve usare sostantivi o verbi?

Sostantivi. Gli elementi della WBS descrivono deliverable (ciò che viene prodotto), mentre i verbi descrivono attività, che appartengono al cronoprogramma.

Qual è la differenza tra una WBS e un diagramma di Gantt?

Una WBS mostra cosa sarà consegnato, suddiviso in una gerarchia. Un diagramma di Gantt mostra quando avviene il lavoro su una timeline. I diagrammi di Gantt sono spesso organizzati secondo la WBS.

Una WBS coincide con il cronoprogramma di progetto?

No. La WBS definisce l'ambito; il cronoprogramma aggiunge attività, dipendenze, durate e date per consegnarlo.

Quando si dovrebbe creare una WBS?

Durante la pianificazione, dopo che la dichiarazione dell'ambito è stata concordata e prima di costruire cronoprogramma, budget e piano delle risorse.

Chi crea la WBS?

La guida il project manager, lavorando con i membri del team e gli esperti della materia che svolgeranno il lavoro.

Come si numera una WBS?

Usa un codice gerarchico: 1 per il progetto, 1.1 e 1.2 per il livello 2, 1.1.1 per il livello 3 e così via. Ogni codice è univoco e mostra la posizione dell'elemento.

I progetti Agile usano una WBS?

Di solito non nella forma tradizionale. Un backlog di epic, feature e user story svolge una funzione simile, anche se una WBS leggera e di alto livello può aiutare per il budget e nei progetti ibridi.

Una WBS può cambiare durante il progetto?

Sì, ma una volta fissata la baseline dovrebbe cambiare solo tramite un controllo formale delle modifiche, aggiornando di conseguenza dichiarazione dell'ambito, cronoprogramma e budget.