Rendere compatibile la metodologia Agile e DevOps con i requisiti PCI [chiuso]

2

Vorresti sapere chi lavora in un ambiente di conformità PCI e sta praticando uno sviluppo agile e una metodologia di sviluppo, come mantenere la conformità con i requisiti PCI.

In particolare, che cosa fai per indirizzare:

  • separazione dei compiti tra sviluppo / test e produzione
  • allineamento di integrazione / distribuzione continua e controllo delle modifiche
  • allineamento di storie agili alla documentazione dei requisiti
posta kenchew 06.11.2013 - 17:24
fonte

1 risposta

3

Stabilisci alcune regole e assicurati di documentare la conformità con esse.
Ad esempio:

  1. I test devono essere eseguiti da una persona diversa dalla persona che ha codificato la soluzione.
  2. I test di accettazione degli utenti devono essere eseguiti dal cliente (o da un delega).
  3. Gli sviluppatori non hanno accesso all'ambiente di produzione.
  4. Un responsabile / gruppo di operazioni è responsabile della distribuzione nell'ambiente di produzione.
  5. 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.

    
risposta data 06.11.2013 - 17:50
fonte

Leggi altre domande sui tag