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

Guida Agile · Pratiche Agile

Definition of Done in Agile: significato, esempi e checklist

La Definition of Done (DoD) è la checklist condivisa che ogni lavoro deve soddisfare prima che il team possa considerarlo concluso. Evita che "fatto" significhi cose diverse per persone diverse e protegge la qualità sprint dopo sprint.

Punti chiave

  • La Definition of Done è una checklist di qualità condivisa per tutto il lavoro.
  • I criteri di accettazione sono specifici di un elemento; la DoD si applica a ogni elemento.
  • Mantenetela breve, visibile e in continuo miglioramento.

Che cos'è la Definition of Done

In Scrum la Definition of Done è una descrizione formale dello stato dell'Increment quando soddisfa gli standard di qualità richiesti per il prodotto. Il lavoro che non la soddisfa non è completato, non può essere rilasciato e non conta ai fini della velocity. La Definition of Done è l'impegno associato all'Increment.

Definition of Done vs criteri di accettazione

Definition of DoneCriteri di accettazione
Si applica aOgni elemento del backlogUn elemento specifico
DescriveStandard di qualità per tutto il lavoroCosa deve fare questo elemento
Scritto daIl team (e gli standard dell'organizzazione)Il Product Owner insieme al team
EsempioCodice revisionato, testato, documentatoUn utente può reimpostare la password tramite email

Un elemento è completato solo quando soddisfa sia i propri criteri di accettazione sia la Definition of Done.

Esempio: team software

  • Codice scritto e revisionato da un collega.
  • Test automatizzati scritti e superati.
  • Integrato nel branch principale senza compromettere la build.
  • Soddisfa i controlli concordati di sicurezza e accessibilità.
  • Testi rivolti all'utente revisionati.
  • Il Product Owner lo ha visto funzionare.

Esempio: team di marketing o di contenuti

  • Testo approvato dall'editor.
  • Controlli di brand e legali completati.
  • Link e tracciamento testati.
  • Pubblicato o programmato sul canale corretto.
  • Dashboard dei risultati configurata.

Come creare e far evolvere la vostra Definition of Done

  1. Partite dagli standard di qualità della vostra organizzazione, se esistono.
  2. Organizzate un breve workshop con il team: "Cosa deve essere vero perché siamo contenti di rilasciare questo?"
  3. Mantenetela abbastanza breve da poterla verificare ogni volta; di solito bastano poche voci.
  4. Rendetela visibile sulla vostra board.
  5. Rivedetela nelle retrospettive e rendetela più rigorosa man mano che il team matura.

Modelli gratuiti per questo argomento

Sfoglia tutti i modelli

Domande frequenti

Chi è responsabile della Definition of Done?

Se l'organizzazione ha uno standard, tutti i team lo seguono come requisito minimo. Altrimenti lo Scrum Team ne crea uno proprio.

La Definition of Done può cambiare?

Sì. I team di solito la rafforzano nel tempo. Ogni modifica si applica al lavoro futuro, e i team dovrebbero essere trasparenti sul lavoro svolto secondo uno standard precedente.

Che cos'è la Definition of Done in Agile?

Una checklist condivisa di standard di qualità che ogni lavoro deve soddisfare prima di essere considerato completato. In Scrum è l'impegno associato all'Increment.

Qual è la differenza tra Definition of Done e criteri di accettazione?

La Definition of Done si applica a ogni elemento del backlog e descrive standard di qualità generali; i criteri di accettazione si applicano a un singolo elemento e descrivono cosa deve fare. Un elemento ha bisogno di entrambi.

Che cos'è la Definition of Ready rispetto alla Definition of Done?

Una checklist facoltativa che alcuni team usano per decidere quando un elemento del backlog è abbastanza chiaro da essere inserito in uno sprint. A differenza della Definition of Done, non fa parte della Guida Scrum.

Cosa dovrebbe contenere una Definition of Done?

Le voci tipiche includono revisione tra pari, test, integrazione, documentazione dove necessaria, controlli di sicurezza o accessibilità e revisione del Product Owner. Mantenetela abbastanza breve da poterla verificare ogni volta.

Cosa succede se un elemento non soddisfa la Definition of Done?

Non è completato. Non può essere rilasciato né conteggiato nella velocity e torna nel Product Backlog per essere riordinato.

La Definition of Done è la stessa per tutti i team?

Se più team lavorano sullo stesso prodotto, condividono un'unica Definition of Done. Ciascuno può aggiungere propri standard più rigorosi.

Dove dovrebbe essere esposta la Definition of Done?

In un punto che il team vede ogni giorno, come la board o lo strumento del team, in modo che venga usata durante il lavoro anziché dimenticata.

La Definition of Done si applica ai team non software?

Sì. Un team di marketing potrebbe richiedere l'approvazione dell'editor, controlli di brand e legali e link testati prima che un contenuto sia considerato completato.

Che rapporto c'è tra la Definition of Done e la velocity?

Solo gli elementi che soddisfano la Definition of Done contano ai fini della velocity. Il lavoro completato solo in parte vale zero.