INSERIRE

REGISTRARSI
Ricercatore

Definizione di [Fatto] (Definition of Done - DoD)

Seleziona la lingua :

Devi consentire i cookie di Vimeo per poter visualizzare il video.

Sblocca il corso completo e ottieni la certificazione!

Stai visualizzando il contenuto gratuito. Sblocca il corso completo per ottenere certificato, esami e materiale scaricabile.

*Con l’acquisto del corso ti regaliamo due corsi a tua scelta*

*Scopri la migliore offerta del web*

Trascrizione Definizione di [Fatto] (Definition of Done - DoD)


La Definizione di "Fatto" (Definition of Done - DoD) è un altro accordo cruciale e condiviso all'interno di un team agile.

Funge da lista di controllo (checklist) che stabilisce i criteri che un elemento del backlog (come una User Story) o un Incremento di prodotto deve soddisfare per essere considerato completamente completato.

A differenza dei Criteri di Accettazione (specifici per ogni storia), il DoD è uno standard unificato che si applica a tutto il lavoro svolto dal team.

Il suo scopo è quello di creare una comprensione condivisa e trasparente della qualità e della completezza attese, evitando ambiguità e il problema del lavoro "quasi finito".

Garantire la qualità e la completezza dell'incremento

L'obiettivo principale del DoD è garantire la qualità e assicurare che quando il team dichiara qualcosa come "Fatto", lo sia davvero, senza lasciare lavoro nascosto in sospeso.

Aiuta a evitare situazioni in cui una funzionalità è considerata completata dal punto di vista della codifica, ma mancano ancora passaggi importanti come test approfonditi, revisioni del codice, aggiornamento della documentazione o pulizia del codice.

Il DoD definisce tutte le attività necessarie affinché un incremento di prodotto sia potenzialmente consegnabile e di alta qualità, assicurando che non si accumuli debito tecnico inutile e che il lavoro sia conforme agli standard concordati dal team.

Creazione collaborativa della lista di controllo DoD

Come la definizione di "pronto", la DoD non è imposta, ma deve essere creata e concordata in modo collaborativo da tutto il team Scrum (o team agile).

Viene definita attraverso una discussione in cui il team stabilisce i propri standard di qualità e completezza.

Questa lista di controllo è unica per ogni team e il suo contesto.

Gli elementi comuni che di solito sono inclusi in una DoD sono:

  • Codice completato.
  • Revisioni del codice effettuate.
  • Test unitari scritti e superati (spesso con una copertura minima in percentuale).
  • Test di integrazione effettuati.
  • Test di regressione superati.
  • Test di automazione aggiornati (con una percentuale di copertura).
  • Documentazione necessaria aggiornata.
  • Accettazione da parte del proprietario del prodotto.
  • Revisione e accettazione da parte del progettista UX (se applicabile).

L'elenco deve essere chiaro, ma non eccessivamente complesso per non diventare burocratico. Può essere un elenco fisico o un accordo condiviso.

DoD e il suo impatto sulla stima

Un DoD chiaro e condiviso ha un impatto diretto e positivo sulla stima del lavoro.

Quando il team stima una User Story (ad esempio, utilizzando i punti storia), non deve considerare solo lo sforzo di codifica, ma tutto il lavoro necessario per soddisfare il DoD.

Ciò include il tempo necessario per i test, la documentazione, le revisioni, ecc.

Senza una DoD chiara, le stime posso


definizione di fatto definition of done dod

Pubblicazioni recenti di coach agile professionale

Ci sono errori o miglioramenti?

Dov'è l'errore?

Cosa c'è che non va?