Risorse ed attività

Le figure professionali: analista, programmatore e manager di progetto.

Attività e risorse variano con la grandezza del progetto ed i tool impiegati.

Le metriche sul software sono strumenti soggettivi.

La gestione di un progetto software nasconde parecchie insidie, perché differisce totalmente da ogni tipo di costruzione materiale.

Dei comportamenti che appaiono logici seguendo i metodi tradizionali di gestione di un progetto, portano a risultati poco soddisfacenti quando vengono applicati nella produzione del software.

Basta un esempio per comprendere questo problema: se in un progetto si è in ritardo sui tempi di consegna, aggiungendo persone al team di produzione il lavoro viene portato a termine in meno tempo.

Se applichiamo questo principio alla costruzione di una casa, di un ponte, di una strada, il risultato è sicuramente valido. Aggiungendo operai, muratori o macchine come ruspe e scavatrici si riesce a recuperare il tempo perduto.

Non è così nel caso del software: aggiungere programmatori quando ci si accorge di essere in ritardo non porta a sensibili benefici nei tempi di sviluppo. E’ il concetto delle "orde Mongole": persone valide e qualificate, agganciate tardivamente al carro di un progetto non riescono a portare alcun beneficio, quasi fossero niente più che dei Mongoli che sempre più numerosi scorrazzano in una prateria di cui non si vede mai la fine.