Fra gli aspetti più importanti e delicati della gestione di
un progetto software vi sono la stima dei tempi e dei costi in fase di
pianificazione iniziale.
Molto spesso nei progetti software viene dedicato
poco tempo alla definizione dello scope di progetto o addirittura risulta
impossibile determinare in modo chiaro e non ambiguo i deliverable poiché il
cliente non è del tutto sicuro di quello che vuole pur pretendendo che la fase
esecutiva del progetto parta presto.
In questi casi risulta impossibile effettuare stime realistiche di tempi,
risorse e costi necessari per completare le attività di progetto e, per
necessità, si daranno valutazioni preliminari ed approssimate da correggere ed
affinare nel corso del progetto.
Premesso che purtroppo non esistono “formule
magiche” che permettano di valutare a priori e con certezza il costo del
software, c’è da constatare che il corpus di conoscenze in tale ambito si è
arricchito negli anni in modo significativo e le good practices che possono
aiutare il Project Manager nella stima dei tempi e dei costi di progetto sono
ormai numerose.
L’obiettivo di questo articolo è proprio quello di
affrontare i principali aspetti relativi alla Software Estimation, illustrando
alcune delle tecniche proposte da metodologie "agili" quali XP e Scrum nelle
loro linee essenziali.....
|