Criteri di Qualità

Quali standard di qualità deve soddisfare il lavoro per essere fatto?

Tutto il codice è stato sottoposto a peer review e approvato da almeno un altro sviluppatore.
La copertura dei test unitari raggiunge la soglia concordata dell'80% o superiore.
Non rimangono aperti bug critici o ad alta severità.
Documentazione e Comunicazione

Cosa deve essere documentato o condiviso prima del fatto?

La documentazione rivolta agli utenti è stata aggiornata per riflettere il cambiamento.
Le note di rilascio e le voci del changelog sono complete.
La documentazione delle API riflette eventuali endpoint nuovi o modificati.
Test e Validazione

Come verifichiamo che il lavoro funzioni davvero?

Tutti i criteri di accettazione della user story sono stati soddisfatti.
Test manuali completati su browser e dispositivi supportati.
Funzionalità validata dal product owner prima della chiusura.
Deployment e Prontezza

Cosa deve essere vero per rilasciare il lavoro in sicurezza?

La funzionalità è distribuita in produzione o protetta da un feature flag.
Monitoraggio e alerting sono configurati per la nuova funzionalità.
È in atto un piano di rollback o ripristino in caso di problemi.

Cos'è la Definition of Done?

Ti è mai capitato di rilasciare qualcosa solo per scoprire che non era davvero finito? La Definition of Done (DoD) porta chiarezza a uno degli accordi condivisi più importanti che un team possa avere. Stabilisce una comprensione chiara e collettiva dei criteri che devono essere soddisfatti prima che qualsiasi elemento di lavoro — una user story, una funzionalità o un intero sprint — possa essere considerato veramente completo. Rendendo queste aspettative esplicite, i team riducono il rilavoro, migliorano la qualità e creano uno standard di consegna affidabile e ripetibile. Radicata nelle pratiche agile e Scrum, la Definition of Done funge da checklist di qualità su cui tutti concordano prima di iniziare il lavoro. Elimina le incertezze dalle conversazioni del tipo "è finito?" e aiuta i team a evitare la trappola di trascinare lavoro nascosto negli sprint futuri. Che tu stia definendo il "fatto" per la prima volta o rivedendo un accordo esistente, questa sessione collaborativa incoraggia ogni voce a contribuire — dagli sviluppatori e tester ai designer e product owner — in modo che il risultato rifletta la prospettiva dell'intero team. Condurre questa sessione in TeamRetro rende facile catturare, discutere, raggruppare e dare priorità ai criteri che contano di più per il tuo team. Il risultato è un documento vivo che cresce con la maturità e gli standard del tuo team. Il risultato è una consegna più prevedibile, meno sorprese in fase di revisione e un senso condiviso di responsabilità che eleva la qualità di tutto ciò che rilasci. Scopri di più sul concetto consultando la guida di Scrum.org alla Definition of Done.

Formato di collaborazione Definition of Done

Criteri di Qualità

Quali standard di qualità deve soddisfare il lavoro per essere fatto?

Questo argomento cattura i benchmark tecnici e di qualità che ogni elemento di lavoro dovrebbe soddisfare prima di essere considerato completo. Incoraggia il team a riflettere su qualità del codice, copertura dei test, prestazioni e standard. Poni domande mirate come 'Cosa ci renderebbe sicuri che questo non si romperà in produzione?' per far emergere le aspettative implicite e trasformarle in criteri espliciti e misurabili.

Documentazione e Comunicazione

Cosa deve essere documentato o condiviso prima del fatto?

Usa questo argomento per far emergere le aspettative di condivisione della conoscenza e documentazione che mantengono il team allineato e riducono la confusione futura. Invita i partecipanti a considerare chi deve essere informato del cambiamento e quali artefatti dovrebbero esistere. Questa è spesso la parte più trascurata del 'fatto', quindi incoraggia una riflessione onesta sulle lacune del passato.

Test e Validazione

Come verifichiamo che il lavoro funzioni davvero?

Questo argomento si concentra sui passaggi di verifica che dimostrano che il lavoro soddisfa i requisiti e si comporta come previsto. Guida il team a pensare oltre i test automatici per includere test manuali, esplorativi e di accettazione. Incoraggiali a definire chi valida il lavoro e in quale ambiente.

Deployment e Prontezza

Cosa deve essere vero per rilasciare il lavoro in sicurezza?

Qui il team definisce cosa significa che il lavoro sia pronto per il rilascio e attivo davanti agli utenti. Stimola la discussione su deployment, monitoraggio, piani di rollback e prontezza operativa. Questo aiuta i team a evitare il divario comune tra 'codice completo' e 'consegnare effettivamente valore'.

Quando utilizzare questa analisi retrospettiva

  • Quando un nuovo team si sta formando e ha bisogno di stabilire standard di qualità condivisi fin dall'inizio.
  • Quando il lavoro viene frequentemente riaperto o i bug arrivano in produzione, segnalando criteri di completamento poco chiari.
  • Prima di iniziare un nuovo progetto o sprint per garantire che tutti concordino su cosa significhi finito.
  • Quando si inseriscono nuovi membri che devono comprendere le aspettative di qualità del team.
  • Durante una retrospettiva quando il team individua incoerenze nel modo in cui il lavoro viene considerato completo.

Domande suggerite per rompere il ghiaccio

  • Se 'fatto' avesse una personalità, come sarebbe — perfezionista, pragmatico o eroe dell'ultimo minuto?
  • Qual è la cosa più sorprendente che hai scoperto un giorno non essere davvero finita?

Desidera un esercizio di riscaldamento che la Sua squadra possa svolgere, anziché limitarsi a rispondere ad alta voce? Sfogliate le attività di rompighiaccio gratuite →

Idee e consigli per la vostra riunione di retrospettiva

  • Co-crea la Definition of Done con tutto il team in modo che tutti se ne sentano responsabili — evita che una sola persona detti gli standard.
  • Mantieni i criteri realistici e raggiungibili; una DoD troppo ambiziosa che non viene mai soddisfatta ne mina lo scopo.
  • Rendi ogni criterio specifico e verificabile in modo che non ci sia ambiguità sul fatto che sia stato soddisfatto.
  • Tratta la Definition of Done come un documento vivo e rivisitala periodicamente man mano che gli standard e gli strumenti del tuo team evolvono.
  • Incoraggia i membri del team più riservati a contribuire dando a tutti il tempo di aggiungere idee in modo indipendente prima della discussione di gruppo.
  • Distingui tra la Definition of Done e i criteri di accettazione — la DoD si applica a tutto il lavoro, mentre i criteri di accettazione sono specifici della singola story.

Domande frequenti

Cos'è una Definition of Done in agile?
Una Definition of Done è un insieme condiviso ed esplicito di criteri che un elemento di lavoro deve soddisfare prima di essere considerato completo. Crea uno standard di qualità coerente in tutto il team e riduce l'ambiguità su cosa significhi 'finito'.
In cosa differisce la Definition of Done dai criteri di accettazione?
La Definition of Done si applica a tutti gli elementi di lavoro come checklist di qualità universale, mentre i criteri di accettazione sono specifici di una singola user story e ne descrivono i requisiti unici. Entrambi devono essere soddisfatti affinché il lavoro sia davvero completo.
Chi dovrebbe essere coinvolto nella creazione della Definition of Done?
L'intero team dovrebbe collaborare, inclusi sviluppatori, tester, designer e il product owner. La responsabilità condivisa garantisce che i criteri siano realistici, completi e rispettati da tutti.
Con quale frequenza dovremmo aggiornare la nostra Definition of Done?
Trattala come un documento vivo e rivedila periodicamente — ad esempio durante le retrospettive o man mano che i tuoi strumenti, competenze e standard di qualità maturano. Molti team la rivisitano ogni pochi sprint.
Quanto tempo serve per creare una Definition of Done?
Una sessione iniziale richiede generalmente dai 45 ai 90 minuti a seconda della dimensione del team e di quanto allineamento esiste già. Le revisioni successive sono solitamente molto più brevi.
È pronto a condurre questa retrospettiva?Provi questa diretta retrospettiva