Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model...

23
Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione Luigi Buglione AICQci - Gdl CMMI e altri modelli di maturità AICQci - Gdl CMMI e altri modelli di maturità [email protected] Forum P.A. Nuova Fiera di Roma – Convegno B06a Linee Guida CNIPA sulla qualità delle forniture ICT Roma, 21 Maggio 2007

Transcript of Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model...

Page 1: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Capability Maturity Model IntegrationOrigini, Esperienze & Prospettive

Luigi BuglioneLuigi BuglioneAICQci - Gdl CMMI e altri modelli di maturitàAICQci - Gdl CMMI e altri modelli di maturità

[email protected]

Forum P.A. Nuova Fiera di Roma – Convegno B06aLinee Guida CNIPA sulla qualità delle forniture ICTRoma, 21 Maggio 2007

Page 2: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

• Fonte ispiratriceFonte ispiratrice: gli studi organizzativi di : gli studi organizzativi di Philip Crosby e la sua “Philip Crosby e la sua “Quality Management Quality Management Maturity GridMaturity Grid””

Origine del Modello Maturità Organizzativa / Progetto (1979)

Page 3: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Dimensioni: • attributi (asse y - verticale)

• livello maturità (asse x - orizzontale, da 5-basso a 1-alto)

• 1 - Integrated Mgmt System

• 2 - Skill & Wisdom

• 3 - Knowledge

• 4 - Awareness

• 5 - Traditional

Origine del Modello Maturità Organizzativa / Process Grid (1985)

…successivamente rielaborata per il mondo software da un gruppo di ricercatori dell’IBM nel 1985 nella “Process Grid”

Page 4: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

• ML: Maturity Level (5) - Initial,

Repeatable, Defined, Managed, Optimizing • KPA: Key Process Area (18) - Livello 2Livello 2 - Requirements Management (RM), Software Project Planning (SPP) , Software Project Tracking and Oversight (SPTO), Software Subcontract Management (SSM), Software Quality Assurance (SQA), Software Configuration Management (SCM) Livello 3Livello 3 - Organization Process Focus (OPF) , Organization Process Definition (OPD), Training Program (TP), Integrated Software Management (ISM), Software Product Engineering (SPE), Intergroup Coordination (IC), Peer Reviews (PR) Livello 4Livello 4 - Quantitative Process Management (QPM), Software - Quality Management (SQM) Livello 5Livello 5 - Defect Prevention (DP), Technology Change Management (TCM), Change Management (CM)

• CF: Common Features (5) - Committment to Perform (CTP), Ability to Perform (ATP), Activities Performed (AP), Measurement and Analysis (MA), Verifying Implementation (VI)

• KP: Key Practices (316)

Initial

Repeatable

Defined

Managed

Optimizing

1

2

3

4

5

Risk

Productivity

Il Sw-CMM v1.xArchitettura (1991-93)

Page 5: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Dal Sw-CMM al CMMI Alcuni modelli Sw-CMM compliant

Web: http://www.geocities.com/lbu_measure/spi/spi.htm

Page 6: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Il primo tipo di approccio che la comunità ICT ha adottato attraverso i framework di SPI è stato il cd. Organizational maturity approach, basato sul tailoring della “maturity grid” di Crosby per il mondo software. Ciò si è tradotto in una serie di modelli definiti staged, di cui il Sw-CMM è il capostipite. Due aspetti di interesse:

Rappresentazione staged• valutazione dell’intera organizzazione e non dei processi• la roadmap per l’eccellenza è “chiusa” e non aperta• la classificazione delle KPA per livelli non è esaustiva di diverse realtà ICT (es: aspetti di innovazione a ML5)• una KPA può essere applicata diversamente da vari team• ...

Dal Sw-CMM al CMMI Evoluzione nella CMM family (2000)

Soluzione: rappresentazione di tipo continuous (cd. Process Capability approach), che focalizza l’attenzione sui singoli processi rendendo maggiormente flessibile (meno rigido) il processo di miglioramento continuo.

Campo di applicazione• Il Sw-CMM è relativo solo al dominio del Software Engineering

Soluzione: Creazione di un modello che integri più domini, tra loro complementari (SE/SW/IPPD/SS), presentando una visione congiunta dei domini, sia dal pdv architetturale che contenutistico con la v1.2, introduzione di una constellation di modelli (ACQ/DEV/SVC)

Page 7: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

CMMI: possibili rappresentazioni 2 Possibili Rappresentazioni: Staged

Page 8: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

• Staged: Valutazione della maturità organizzativa di una organizzazione, basata sulla capacità di eseguire i processi secondo una sequenza preordinata.• Motivazioni: un’organizzazione può decidere di scegliere tale rappresentazione per:

• attuare una sequenza rodata e prestabilita di passi per il miglioramento delle performance, laddove ogni livello di maturità rappresenta la base per il successivo • permette un benchmarking interno-esterno dello stato dell’organizzazione usando la scala dei 5 maturity levels• permette un agevole passaggio dal Sw-CMM al CMMI• permette comparazioni con SPICE, sebbene l’organizzazione delle aree di processo non coincida

• Output atteso: valore su scala Likert (1-5) della maturità dell’intera organizzazione

CMMI: possibili rappresentazioni 2 Possibili Rappresentazioni: Staged

Page 9: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

CL FOCUS ACR. KPA OID Organizational Innovation & Deployment 5 Continuous Process

Improvemment CAR Causal Analysis & Resolution OPP Organizational Process Performance 4 Quantitative Management QPM Quantitative Project Management RD Requirements Development TS Technical Solution PI Product Integration

OEI Organizational Environment for Integration

VAL Validation OPF Organizational Process Focus OPD Organizational Process Definition OT Organizational Training IPM Integrated Project Management

RSKM Risk Management IT Integrated Teaming

DAR Decision Analysis & Resolution

3 Process Standardisation

VER Verification RM Requirements Management PP Project Planning

PMC Project Monitoring & Control SAM Supplier Agreement Management MEA Measurement & Analysis PPQA Process and Product Quality Assurance

2 Basic Project Management

CM Configuration Management 1 Initial - -

• ML: 5• PA: 24 22• N.min PA : ML1 (0)• N.max PA : ML3 (13)

CMMI: possibili rappresentazioni Staged - Maturity Levels (ML) e Process Areas (PA)

Page 10: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

CMMI: possibili rappresentazioni 2 Possibili Rappresentazioni: Continuous

Page 11: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

• Continuous: Valutazione della maturità di un processo implementato in una organizzazione, da non eseguire necessariamente secondo una sequenza preordinata, e della maturità dell’organizzazione, rispetto alla capacità implementativa dei processi. •Motivazioni: un’organizzazione può decidere di scegliere tale rappresentazione per:

• permette di scegliere il livello di miglioramento che meglio risponde agli obiettivi di business dell’organizzazione, mitigandone i rischi• permette il confronto all’interno e all’esterno dell’organizzazione dei processi per Process Area o Maturity Levels utilizzando gli stage corrispondenti• permette un agevole passaggio dallo standard EIA/IS 731 al CMMI• permette comparazioni con SPICE, visto che l’organizzazione delle aree di processo è derivata dallo standard ISO/IEC 15504

• Output atteso: serie di profili (mappe) bidimensionali (capability-process) discontinue

CMMI: possibili rappresentazioni 2 Possibili Rappresentazioni: Continuous

Page 12: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Categorie diProcesso

Livelli

ProcessManagement

ProjectManagement

Engineering Support

Optimizing OID CARPredictable OPP QPM Defined OPF

OPD OT

IPM RSKM IT

RD TS PI VAL VER

OEI DAR

Managed PP PMC SAM

RM CM MEA PPQA

Initial Processi Ad-hoc

• Categorie di PA: 4• PA: 24 22• N.min PA per Categoria : Process Management (5)• N.max PA per Categoria: Project Management (7)

CMMI: possibili rappresentazioni Continuous - Capability Levels (CL) & Process Area (PA)

Page 13: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

5

4

3

2

1

0MEA PP QPM OPF

SGs & SPs

GGs & GPs

CMMI: possibili rappresentazioni Continuous - Due Dimensioni: Process & Capability

Page 14: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Confronto delle terminologieConfronto delle terminologie::ITEM STAGED CONTINUOUS

Maturity Levels (ML) Capability Levels (CL)Equivalent Staging

Rating Component Key Process Areas (KPA)KPA Goals

Process Areas (PA)PA Goals

Implementing Practices Specific Practices (SP) Specific Practices (SP)Base Practices (BP)Advanced Practices (AP)

Istitutionalizing Practices Generic Goals (GG)Generic Practices (GP)(Common Features – CF)

Generic Goals (GG)Generic Practices (GP)

CMMI: possibili rappresentazioni 2 Possibili Rappresentazioni: Staged vs. Continuous

Confronto dei livelli di maturità/capacitàConfronto dei livelli di maturità/capacità::LIVELLO STAGED CONTINUOUS

0 NA Incomplete1 Initial Performed2 Managed Managed3 Defined Defined4 Quantitatively Managed Quantitatively Managed5 Optimizing Optimizing

Page 15: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Staged ContinuousProcess Areas Organizzate in Maturity Levels (ML) Organizzate in categorie di PAMisurazione del Miglioramento Attraverso i ML si misura la maturità di un

set di processi implementatinell’organizzazione

Attraverso i Capability Levels (CL) si puòmisurare la maturità organizzativa oquella di particolari processidell’organizzazione

Livelli 5 ML, da 1 a 5 6 CL, da 0 a 5Specific Practices 1 tipo di SP: solo base 2 tipi di SP: base ed avanzateGeneric Practices Organizzate per Common Feature

Applicabili solo alle PA di un dato ML Esistono per i ML da 1 a 3

Organizzate per CL Applicabili a tutte le PA,

indipendentemente dal CL Esistono per i CL da 1 a 5

Testo introduttivo Descrive la rappresentazione di tipo“Staged”

Descrive la rappresentazione di tipo“Continuous”

Mapping versioni Non esiste un’appendice simile neldocumento riguardante larappresentazione “Staged”

Appendice F (“Equivalent Staging”)descrive il mapping con larappresentazione “staged” del CMMI

CMMI: possibili rappresentazioni 2 Possibili Rappresentazioni: Staged vs. Continuous

Page 16: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Le principali differenze con il Sw-CMM v1.1 dal pdv architetturale sono:

• Capability Levels: da 5 a 6 (con il CL0CL0) • Process Area (PA): da 18 a 24 (o 26 nel SE-SW-IPPD-SS)• Common Feature (CF): da 5 a 4, escluso il Measurement & Analysis (MA), divenuto una PA a sé stante nel raggruppamento Support (continuous); in v1.2 comunque eliminate• ...

Differenze con il Sw-CMM v1.1 Introduzione

Un mapping completo bifronte tra Sw-CMM v1.1 e CMMI SE/SW/IPPD/SS v1.1 è disponibile agli URL:

Page 17: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Verso CMMI v1.2 Mapping & Tutorial (SEI): alcuni URL (1/3)

http://www.sei.cmu.edu/cmmi http://www.sei.cmu.edu/cmmi

• La versione 1.2 del CMMI è stata rilasciata in Agosto 2006. • Le informazioni ufficiali e pubbliche del SEI sono disponibili @

Page 18: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Verso CMMI v1.2 Mapping & Tutorial (SEI): alcuni URL (2/3)

https://bscw.sei.cmu.edu/pub/bscw.cgi/0/444850https://bscw.sei.cmu.edu/pub/bscw.cgi/0/444850

• Ulteriori informazioni del SEI sono disponibili ai seguenti URL:

Page 19: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Verso CMMI v1.2 Mapping & Tutorial (SEI): alcuni URL (3/3)

http://www.sei.cmu.edu/news-at-sei/columns/cmmi-in-focus/cmmi-in-focus-detail.htm

Page 20: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

CMMI e PMI L’iniziativa SEI

www.sei.cmu.edu/cmmi/publications/toolkit/ www.sei.cmu.edu/cmmi/publications/toolkit/

Page 21: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

AICQ & CMMIAttività sviluppate dal GdL

Principali date:• Set’05: costituzione GdL• Set’05-Set’06: contatti con il SEI per la traduzione italiana del modello• Giu’06 - Roma: 1° seminario su esperienze italiane con CMMI

esperienza azienda: EDS Italia

• Dic’06 - Roma: mapping & integrazione modelli di maturità• Dic’06- Milano: 2° seminario su esperienze italiane con CMMI

esperienza azienda: Banca S.Paolo/IMI

• Apr’07 - Roma: 3° seminario su esperienze italiane con CMMI esperienza azienda: Telespazio

•Ott-Dic’07 - Roma: project management maturity models

Page 22: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

AICQ & CMMIRiferimenti

www.aicqci.it/www.aicqci.it/nuclei_aicqci.html nuclei_aicqci.html

www.aicqci.it/sottocomitato_sw_2.html www.aicqci.it/sottocomitato_sw_2.html

Page 23: Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione) Capability Maturity Model Integration Origini, Esperienze & Prospettive Luigi Buglione.

Forum P.A. - Convegno su Linee Guida CNIPA - 21/05/2007 (L.Buglione)

Grazie per la Vostra attenzioneGrazie per la Vostra attenzione!!

Luigi Buglione

GdL CMMI e altri modelli di maturità

Via di S.Vito, 17 - 00185 Roma

Tel: 06-44.64.132

Fax: 06-44.64.145

Email: [email protected]

WWW: www.aicq.it