Nell'azienda in cui lavoro, stiamo iniziando a pianificare di essere conformi al ciclo di vita dello sviluppo del software. Abbiamo già, wiki, sistema vcs, sistema di tracciamento dei bug e un sistema di integrazione continua.
Il prossimo passo che vogliamo è iniziare a gestire, in modo strutturato, i requisiti del software. Non vogliamo usare una wiki o documentazione condivisa perché abbiamo molti input (sviluppatore, manager, commerciale, analista della sicurezza e altro) e non vogliamo gestire la proliferazione di .doc sulla condivisione di rete. Stiamo cercando di cercare e speriamo di trovare e utilizzare un software FOSS per gestire tutte queste cose.
Abbiamo circa 30 persone e non abbiamo un budget per il software commerciale. Abbiamo bisogno di una soluzione gratuita per la gestione dei requisiti.
Ciò che vogliamo è un software che possa gestire:
Funzioni richieste:
- Requisiti software suddivisi in modo strutturato e configurabile
- Controllo dei requisiti (cronologia, diff, ecc. come il codice sorgente)
- Interdipendenza dei requisiti (child of, parent of, related to)
- Controllo dell'accesso basato su regole per la gestione dei dati
- Multiutente, multi progetto
- Caricamento file (per grafico, documento correlato o così via)
- Funzioni di report ed estrazione
Funzioni opzionali:
- Basato sul Web
- Test case
- Gestione basata sull'ora (cronologia, dati esclusi, dati sui risultati)
- Assegnazione di persone e così via
- Materiale correlato all'attività
- Gestione dell'allocazione dell'hardware
Ho già giocato con testlink e ora sto giocando con RTH, il prossimo che proverò è redmine.