Suggerimenti per strumenti di sviluppo dei requisiti che supportano gli obiettivi CMMI

StackOverflow https://stackoverflow.com/questions/193754

  •  10-07-2019
  •  | 
  •  

Domanda

Attualmente stiamo evolvendo i nostri processi di sviluppo nel tentativo di diventare conformi a CMMI (inizieremo con il livello 2 e saliremo da lì). Stiamo cercando di individuare uno strumento economico (o gratuito) che ci permetterà di sviluppare requisiti nello spirito di CMMI. In altre parole, dobbiamo essere in grado di inserire i nostri requisiti, tenere traccia delle modifiche ad essi, fornire avvisi alle persone quando i requisiti cambiano, eseguire la tracciabilità, ecc. I nostri progetti sono in genere piccoli (in genere 3 - 7 sviluppatori e un tester o due).

Abbiamo esaminato molti degli strumenti commerciali, ma costano più di quanto possiamo permetterci. Ne abbiamo esaminati alcuni su SourceForge (OSRM e altri) ma non siamo riusciti a trovare nulla di sufficientemente maturo che avesse anche le funzionalità di cui avevamo bisogno.

Siamo alla ricerca di suggerimenti per uno strumento che soddisfi i requisiti di cui sopra.

È stato utile?

Soluzione

INCOSE è un'ottima risorsa per questo tipo di domanda. Mantengono un Database di strumenti che indicizza gli strumenti di ingegneria dei sistemi COTS e GOTS. Alcuni degli strumenti che eseguono la gestione dei requisiti hanno anche funzionalità System Eng di alto livello (CORE, ad esempio) mentre altri sono più focalizzati (ovvero RequistePro).

La maggior parte di questi strumenti costerà denaro, ma potrebbe fornire alcune funzionalità gratuite limitate. Workspace.com , ad esempio, offre alcune funzionalità gratuite. Vorrei raccomandare di non implementare la propria soluzione o di adattare uno strumento che non è specificamente concepito per la gestione dei requisiti, poiché i costi nascosti per farlo funzionare, così come l'inefficienza del compito previsto, potrebbero diventare onerosi.

Se non puoi assolutamente permetterti di spendere soldi per uno strumento di requisiti, sarebbe meglio usare la funzionalità gratuita di uno strumento commerciale. Ma non farlo ... accumula denaro per RequisitePro e dormi meglio sapendo che stai ottenendo lo strumento giusto per il lavoro.

Altri suggerimenti

Che ne dici di iniziare con un Wiki? Usiamo TWiki ma ce ne sono molti altri disponibili. Il wiki che usiamo

  • invia un'email quando cambiano le pagine
  • memorizza la cronologia delle modifiche a ciascuna pagina
  • utilizzando il collegamento automatico dei wiki è possibile creare una gerarchia di requisiti

Questo sembra coprire la maggior parte dei tuoi articoli. Wiki come TWiki hanno plugin che possono anche aiutarti.

Se hai solo 3-7 sviluppatori in un progetto che usano uno dei grandi strumenti commerciali, potrebbe essere troppo complesso per quello che ti serve.

Siamo fortemente coinvolti nella CMMI nella nostra azienda, ma tutti i nostri strumenti sono sviluppati internamente.

Tutto quello che posso raccomandare è sviluppare i tuoi strumenti. Avrai almeno il vantaggio di riflettere il tuo processo aziendale.

In generale, per un nuovo strumento, iniziamo con uno strumento sviluppato su un progetto, che viene poi condiviso con il resto dell'azienda, se ha avuto successo. Non aver paura di usare Excel per tracciare i tuoi requisiti insieme a uno statuto, che insieme a un buon sistema di controllo delle modifiche, come sovversione, ti dà molta tracciabilità.

Un team della società per cui lavoravo era impegnato nella personalizzazione dei modelli di elementi di lavoro di Visual Studio Team System per gestire il monitoraggio dei requisiti. Un obiettivo, che dovresti considerare anche, era consentire la tracciabilità dai requisiti agli articoli di lavoro degli sviluppatori e quindi ai difetti. Ciò consente alcune potenti analisi di quali requisiti sono legati alla maggior parte dei difetti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top