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.