Introduzione al Project Management IT Project Management Lezione 1 – Introduzione al Project Management Federica Spiga A.A. 2009-2010 1 Rapporto CHAOS 2009 Progetti completati in tempo, all’interno del budget, rispettando i requisiti RAPPORTO CHAOS 2009 Project Successfull Progetti completati overbudget, Oppure in ritardo o che non rispettano appieno i requisiti del cliente Progetti non completati Project Challenged Project Failed 2 1 Introduzione al Project Management Cause di fallimento 3 Definizione di progetto A project is a temporary endeavor undertaken to accomplish a unique purpose (Project Management Body of Knowledge –PMBOK – Project Management Institute) “Processo unico consistente in un insieme di attività coordinate con scadenze iniziali e finali, intraprese per ottenere un obiettivo conformemente a specifiche richieste, quali vincoli di tempo, costo e risorse”. Project Management (ISO 8402, 1990) 4 2 Introduzione al Project Management Definizione di progetto Le caratteristiche fondamentali di un progetto sono: • ha un inizio e una fine ben definito • ha un risultato unico (prodotto e/o servizio), mai creato prima, e creato per uno scopo ben preciso • è multidisciplinare, ossia coinvolge persone con diverse capacità e diverse provenienze. •Incertezza/Elaborazione Progressiva : i progetti sono pianificati prima della loro realizzazione, ma sia la missione (scope) sia la tempistica sono continuamente oggetto di revisione 5 Software Project Manager •I progetti software hanno delle caratteristiche uniche: •Prodotto è intangibile •Molti progetti software utilizzano tecnologie innovative •E’ difficile stimare esattamente, soprattutto nelle fasi iniziali, la quantità di lavoro da fare 6 3 Introduzione al Project Management Definizione di Project Management Project management is the application of knowledge, skills, tools, and techniques to project activities in order to meet or exceed stakeholder needs and expectations from a project (Project Management Body of Knowledge –PMBOK – Project Management Institute) Esiste il project management del contraente e quello del committente (sia nelle commesse di vendita, sia nei progetti interni all’azienda) Lo scopo primo dell’uso delle tecniche di gestione progetto, o Project Management, consiste nel raggiungere gli obiettivi del progetto : •Con le risorse disponibili •Nel tempo stabilito •Al costo stabilito. Compito del PM è riuscire a tovare un compromesso tra queste spinte contrastanti 7 Project Manager •Il project manager deve avere un bagaglio di competenze e di esperienze che lo pongano in grado di gestire un progetto in modo sostanzialmente indipendente dal contesto tecnologico e organizzativo •Competenza applicative : conoscenza del dominio del progetto. Il PM deve essere un tecnico o un generalista?? •Competenze relazionali: abilità nel motivare il team, doti di comunicazione (il 90% del tempo del PM è speso per la comunicazione), doti di leadership, capacità negoziali •Competenze organizzative: il PM deve essere in grado di conoscere e saper interagire con l’organizzazione in cui opera •Conoscenze metodologice: il PM deve conoscere le metodologie e i principali strumenti per la gestione del progetto 8 4 Introduzione al Project Management Gestione di un progetto Bisogna distinguere due concetti: L’efficacia misura il raggiungimento degli obiettivi prefissati e risponde alla domanda “facciamo le cose giuste per raggiungere gli obiettivi?” L’efficienza si occupa invece della gestione razionale e intelligente delle risorse a disposizione durante il progetto: tempo, denaro, risorse umane, materiale, macchine, energia, informazioni, ecc. L’efficienza risponde alla domanda “facciamo bene le cose? Le facciamo in modo razionale?” I due concetti sono posti in una chiara gerarchia di importanza: prima è necessario garantire l’efficacia delle nostre attività, in seguito si può ottimizzare l’efficienza. 9 Principali standard di project management • A Guide to the Project Management Body of Knowledge – PMBOK – del PMI Institute • PRINCE2, PRojects IN Controlled Environments • Capability Maturity Model from the Software Engineering Institute. • GAPPS, Global Alliance for Project Performance Standards- uno standard open source che descrive le competenze necessarie per project e program managers. • Metodo HERMES , una metodologia generale di project management, utilizzato in Lussemburgo e in organizzazioni internazionali • ECSS – lo standard ESA (European Space Agency) per la gestione di progetti • ISO standards ISO 9000, una famiglia di standard per la gestione della qualità e la famiglia • ISO 10006:2003 per la gestione della qualità sia in generale che nei progetti • Team Software Process (TSP) del Software Engineering Institute. • Total Cost Management Framework, AACE International's Methodology per Portfolio, Program e Project Management • ISO/IEC15504 - SPICE - Software Process Improvement and Capability Estimation). 10 5