Il libro "Evaluating Project Decisions: Case Studies in Software Engineering", scritto da Carol L. Hoover, Mel Rosso-Llopart e Gil Taran, offre un modello innovativo per migliorare il processo decisionale in ambito di progetti software. Attraverso un approccio basato su casi reali, gli autori illustrano come valutare efficacemente problemi e situazioni di progetto, analizzare attentamente le alternative e migliorare le decisioni.
Il libro fornisce esempi dettagliati tratti da progetti di successo e fallimentari, mostrando cosa fare e cosa evitare. Tra le aree trattate figurano:
* **Requisiti**: Elicitazione, descrizione, verifica, convalida, negoziazione, contrattualizzazione e gestione durante il ciclo di vita del software.
* **Stime**: Progettazione concettuale della soluzione, decomposizione, allocazione delle risorse e dei costi generali, costruzione delle stime e gestione dei cambiamenti.
* **Pianificazione**: Definizione di obiettivi, politiche e ambito, pianificazione di attività, pietre miliari, tempi, budget, personale e altre risorse, nonché gestione dei progetti rispetto ai piani.
* **Prodotto**: Definizione del prodotto, gestione del processo di sviluppo, controllo qualità, gestione della configurazione, consegna, installazione, formazione e assistenza sul campo.
* **Processo**: Definizione, selezione, comprensione, insegnamento e misurazione dei processi, valutazione delle prestazioni del processo e miglioramento o ottimizzazione del processo.
Inoltre, il libro affronta la valutazione delle decisioni legate al rischio, alle persone, alle aspettative delle parti interessate e allo sviluppo globale. Attraverso l'applicazione dei principi e degli strumenti descritti, gli utenti possono migliorare le loro decisioni in ogni fase del progetto, indipendentemente dal settore, dagli obiettivi o dalla durata, dimensione o tipo di progetto.