Sono il capo del team di sviluppo di un nuovo progetto nella mia azienda. Questo è il primo progetto in cui la società utilizzerà Scrum. Abbiamo un SDLC a cascata / iterativo. I BA scrivono documenti sui requisiti, passano a dev e test, dev iniziano a svilupparsi e rilasceranno ai test nelle iterazioni. I tester impiegano molto tempo per testare una versione in base alla quale gli sviluppatori continuano lo sviluppo ma anche correzioni di bug per la versione corrente. Ho alcune domande
- In uno sprint con diciamo 5 storie, quando rilasci per i test? È appena una storia è completata da dev o dopo che tutte le storie sono state completate, ma prima della fine dello sprint, dando il tempo necessario per testare.
- Se il BA scrive le storie degli utenti, quali dovrebbero essere i dettagli. Tradizionalmente ci vuole molto tempo per scrivere una specifica con tutto il layout dell'interfaccia, il comportamento, il testo ecc. Da finalizzare. Immagino che la mia domanda sia come scrivere storie che siano implementabili e verificabili.
- Il nostro team di test non è tecnico. Quanto è importante disporre di test automatici dell'interfaccia utente per Scrum. L'interfaccia utente si basa su WPF.
Ho una solida esperienza di sviluppo con metodi agili (TDD, recensioni di codici, refactoring ecc.) Ma nuovo per la mischia.
modifica: Per iterazioni intendo che se ci sono 100 requisiti potremmo rilasciare ai test una volta completati i requisiti 30, 35, 35 anziché attendere il completamento di tutti i 100 requisiti.
We have a waterfall/iterative SDLC.Elaborare su questo. La cascata è, per definizione, un processo sequenziale, non iterativo. Sebbene vi siano cascate modificate (come il modello di sashimi o progetti a cascata con sottoprogetti), sono tutte sequenziali. Stai cercando di spostarti verso i processi iterativi dal tuo attuale processo sequenziale?