Nella creazione di un software da zero, è necessario condurre una valutazione dettagliata dei bisogni e scoprire quali sono i bisogni dei
Quando intervisti gli utenti finali, organizzi workshop o partecipi direttamente ai processi aziendali per i quali il software è scritto, ci sono molti requisiti che sono molto importanti, sono requisiti "da avere".
Nello stesso processo, i client chiamano alcune funzionalità, che sono correlate al software, ma non sembrano risolvere alcun problema, quindi diciamo "belle cose da avere"., ad es. avere la possibilità di cambiare il colore dell'interfaccia, o essere in grado di gestire alcuni processi che il software potrebbe fare senza la loro interferenza.
Ci dovrebbe essere qualche schema per gestire questo tipo di requisiti. Come distinguere tra questi 2 tipi di funzionalità? Come stimare una funzionalità aggiuntiva aggiunge valore al software o è solo un ampliamento del campo di applicazione del progetto?
Inoltre, come persuadere i clienti che le funzionalità "piacevoli da avere" sono in qualche modo utili, ma non proprio necessarie.