Questo lavoro è coperto da licenza Creative Commons Attribution-NoDerivs License ISO/IEC 15504 e la rete SPICE A Status Report Terry Rout ISO/IEC 15504 Project Editor Griffith University Software Quality Institute [email protected] Alec Dorling ISO/IEC 15504 Convener InterSPICE Ltd [email protected] Traduzione di Antonio Coletta Licenza Siete liberi di: •copiare, distribuire, mostrare e lavorarci •usare commercialmente questo lavoro lavoro Alle seguenti condizioni: Attribuzione. E‘ necessario riconoscere chi è l‘autore. Nessun lavoro derivato. Non è consentito modificare, trasformare, o sviluppare altro materiale partendo da questo lavoro. •Per ogni riuso o distribuzione è necessario rendere chiaro ad altri i termini di questa licenza. • Si può derogare alle condizioni stabilite dietro esplicito consenso da parte dell‘autore. Il vostro utilizzo corretto ed altri diritti non sono impattati da quanto sopra specificato http://creativecommons.org/licenses/by-nd/1.0/ Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Valutazione del Processo - Cronistoria 1 1985 1987 Humphrey e Sweet dello Software Engineering Institute (SEI) alla Carnegie Mellon University pubblicano un rapporto sullo stato dell’arte relativo allo sviluppo del software. 1989 Ron Radice e colleghi relazionano su uno “Studio del Processo di Programmazione” presso l’IBM. SEI pubblica il primo questionario sulla maturità dei processi. Il libro di Watts Humphrey “Managing the Software Process” è pubblicato. 1991 UK MoD esegue lo studio Improve-IT. SEI rilascia SW-CMM V1.0. ISO richiede uno studio sulla valutazione del processo. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Sviluppo di una norma Spinte per una norma: L’utilizzo crescente della tecnica della valutazione del processo in aree commercialmente sensibili Il rapporto del gruppo di studio dello JTC1/SC7 nel 1992 indica che: Disponibilità di un numero crescente di approcci alla valutazione. “…la comunità internazionale dovrebbe mettere in comune le proprie risorse per sviluppare uno standard per la valutazione del processo software, incorporando le migliori caratteristiche dei metodi di valutazione software esistenti” Sviluppo a stadi: pubblicazione iniziale come Rapporto Tecnico (“bozza di norma”); revisione e pubblicazione come norma ISO/IEC 15504 - Tecnologia dell’Informazione - Valutazione del Processo. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Valutazione del processo - Cronistoria 2 1993 1995 SEI inizia i lavori su SE-CMM. ISO accetta il nuovo compito di produrre una norma sulla valutazione dei processi. SEI rilascia SW-CMM V1.1. SEI rilascia SE-CMM V1.1. La bozza di norma SPICE (ISO/IEC 15504) è rilasciata. 1998 ISO TR (Rapporto Tecnico) 15504 è pubblicato. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 ISO/IEC TR 15504 Norma Internazionale per valutare i processi software Obiettivo: Miglioramento Continuo dei processi Determinazione della Capacità dei processi Ambito di applicazione: Include i processi di acquisto, fornitura, sviluppo, gestione operativa, manutenzione e supporto ISO/IEC TR 15504 è attualmente in transizione verso uno stato di Norma Internazionale (IS) Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Valutazione del processo - Cronistoria 3 2000 2002 CMMI® SE/SW/IPPD/SS V1.1 rilasciato. 2003 CMMI® SE/SW/IPPD V1.0 rilasciato. ISO/IEC 15504 parte 2 e 3 pubblicate. 2004/5 Publicazione completa della norma ISO/IEC 15504 Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Stato attuale Part 1 Part 2 Publicata (6 Gennaio 2004) Part 4 Publicata (31 Ottobre 2003) Part 3 Approvata per essere publicata a seguito di ballottaggio FDIS Approvata per essere publicata a seguito di ballottaggio FDIS Part 5 Ballottaggio della Bozza di Comitato (CD) completato Secondo ballottaggio CD avrà inizio 2 Luglio 2004 Completamento previsto nel 2005 Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Maturità dell’organizzazione - Nuovo studio Nel tempo si sono consolidati dei punti di vista relativamente a modelli e rappresentazioni “continui” o “per gradi” della capacità dei processi. E’ generalmente riconosciuto che i livelli di maturità di un’organizzazione possono essere definiti in termini di precisi profili di capacità di processo. Non esiste, tuttavia, alcuna definizione comunemente riconosciuta del concetto di maturità o dell’insieme di profili che corrispondono ad un livello di maturità. E’ in corso, quindi, uno studio (Giugno-Ottobre 2004) da parte del WG10 per esplorare i bisogni ed i requisiti per la definizione di un quadro di riferimento per esprimere la maturità di un’organizzazione coerente con ISO/IEC 15504-2. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 ISO/IEC 15504 - Revisione Nome modificato da Valutazione del Processo Software a Valutazione del Processo Ristrutturazione da 9 parti a 5 parti Inclusione di un esemplare di metodo di valutazione Dimensione Processo rimossa e portata in ISO/IEC 12207 Introduzione dei Modelli di Riferimento dei Processi (PRM) Allineamento della Dimensione Capacità con ISO 9001: 2000 Revisione di un piccolo insieme di processi della ISO/IEC 12207 AMD1 publicata come ISO 12207 AMD2 12207 AMD 1 e 2 usati come base per PRM nell’esemplare di modello di valutazione Nuove opportunità Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 La Norma Internazionale Part 1 Concetti e Vocabolario Part 2 Part 3 Requisiti per la Valutazione del Processo Guida all’esecuzione delle valutazioni (normativa) Modello di Processo (ISO/IEC 12207 AMD 1/2) Software Quality Institute Part 4 Guida all’uso dei risultati della valutazione Part 5 Un esemplare di Modello di Valutazione Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Il Processo di Valutazione del Processo MODELLO DI RIFERIMENTO DEL PROCESSO Dominio e Ambito applicativo Obiettivo del processo Esiti del Processo MODELLO DI VALUTAZIONE DEL PROCESSO Ambito applicativo Indicatori Mappattura Traduzione QUADRO DI RIFERIMENTO PER LA MISURAZIONE Livelli di capacità Attributi di Processo Scala di valutazione PROCESSO di VALUTAZIONE INPUT ID dello Sponsor Obiettivo Ambito di applicaz. Vincoli Gruppo di valutaz. OUTPUT Identificazione delle evidenze Processo Usato Profili dei processi Pianificazione Raccolta Dati Validazione dei dati Valutazione degli Attributi Presentazione risultati RUOLI E RESPONSABILITA’ Sponsor Valutatore Competente Valutatori Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Il Quadro di Riferimento per la Valutazione Modello Bi-dimensionale per processi e capacità del processo Dimensione Processo Categorie di Processo Processi (P1, …, Pn) Dimensione Capacità Livelli di Capacità (CL1, …, CL5) Attributi della Capacità di Processo CL5 CL4 CL3 CL2 CL1 CL0 CUS.1 CUS.2...ORG.6 Ogni processo riceve una valutazione del livello di capacità Questo è denominato Modello Continuo Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 ISO/IEC 15504-5: Processi Acquisition Configuration Control Management Acquisition preparation Supplier selection Contract agreement Supplier monitoring Product acceptance Documentation management Configuration management Problem resolution management Change request management Organisational alignment Organisational management Project management Quality management Risk management Measurement Supply Product Quality Supplier tendering Product release Product acceptance support Product evaluation Process Improvement Engineering Quality Assurance Process establishment Process assessment Process improvement Requirements elicitation System requirements analysis System architectural design Software requirements analysis Software design Software construction Software integration Software testing Software installation System integration System testing System and software maintenance Quality assurance Verification Validation Joint review Audit Software Quality Institute SUPPORTO ORGANIZZATIVI PRIMARI Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Resource and Infrastructure Human resource management Training Knowledge management Infrastructure Reuse Asset management Reuse program management Domain engineering Copyright InterSPICE Ltd. 1 December 2003 Il nuovo Quadro di Riferimento per la Misurazione Ottimizzante Il processo è continuamente migliorato per soddisfare i rilevanti traguardi di business attuali e previsti. Prevedibile Il processo è messo in atto costantemente entro limiti definiti. Livello 5 Ottimizzante PA.5.1 PA.5.2 Livello 4 Prevedibile PA.4.1 PA.4.2 Stabilito E’ utilizzato un processo definito che si basa su un processo standard. PA.3.1 PA.3.2 PA.2.1 PA.2.2 Definizione del Processo Utilizzo del processo Gestione delle Prestazioni Gestione dei Prodotti Livello 1 Eseguito Esecuzione del Processo Gestito Il processo è gestito ed i suoi prodotti sono stabiliti, controllati e manutenuti. Eseguito Il processo è implementato e raggiunge il suo obiettivo Incompleto Il processo non è implementato o non raggiunge il suo obiettivo Livello 0 Incompleto Software Quality Institute Misurazione del Processo Controllo del Processo Livello 3 Stabilito Livello 2 Gestito PA.1.1 Innovazione del Processo Ottimizzazione del Processo Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Il Quadro di Riferimento per la Valutazione Strumenti per la Valutazione Modello di Riferimento del Processo Modello di Valutazione del Processo Output Input - Obiettivo - Ambito di appl. - Vincoli Addestram. Valutatori Sillabario & Schema di Certificazione Valutazione del Processo Responsabilità Valutatore Competente Sponsor Valutatore Valutatore Competente Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions 5 4 3 2 1 Guida per il Miglioramento del Processo o per la Determinazion e della Capacità Copyright InterSPICE Ltd. 1 December 2003 Il Modello di Valutazione ISO/IEC 15504-2 Requisiti di Conformità (Compatibilità) determinano l’applicabilità del Requisiti per la Compliance Software Quality Institute Modello di Riferimento di Processo Modello di valutazione Quadro di Riferimento per la Misurazione es. ISO/IEC 12207 AMD1 determinano adeguatezza del Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Modelli di Valutazione del Processo Un Modello di Valutazione del Processo costituisce la base per la raccolta di evidenze e valutazione della capacità del processo Ogni Modello di Valutazione del Processo è correlato ad uno o più Modelli di Riferimento del Processo. Un Modello per la valutazione del Processo contiene: una definizione del suo scopo, ambito di applicazione, elementi ed indicatori una mappa di correlazione con il Quadro di Riferimento di Misurazione ed i Modelli di Riferimento del Processo specificati; un meccanismo per l’esposizione coerente dei risultati. a mechanism for consistent expression of results. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Perché preoccuparsi della Conformità? Risultati di Valutazioni basati sullo stesso Modello di Valutazione possono, in generale, essere confrontati in qualche modo. I requisiti per la conformità dei Modelli di Valutazione ampliano le basi per la comparazione: The requirements for conformance of assessment models broadens the basis for comparison: valutazioni basate su modelli di valutazione diversi possono essere confrontati, a condizione che i modelli si rifacciano allo stesso Modello di Riferimento di Processo. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Armonizzazione di Approcci Diversi Parte 5 CMMI ISO9001:2000 CL5 CL4 CL3 CL2 CL1 CL0 P1 P2 P3 .......... Pn Un Quadro di Riferimento comune OOSPICE Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Automotive SPICE Copyright InterSPICE Ltd. 1 December 2003 Modelli di Riferimenti del Processo 15504 Requisiti Requisiti Esecuzione di una valutazione Modello di Riferimento di Proc. Modello di Valutazione di Proc. Valutazione della Conformità Architettura del Modello Process Categories Modello di Livelli di Capacità Riferimento del Processo Processes Attributi di Processo requirements 15504 Modello di Valutazione Automotive SPICE OOSPICE ISO 9001 S9K 12207 based Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Modelli di Riferimento di Processo basati su standards 12207 Software Lifecycle Process ISO/IEC 12207 Amendment 1 and 2 15288 System Lifecycle Process ISO/IEC 15288 18529 Human Centered Lifecycle Process ISO/IEC 18529 ISO 9001 Quality Management European Space Agency Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Sviluppi per Settori / Domini SPAZIO SPICE 4 SPACE European Space Agency AUTOMOBILISTICO AUTOMOTIVE SPICE Procurement Forum / SPICE UG DISPOSITIVI MEDICI Medi-SPICE The SPICE User Group Component Based Development OOSPICE IT Infrastructure Management TBD Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Raccomandazioni per la Transizione - 1 Si raccomanda la transizione immediata degli approcci basati sui requisiti dello ISO/IEC TR 15504 ad una conformità ai requisiti della ISO/IEC 15504-2 I requisiti includono l’uso di un nuovo quadro di riferimento per la misurazione della capacità del processo. Gli approcci alla valutazione che attualmente utilizzano l’esemplare di modello di valutazione contenuto nella ISO/IEC TR 15504-5 possono usare la dimensione processo contenuta in ISO/IEC TR 15504-2 come base per il Modello di Riferimento del Processo ed usare ISO/IEC TR 15504-5 come base per il Modello di valutazione in relazione al Modello di Riferimento del Processo Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Raccomandazioni per la Transizione - 2 Si suggerisce, agli approcci alla valutazione che attualmente usano l’esemplare di Assessment Model in ISO/IEC TR 15504-5, di avviare la transizione verso l’utilizzo dell’esemplare di Process Assessment Model in ISO/IEC 15504-5 insieme al Process Reference Model in ISO/IEC 12207:1995 AMD1 e AMD2 non appena ISO/IEC 15504-5 entra nella fase ballottaggio FCD (Nov. 2004). Si noti che per l’esemplare di Process Assessment Model (ISO/IEC 15504-5) si prevede la pubblicazione nel 2005. Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Risultati 4000 valutazioni eseguite nel mondo In 45 nazioni Settori principali all’avanguardia Space, Automotive, Defence, Aerospace, Medical Devices Principali iniziative nazionali Avviato in Europa Giappone, Corea, Australia, Brazile Microsoft Readiness Framework Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Why has SPA has been performed? Stabilire una base di partenza a livello progetto/organizzazione e/o monitorare il miglioramento Migliorare/stabilire le migliori prassi per guidare il miglioramento dei processi a livello organizzativo Migliorare efficienza e/o servizi ai clienti Richiesta dei committenti per un miglioramento della capacità dei processi Creare supporto da parte della Direzione per il miglioramento continuo Migliorare l’affidabilità dei prodotti Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 International Assessor Certification Scheme Creare fiducia nei valutatori www.int-acs.org Obiettivo Certificare la competenza di valutatori addestrati e qualificati nei principi e nelle prassi della valutazione dei processi secondo la ISO/IEC 15504 Indirizzato a Valutatori interni dei processi Valutatori esterni dei processi Esperti di processi Tre livelli di qualificazione Provisional assessor, Assessor, Principal assessor Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 ISO/IEC 15504 Certification Scheme Creare fiducia nei risultati della valutazione Schema di Certificazione in discussione / sviluppo Sottointende un Target Maturity Model TMM© Basato su ISO/IEC 15504 NON ISO/IEC TR 15504 Prime prove di certificazione a fine 2004 Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 SPICE User Group Lo SPICE User Group è una organizzazione senza scopo di lucro. SPICE User Group Servizi ai membri Rete SPICE Conferenza Annuale Ricerca Nuovi servizi ai membri previsti Entro il 2004 Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Benchmarking Copyright InterSPICE Ltd. 1 December 2003 Annual Conference www.spice2005.com APRILE 2005, Austria IWAS Universität Klagenfurt Lakeside University Park Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 Keeping Informed www.isospice.com Software Quality Institute Inter SPICE ISO/IEC 15504 (SPICE): Current and Future Directions Copyright InterSPICE Ltd. 1 December 2003 END