Storia della domanda
I criteri di accettazione sono un insieme di requisiti che devono essere soddisfatti affinché il lavoro (rilascio, attività, caso di test) sia considerato completato. Nei test manuali, condizioni chiaramente definite aiutano a evitare errori, incomprensioni e "mancanze" nascoste.
Problema
L'assenza di criteri trasparenti porta a diverse interpretazioni di "prontezza": il sviluppatore considera l'attività chiusa, il tester pensa che non sia tutto in ordine, mentre il cliente aspetta la corrispondenza con la logica aziendale.
Soluzione
Sviluppare criteri misurabili, comprensibili e non contraddittori (ad esempio, "il pulsante funziona", "i dati vengono salvati al aggiornamento della pagina", "non ci sono errori di validazione"). È importante concordare il DoD tra cliente, tester e sviluppatore, riflettere le modifiche dei requisiti e registrare il rispetto dei criteri per ciascuna storia/issue.
Caratteristiche chiave:
È obbligatorio soddisfare tutti i criteri per chiudere l'attività?
Sì, questa è l'essenza del DoD: l'attività è considerata completata solo quando tutti i criteri sono soddisfatti.
È possibile modificare il DoD nel processo di test o rilascio?
Sì, se i requisiti cambiano o emergono nuovi dettagli, ma tutti i membri del team devono esserne informati, in particolare il tester.
Chi deve determinare il DoD?
Tutto il team insieme — con la partecipazione di tester, sviluppatori, analisti aziendali e rappresentanti del cliente.
L'attività è stata accettata senza criteri formalizzati: sembrava che tutto funzionasse al collega. Il cliente trova un "bug nascosto" il giorno dopo. Il tester afferma che il bug non riguardava l'attività.
Vantaggi:
Svantaggi:
Prima del test vengono formati criteri specifici, dopo l'esecuzione di ciascuno viene registrato il completamento. Qualsiasi modifica viene registrata e concordata con il team.
Vantaggi:
Svantaggi: