Gestione dei progetti per lo sviluppo di sistemi complessi
La gestione del progetto è necessaria per garantire che il software sia consegnato in tempo e sia conforme ai requisiti richiesti, quindi siano rispettati tutti i vincoli di budget e organizzativi dell’organizzazione che sviluppa il software.
La gestione della progettazione di un software è difficile perché:
- il progetto è intangibile ed estremamente flessibile
- non ci sono processi software standard
- i grandi progetti software sono spesso “unici” quindi è difficile usare soluzioni passate.
Per questi motivi, affinché il progetto sia eseguito e si raggiungano gli obiettivi preposti, è necessario fare determinate attività di gestione per evitare brutte sorprese.
Attività di gestione
I responsabili che gestiscono e supervisionano i progetti sono i manager che hanno responsabilità, non solo nelle attività dell’ingegneria del software (viste nell’articolo “I processi software e le attività comuni”), nelle seguenti attività di gestione:
- scrittura delle proposte: comprende la stima dei costi e tempi e giustifica perché un appalto dovrebbe essere affidato a una particolare organizzazione o squadra.
- pianificazione e tempificazione del progetto: si occupa di identificare attività, milestone e consegne prodotte dal progetto.
- costo del progetto: si quantificano le risorse necessarie per terminare il progetto.
- monitoraggio e revisione del progetto: il manager deve seguire i processi e confrontarli con quelli pianificati.
- selezione e valutazione del personale: si selezionano le persone in base al budget di progetto, disponibilità ed esperienza-esigenze dell’azienda. Casomai si organizza anche la formazione del personale.
- scrittura e presentazione dei report: riassumere le informazioni critiche tratte da report dettagliati del progetto, rappresentarle in report e presentarle oralmente o per iscritto.
Ottimo articolo sull’ingegneria del sw. Aspetto con ansia i prossimi!!
Grazie mille Sara. Continua a seguirci!!