Credo che la "Definizione di Fatto" sia creata dal Team e che i "Criteri di accettazione" siano creati dal Cliente . Sono corretto?
Un cliente può definire la definizione di Fatto per il team agile?
Sì, la definizione di fatto è stata creata dal team Scrum.
I criteri di accettazione sono creati dal proprietario del prodotto .
Sono concetti ortogonali, ma entrambi devono essere soddisfatti per completare una storia.
Non penso che sia così semplice e asciutto come nella risposta di smp7d.
La definizione di Done viene creata dal team , ma potrebbe richiedere allo Scrum Master di imporre limiti di qualità se il team non ha standard di sviluppo chiari. Ad esempio, un team potrebbe non volere revisioni del codice o test unitari, ma uno Scrum Master potrebbe doverli imporre per garantire che la qualità venga mantenuta. Nella situazione ideale il team vede i vantaggi e desidera tali vincoli di qualità, ma il mondo reale non è sempre l'ideale.
I criteri di accettazione devono essere creati da tutti ma confermati con il proprietario del prodotto . Ad esempio, il cliente o l'ordine di acquisto potrebbero desiderare di accedere, ma il team aggiunge i criteri di accettazione della sicurezza, delle prestazioni, ecc. Proprio come creare storie, tutti possono inventare idee, ma il proprietario del prodotto ha l'ultima parola.
Alcune di queste cose potrebbero sovrapporsi. Ad esempio, nel nostro team invece di specificare i criteri di accettazione relativi alle prestazioni in ogni articolo, l'abbiamo spostato nella definizione di fatto. Una definizione di Fatto non dovrebbe essere specifica per una caratteristica o una storia, ma dovrebbe comprendere almeno un progetto, se non tutto lo sviluppo.
Leggi altre domande sui tag agile