Manager

Il manager di un progetto software deve gestire un prodotto diverso dai tradizionali: tutto progetto, nessuna produzione.

I compiti del manager sono l’allocazione dell’unica risorsa disponibile, cioè il tempo uomo, e la gestione del rapporto con il cliente.

Il manager deve "intuire" lo sforzo globale necessario allo sviluppo del pacchetto fin dai primi stadi dell’analisi. Per fare questo deve seguire l’indicazione dell’analista, applicare le metriche descritte nella prossima sezione e seguire la propria intuizione ed esperienza.

I risultati di questa prima fase sono la predisposizione del team di programmatori ed un preventivo di massima da presentare al cliente.

Superato lo scoglio dell’inizio dei lavori, l’attività manageriale si limita ad un semplice controllo fino alla consegna del prodotto.

Quando il programma viene posto in opera nasce da parte del cliente tutta una serie di richieste, per correggere le parti non conformi alle aspettative e per creare nuove feature. In questo frangente il manager deve seguire tutto il processo manutentivo, per verificare la compatibilità economica delle richieste con i contratti stipulati fin dalle prime fasi.

Il problema più grosso di questa attività e che tutte le stime sono molto aleatorie, per cui ogni previsione di spesa o di tempo può variare anche di molto. Tenendo presenti tutte le considerazioni fatte fino a questo momento, cioè fasi del programma, ciclo di vita, risorse ed attività in base alla grandezza del problema si può ridurre la variabilità delle previsioni.