Considera ciò che serve per completare completamente una storia nella nostra organizzazione.
- I requisiti della demo sono stati soddisfatti
- Design dell'interfaccia utente finalizzato (layout, stili, caratteri, controlli, colori, ecc.)
- Testo utente finalizzato e a prova di errore
- Tutto il testo è tradotto in spagnolo, tedesco, italiano e francese.
- Manuale dell'utente aggiornato
- Tutti i bug ritenuti dall'ordine di acquisto come necessario per il rilascio sono stati corretti
- Documenti aggiornati per FDA (SRS, STD, STP, STM, UFMEA, DFMEA, SDD, installazione)
- I requisiti sono stati scritti e approvati da PO
- Le specifiche dell'interfaccia utente sono state scritte e approvate da PO
- Tutti i test (accettazione finale e integrazione) scritti / aggiornati ed eseguiti - sincronizzati e concordati con il responsabile del test
- Tutti i test FAT sono stati approvati da QPE
- Il test di regressione è stato eseguito
- Il codice è stato esaminato e documentato
- I test unitari sono stati scritti ed eseguiti - sincronizzati e concordati con il gestore del software.
- È stato eseguito il refactoring, se necessario, sincronizzato e concordato con l'architetto del software.
- Il design è stato documentato
- Il programma di installazione è stato aggiornato (se necessario)
Con tutto il lavoro necessario per completare una storia, il team smette di essere agile e diventa più difficile provare rapidamente nuove funzionalità.
Per quello che vedo ci sono 3 modi per risolvere questo problema:
-
Fai più storie "Spike" che non soddisfano la definizione "Fatto" ma fungono da prototipi rapidi per raccogliere feedback dagli utenti.
-
Ricevi sempre feedback dagli utenti durante lo Sprint piuttosto che alla fine. Quindi a metà della storia si potrebbe già valutare ciò che gli utenti pensano della storia e adattarsi rapidamente prima di fare tutte le cose pesanti (traduzioni, manuale d'uso e così via).
-
Rilassare la definizione "Fine" per richiedere solo test di base e correzione dei bug. In questo modo il team non avrà un prodotto potenzialmente spedibile alla fine dello Sprint, ma sarà molto veloce a provare nuove funzionalità e innovazioni tecniche senza il peso di documentare tutto, scrivere il manuale utente, fare lucidi per il design, ecc. ...
Quale opzione sceglieresti e perché?
Grazie.