analisi-disegno.com

Homepage  | Blog | Per essere avvisati in caso di nuovi documenti | In English


Triage e negoziazione dei requisiti

I requisiti, nello sviluppo software, non hanno tutti la stessa importanza. Lo dimostra il fatto che mediamente, secondo dati pubblicati da Standish Group nel 2004, il 45% delle funzionalità di un sistema non viene mai utilizzato, mentre il 19% viene utilizzato solo raramente. Lavoro inutile e risorse sprecate.

Alan Davis ha proposto di applicare alla gestione dei requisiti la pratica del triage. Il triage, in campo medico, consiste nella classificazione delle urgenze nei pronto soccorso, in modo che vengano assistiti prima i pazienti più gravi.

Ordinare i requisiti per importanza - priorità è un presupposto per la negoziazione dei requisiti, che consiste nella ricerca dell'accordo, tra committente e fornitore, su quali requisiti debbano essere soddisfatti nei limiti di tempo e di costo definiti dal committente.

In un ipotetico progetto dotato di risorse infinite, tutti i requisiti degli stakeholder del progetto verrebbero soddisfatti - ma la priorità del loro soddisfacimento andrebbe comunque valutata, negoziata e concordata.

Nei progetti veri, comunque, non si lavora a risorse infinite. Ridurre la quantità di requisiti da soddisfare comporta numerosi benefici:

  • eliminazione degli sprechi
  • semplificazione dei progetti
  • validazioni più mirate da parte del committente e degli altri stakeholder
  • riduzione del tempo necessario allo sviluppo ed al test (riduzione della durata del ciclo di lavorazione)
  • maggiore possibilità di rispondere ai cambiamenti in corso d'opera

Pagina generale sui requisiti


analisi-disegno.com, servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.