Percorso Metodologico Standard e Certificazioni : Eccellenze a Confronto CMMI Process Improvement Model
CMMI in Ansaldo STS Dott. Filippone Vilma Responsabile servizio CMMI Process Improvement (Vilma.Filippone@ansaldo-sts.com) Donatella Calderini PMP 2
Ansaldo STS: chi siamo Ansaldo Signalling & Transportation Solution (ASTS) è una società del gruppo Finmeccanica che opera nella progettazione, realizzazione e gestione di sistemi e servizi di segnalamento e supervisione del traffico ferroviario e metropolitano. Le attività sono organizzate in due unità di business: Segnalamento Ferroviario : progettazione e produzione di sistemi per assicurare la sicurezza e l efficienza dei trasporti su rotaia Sistemi di Trasporto: progettazione, realizzazione ed installazione, integrazione, di sistemi di trasporto ferroviari e metropolitani chiavi in mano. Donatella Calderini PMP 3
Ansaldo STS: chi siamo Le società del gruppo Ansaldo STS che hanno sede in vari paesi del mondo sono coordinate da quattro Regional Companies con piena responsabilità di conto economico per entrambe le unità di business. Ansaldo STS (Italy) Ansaldo STS (France) Ansaldo STS (Australia) Ansaldo STS (Americas) Responsibility: - Italy - Eastern Europe - Russia - Middle East - China (Urban) Responsibility: - France - Spain - United Kingdom - Scandanavia - China (High Speed) Responsibility: - Pacific - South East Asia - Indian Subcontinent - Africa (Sub Sahara) - China (Monorail) Responsibility: - North America - South America - China (Mass Transit) Donatella Calderini PMP 4
Ansaldo STS: cosa facciamo Sistemi Alta Velocità con commissioni in Italia, Francia, Regno Unito, Spagna, Belgio, Cina e Corea del Sud Computer-based Interlocking una linea completa di sistemi di smistamento computerizzato per rotaie e transito Supervisione e Controllo per dirigere e ottimizzare infrastrutture complesse Linee Convenzionali e Merci Metropolitane e Tranvie Componenti Esercizio e Manutenzione per gestire sistemi di trasporto attivi 24 ore su 24, 7 giorni su 7, fornendo tutta la manutenzione necessaria per garantire la massima disponibilità del servizio Donatella Calderini PMP 5
Ansaldo STS: scenario Negli ultimi anni le attività di ASTS sono consistentemente cresciute in termini di: prodotti tecnologici offerti risorse impiegate volumi e fatturato Al crescere del business si è incrementato di pari passo: penetrazione in mercati anche molto diversi dal mercato domestico acquisizione, nel mondo, di società concorrenti confronto continuo con i global competitors Il nuovo scenario ha portato l azienda a dover cominciare un percorso di adeguamento rispetto alla sua nuova dimensione Donatella Calderini PMP 6
Ansaldo STS: obiettivi Gli obiettivi che ASTS si è data per i prossimi anni, in relazione all adeguamento degli aspetti organizzativi e delle attività operative, sono riassumibili in: Mission Consolidare la leadership internazionale nella fornitura di sistemi integrati per i trasporti Ferroviari e Metropolitani su rotaia Strategy Focalizzare le attività su due elementi chiave: La progettazione di soluzioni e di sistemi innovativi capaci di garantire ai propri clienti elevati standard di sicurezza, efficienza e interoperabilità dei sistemi Ferroviari e Metropolitani. La sinergia dovuta alla presenza multi-local e l'elevato contenuto tecnologico dei rispettivi prodotti per realizzare progetti con il più alto grado di complessità Donatella Calderini PMP 7
CMMI in ASTS: perchè CMMI come strumento per raggiungere gli obiettivi strategici ASTS in quanto consente: di operare direttamente nel cuore del sistema aziendale: i processi di affrontare le problematiche aziendali in maniera sinergica da tutti i punti di vista: Tecnico: Engineering Processes Gestionale: Management Processes Organizzativo: Organizational Processes Supporto: Support Processes un approccio non invasivo e modulare sia in termini di discipline trattate (SW, FW, HW, SYS ENG, etc..) che di livelli organizzativi coinvolti (progetti, enti, business unit) di acquisire la predicibilità delle evoluzioni tecnologiche in relazione alla Strategia di Business di governare lo sviluppo e l impiego di risorse, tool e competenze presenti in azienda Engineering Processes Engineering Processes Business Strategy Process Readiness Support Processes Support Processes Management Management Processes Processes Resources, Skill, Tool, etc.. Resources, Skill, Tool, etc.. Organizational Organizational Processes Processes Business Structure Inoltre alcuni nostri competitors si sono attivati in questo percorso e spesso è richiesta la certificazione del livello di maturità dei processi secondo la metodologia CMMI come prerequisito per la partecipazione alle gare. Donatella Calderini PMP 8
CMMI in ASTS: ambito Ambito del Process Improvement le attività di Process Improvement sono iniziate nel 2006. L ambito scelto ha riguardato il Software di Automazione in quanto sottosistema rilevatosi critico e presente in tutte le applicazioni ASTS. Il livello di maturity dei processi cui si è mirato è il CMMI Level 2 Struttura del Process Improvement Steering Management Group (SMG): Gruppo responsabile della guida strategica delle attività CMMI-based: Definire gli obiettivi dei processi Approvare le definizioni di processo e le soluzioni sviluppate Monitorare l avanzamento delle attività Steering Management Group Engineering Process Group (EPG): Costituisce la struttura di carattere operativo avente il compito di : Elaborare i principi guida per ogni area di processo Creare l architettura dei processi per il progetto Integrare gli elementi di processo Proporre indicatori di performance dei processi PAT PP-PMC Project 1 Engineering Process Group PAT REQM-CM Project 1 PAT MA-PPQA-SAM Project 1 Process Action Team Gruppi di lavoro specifici, costituiti tipicamente da esperti di un particolare dominio, che producono ed applicano sui progetti, elementi di processo e la relativa documentazione a supporto Project 2 Project 3 Project n Project 2 Project 3 Project n Project 2 Project 3 Project n Donatella Calderini PMP 9
CMMI in ASTS: approccio Organizational Need Diagnosis Process Governance Management Design Deployment & Coaching Validation Processes Approccio: Diagnosis: Individuazione e Analisi degli ambiti di intervento Design: Definizione dell architettura di processo e degli strumenti di supporto Deployment & Coaching: Implementazione delle attività definite attraverso il supporto dei responsabili dei processi Validation: Verificare la validità dei processi descritti attraverso i feedback derivanti dall implementazione Donatella Calderini PMP 10
CMMI in ASTS: il 2006 Diagnosis Design Deploy Coach Valid ation Rating tables and charts Diagnosis: Attività di valutazione dello stato dei processi aziendali a fronte dei requisiti CMMI level 2. La fase di diagnosi ha visto l esecuzione di uno SCAMPI B che ha portato a questa matrice di compliance SG1 SG2 SG3 GG2 REQM PP PMC SAM MA PPQA CM NS NS NS NS NS NS NS SG1 NS NS NS NS NS NS NS SP1.1 LI FI NI PI NI PI PI SP1.2 PI PI NI FI NI FI FI SP1.3 PI PI NI PI NI PI SP1.4 PI PI NI NI SP1.5 NI NI SP1.6 FI SP1.7 PI SG2 NS NS NS NS NS NS NS SP2.1 PI PI PI NI FI FI SP2.2 PI PI NI NI FI NI SP2.3 NI FI NI NI SP2.4 NI NI NI SP2.5 NI PI SP2.6 NI SP2.7 NI SG3 NS NS SP3.1 NI PI SP3.2 NI NI SP3.3 NI SP3.4 SP3.5 GG2 NS NS NS NS NS NS NS GP2.1 NI NI NI NI NI NI NI GP2.2 NI NI NI PI NI PI NI GP2.3 PI PI PI FI NI PI PI GP2.4 NI PI PI NI NI PI NI GP2.5 NI NI NI FI NI FI NI GP2.6 FI FI PI FI NI FI NI GP2.7 PI NI NI PI NI FI NI GP2.8 PI NI NI NI NI NI NI GP2.9 PI NI NI FI NI FI PI GP2.10 PI PI PI NI NI FI NI Donatella Calderini PMP 11
CMMI in ASTS: design Diagnosis Design Deploy Coach Valid ation Business & CMMI Requirements Design: Attività di definizione dell architettura di processo e degli strumenti di supporto e della caratterizzazione per gli specifici progetti. OBIETTIVO 1 POLICY (riferimento a policy GP) AA-L2.01.00 Process Owner: Obiettivi: Contesto: Inputs: Outputs: DESCRIZIONE GRAFICA DELLE ATTIVITÀ Process Template PRATICA 1 Criteri di attivazione: PRATICA 2 Criteri di chiusura: PRATICA 3 3% 7% Non Iniz. 7% Non Iniz. 23% Pr. i n Car. 9% Acq. Contratto 1 Em E/C 1 Em E/C In Rev In Rev 2 Em 50% Processi 18% Pr. in Car. 33% 14% Def. Sistema Progetto Costruttivo (dett.) Validazione Collaudo Project & Product Management 2 Em 36% Processi 5% 5% 5% 31% Processi 20% 20% Non Iniz. Non Iniz. Pr. in Car. 1 Em E/C Process In Rev Pr. in Car. 1 Em E/C 20% 20% 2 Em 54% 20% Project s Procedures Donatella Calderini PMP Project s tools 12 Project & Product Lifecycle Inst.&mis
Id Directives Id Règles Projet Chaque projet/projet de version s'assure que la solution proposée et réalisée répond aux attentes 1 exprimées, grâce à une traçabilité explicite entre les exigences des demandeurs (ex: MOA), les solutions proposées et les tests de vérification. Chaque projet/projet de version documente l'analyse d'impact des demandes de changement afin de 2 permettre de statuer sur leur prise en compte. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Des activités de collecte des besoins de chaque partie prenante sont organisées régulièrement, au moins durant la première moitié du projet. Tous les besoins exprimés par une partie prenante autorisée sont documentés et analysés pour s'assurer de leur compréhension Un ensemble d'exigences «Besoin» est créé à partir des besoins et contraintes collectés et maintenu à jour durant tout le projet, et les dépendances entre ces exigences sont documentées Les exigences «Solution» applicables à chaque sous-système et à chaque interface (externe et interne) sont documentées et justifiées par des exigences «Besoin», et les dépendances entre les exigences "solution" sont documentées Toute exigence "Besoin" ou "Solution" est analysée par l'équipe en charge de son implémentation puis soumise à la décision du CO3 Toute exigence "Besoin" ou "Solution" approuvée est vérifiable et sa couverture par au moins un cas de test est tracée Des revues des exigences «Besoin» et des exigences «Solution» sont réalisées afin de s'assurer de la cohérence de ces exigences, de leur complétude (nécessaires et suffisantes) et de leur adéquation par rapport aux besoins des utilisateurs Client projet QUA Responsable projet Responsable projet Responsable projet Responsable projet Responsable projet Responsable projet Choisir le le cycle de vie et le le processus du projet Etablir le le WBS et identifier les résultats Estimer le projet Etablir le le planning Développer et consolider les plans Revoir et et valider le le plan projet Gérer les paramètres du projet Responsable projet Contributeurs Ressources Responsable projet QUA Replanifier CMMI in ASTS: attività Diagnosis Design Deploy Coach Valid ation Deployment and Coaching: Attività di: Formazione sull utilizzo dei processi dei tool e degli asset definiti 1 2 3 4 5 6 7 8 Affiancamento nella esecuzione delle pratiche definite e nell utilizzo dei tool ed asset definiti Controllo della corretta implementazione dei processi definiti per gli specifici progetti. Donatella Calderini PMP 13
CMMI in ASTS: validazione Diagnosis Design Deploy Coach Validation M1 M3 M5 M7 M9 M11 M13 M15 M17 M19 M21 M23 M25 M27 M15 Validation: Attività di Verifica della validità dei processi descritti attraverso i feedback derivanti dall implementazione Prepare Cycle 1 Pilot / Deploy Deploy final scope Cycle 2 Cycle 3 Pilot / Deploy Deploy final scope Cycle 4 Pilot/ Deploy Deploy final scope Pilot/ Deploy Deploy final scope PIC EPG Donatella Calderini PMP 14
CMMI in ASTS: il 2008! Rating tables and charts Rating tables and charts SG1 SG2 SG3 GG2 REQM PP PMC SAM MA PPQA CM NS NS NS NS NS NS NS SG1 NS NS NS NS NS NS NS SP1.1 LI FI NI PI NI PI PI SP1.2 PI PI NI FI NI FI FI SP1.3 PI PI NI PI NI PI SP1.4 PI PI NI NI SP1.5 NI NI SP1.6 FI SP1.7 PI SG2 NS NS NS NS NS NS NS SP2.1 PI PI PI NI FI FI SP2.2 PI PI NI NI FI NI SP2.3 NI FI NI NI SP2.4 NI NI NI SP2.5 NI PI SP2.6 NI SP2.7 NI SG3 NS NS SP3.1 NI PI SP3.2 NI NI SP3.3 NI SP3.4 SP3.5 GG2 NS NS NS NS NS NS NS GP2.1 NI NI NI NI NI NI NI GP2.2 NI NI NI PI NI PI NI GP2.3 PI PI PI FI NI PI PI GP2.4 NI PI PI NI NI PI NI GP2.5 NI NI NI FI NI FI NI GP2.6 FI FI PI FI NI FI NI GP2.7 PI NI NI PI NI FI NI GP2.8 PI NI NI NI NI NI NI GP2.9 PI NI NI FI NI FI PI GP2.10 PI PI PI NI NI FI NI SG1 SG2 SG3 GG2 REQM PP PMC SAM MA PPQA CM S S S S S S S SG1 S S S S S S S SP1.1 LI FI FI FI FI LI FI SP1.2 FI LI LI FI FI FI FI SP1.3 FI FI FI FI FI FI SP1.4 FI FI FI FI SP1.5 FI FI SP1.6 FI SP1.7 FI SG2 S S S S S S SP2.1 FI FI FI FI FI FI SP2.2 FI FI FI FI FI FI SP2.3 FI FI FI FI SP2.4 FI FI FI SP2.5 FI FI SP2.6 FI SP2.7 FI SG3 S S SP3.1 FI FI SP3.2 FI FI SP3.3 FI SP3.4 SP3.5 GG2 S S S S S S S GP2.1 FI FI FI FI FI FI FI GP2.2 FI FI FI LI FI LI FI GP2.3 FI FI FI FI FI LI FI GP2.4 FI FI FI FI FI FI FI GP2.5 FI FI FI FI FI FI FI GP2.6 FI FI FI FI FI FI FI GP2.7 FI FI FI FI FI FI FI GP2.8 FI FI FI FI FI FI FI GP2.9 FI FI FI FI FI FI FI GP2.10 LI LI LI LI LI FI LI 2006 2008 Donatella Calderini PMP 15
CMMI in ASTS: ML2! ML 2 Optimizing Causal analysis & resolution Organizational innovation and deployment Quantitatively Managed Quantitative project management Organizational process performance Defined Decision analysis & resolution Risk management Integrated project management Organizational training Organizational process definition Organizational process focus Validation Verification Product Integration Technical solution Requirements Development NA NR satisfied not satisfied not applicable not rated Managed Configuration management Process & product quality assurance Measurement & analysis Supplier agreement management Project monitoring & control Project planning Requirements management Out of Scope Donatella Calderini PMP 16
CMMI in ASTS: risultati Risultati operativi ottenuti: Definizione di regole, compiti, perimetro di competenza e tempi di esecuzione delle attività di sviluppo che permettono: Approccio standard alla individuazione, analisi e risoluzione dei problemi Ruoli e responsabilità strettamente correlati alle esigenze operative del progetto Messa a punto dei tool di supporto alle attività Definizione delle interfacce di progetto finalizzate al controllo delle sovrapposizioni tecnologiche Maggiore efficacia nella gestione delle informazioni e della documentazione di progetto Donatella Calderini PMP 17
CMMI in ASTS: effort Effort speso Settembre 2006: Scampi B Settembre 2007: Kick off 6 21 Novembre 2008: SCAMPI-A (Software Engineering) 21 Novembre 2008: CERTIFICAZIONE Maturity Level 2 (Software Engineering) Risorse coinvolte: tutti i project managers dei progetti coinvolti, senior and middle management, team members dei progetti e delle funzioni di support. In totale 33 persone intervistate Quindi 14 mesi dal kick off per un effort all incirca del 5% delle risorse coinvolte Donatella Calderini PMP 18
CMMI in ASTS: prossimi passi Le attività di Process Improvement, si prefiggono come futuri obiettivi di business : Aggiornare e sviluppare gli asset sviluppati in ambito Software Engineering Estendere l applicazione delle Best Practice CMMI-DEV alla disciplina del System Engineering Definire asset di processo compatibili con i requisiti di Livello 3 CMMI- DEV Donatella Calderini PMP 19