Stabilisci alcune regole e assicurati di documentare la conformità con esse.
Ad esempio:
- I test devono essere eseguiti da una persona diversa dalla persona che ha codificato la soluzione.
- I test di accettazione degli utenti devono essere eseguiti dal cliente (o da un delega).
- Gli sviluppatori non hanno accesso all'ambiente di produzione.
- Un responsabile / gruppo di operazioni è responsabile della distribuzione nell'ambiente di produzione.
- Quando termina uno sprint, tutto il codice accettato è versionato. Le storie completate per quello sprint sono documentate come parte di quella versione.
In generale, ci occupiamo di tutti gli sprint con il test di accettazione degli utenti e quindi autorizziamo una distribuzione su Prod (o meno) durante la revisione sprint. Il team delle operazioni dovrebbe quindi essere in grado di distribuire la versione approvata.
Avrai bisogno di più ambienti per gestirlo. Preferisco 5:
- Dev
- SIT (test di sistema e di integrazione)
- UAT (test di accettazione degli utenti)
- Produzione
- Prod Fix (per risolvere problemi di produzione urgenti)
Le User Story sono i requisiti generali. Se si dispone di requisiti più dettagliati, disporre di una matrice che indichi in quale User Story sono soddisfatti i requisiti dettagliati.