Quali sono i modi per gestire i requisiti in evoluzione senza trasformarli in problemi?
Non abbiamo un analista dedicato nel nostro team, quindi questo ruolo è condiviso da tutti i membri.
Il nostro flusso di lavoro ricorrente è il seguente:
- Gli utenti ci inviano la versione iniziale dei requisiti per nuovi funzionalità che è poi seguita da una discussione con molti domande e chiarimenti.
- Dopo l'implementazione della funzionalità e la nuova versione dell'applicazione gli utenti distribuiti possono giocarci e decidere cosa vogliono e cosa loro no Molto probabilmente chiedono alcune modifiche o aggiunte. E il ciclo si ripete.
- Nessuno riassume i requisiti in un documento approvato dal utenti. Archiviamo semplicemente i file msg nell'archivio.
- Dopo N iterations è piuttosto doloroso ripristinare l'intera discussione e capire perché il sistema si comporta ora come fa e qual è il suo l'evoluzione era. Soprattutto è difficile enfatizzare esplicitamente le decisioni del cliente.
Idealmente preferirei avere un sistema che permetta di memorizzare e confrontare versioni di documenti e allegare discussioni sia all'intero documento che alla particolare modifica. Tuttavia, non sono a conoscenza di un tale software.
Potresti fornire qualche consiglio o metodologia per la gestione dei requisiti?