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 Project Challenged Progetti non completati Project Failed 2 1
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
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
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
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 AGuide to the Project Management Body of Knowledge PMBOK del PMI Institute PRINCE2, PRojects IN Controlled Environments Capability Maturity Modelfrom the Software Engineering Institute. GAPPS, Global Alliance for Project Performance Standards- uno standard open source che descrive le competenzenecessarieper project e program managers. MetodoHERMES, unametodologiageneralediproject management, utilizzato in Lussemburgoe in organizzazioni internazionali ECSS lo standard ESA (European Space Agency) per la gestione di progetti ISO standards ISO 9000, unafamigliadistandard per la gestionedellaqualità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