Abbiamo un prodotto software esistente che viene trasferito su un processo agile.
I nuovi requisiti verranno catturati come storie utente, ma questo ha ispirato la domanda su cosa fare con i requisiti esistenti e quale sia la relazione tra le storie degli utenti e le specifiche / documentazione del prodotto.
Riesco a vedere il valore nel catturare tutti gli attualmente implementati e nuovi requisiti come storie degli utenti come un modo per rispondere alla domanda: "Cosa possono fare esattamente gli utenti con il prodotto in questo momento?" .
Al momento non ho bisogno di questo, ma posso vedere che è utile essere in grado di mostrare un cliente: "Ecco: questo è esattamente ciò che fa il prodotto". Questo può essere un buon modo per monitorare i nostri impegni contrattuali, o anche una checklist per l'acquisto.
In generale, tuttavia, le user story sono utilizzate come strumento per acquisire e implementare i nuovi requisiti e, per quanto ne so, le persone raramente eliminano una user story quando il requisito diventa obsoleto o non è necessario più. E senza fare questa "potatura" non hai più una specifica completa delle funzionalità del tuo prodotto in un momento specifico.
Suppongo che l'altro modo per acquisire questa specifica sia tramite test di accettazione ( Specifiche eseguibili ). Con qualcosa come il cetriolino hai un legame stretto tra storia, test di accettazione e specifiche.
TL; DR: Se volessi un modo per acquisire un elenco di funzionalità point-in-time o "specifiche" del mio prodotto software, come faresti? Le storie degli utenti tramite uno strumento di monitoraggio appropriato sembrano darci il potere di farlo ma non le ho mai viste per questo.
Nota: il team ha già una certa familiarità con l'agile, quindi questa domanda non riguarda la familiarizzazione con il processo.