SPICE Mezinárodní standard ISO/IEC Václav Hapla FEI VŠB-TUO
Úvod SPICE = Software Process Improvement and Capability dEtermination = mezinárodní standard ISO/IEC Framework pro assesment (hodnocení, auditování) softwarového procesu v organizaci zabývající se vývojem SW. Vyvíjen společně ISO (International Organization for Standardization) a IEC (International Electrotechnical Commission)
Náplň standardu Referenční model (model úrovní vyspělosti), vůči němuž jsou audity prováděny. Směrnice pro provádění assessmentu. Požadavky na assessory provádějící assessment (dovednosti, praxe, kurzy, zaškolení) a jejich kompetence.
Referenční model Obsahuje dvě „dimenze“: Process dimension Capability dimension
Referenční model – Process Dimension Process dimension rozděluje procesy v organizaci do pěti kategorií: 1. customer-supplier 2. engineering 3. supporting 4. management 5. organization Definuje charakteristické vlastnosti efektivního procesu – např. Project management v rámci 4. kategorie.
Referenční model – Process Dimension Z hlediska process dimension se fungující proces skládá z: 1. Výsledků procesu (Outcomes) nutných k úspěšnému splnění účelu procesu. 2. Základních praktik (Base Practices), jimiž je těchto výsledků dosaženo.
Referenční model – Capability Dimension Capability dimension definuje úrovně způsobilosti procesů (capability levels) 0-5 Každé úrovni odpovídá několik atributů procesu, které jsou v rámci assessmentu měřeny.
Referenční model – Capability Dimension
Atributy procesu: 1.1 Process Performance 2.1 Performance Management 2.2 Work Product Management 3.1 Process Definition 3.2 Process Deployment 4.1 Process Measurement 4.2 Process Control 5.1 Process Innovation 5.2 Process Optimization.
Referenční model – Capability Dimension Atributy procesu jsou číslovány c.x c značí úroveň způsobilosti procesu (viz dříve) x je číslo atributu např. 3.1 je atribut odpovídající 3. úrovni způsobilosti (Established) Každý atribut je posuzován na stupnici N-P-L-F
Referenční model – Capability Dimension Každý atribut je posuzován na stupnici N-P-L-F: Not achieved (0 - 15%) Partially achieved (>15% - 50%) Largely achieved (>50%- 85%) Fully achieved (>85% - 100%). Důležitým vodítkem pro assessora jsou indikátory základních praktik (base practice indicators) jednotlivých atributů – míra jejich splnění se odráží na celkovém hodnocení. Jsou rovněž definovány SPICEm.
Směrnice pro assessment SPICE specifikuje: Popis assessment process (proces auditování). Assessment model – zkonkrétnění referenčního modelu. Nástroje pro assessment process. Faktory, které přispívají k úspěchu assessment processu (= dodržení času, nákladů, přesnosti)
Assessment Process 1. Zahájení assessmentu (assessment sponsor = ten kdo si assessment objednal). 2. Sestavení assessment týmu, vybrán lead assessor. 3. Plánování assessmentu, včetně organizačních jednotek a procesů v nich, které budou hodnoceny (lead assessor a assessment tým). 4. Briefing před assessmentem. 5. Sběr dat – interview, sběr dokumentů, statistiky… 6. Validace dat, zda rozsahem a kvalitou odpovídají standardu SPICE. 7. Hodnocení procesů. 8. Předání výsledků assessmentu assessment sponsorovi.
Užití SPICE SPICE může použít: SW organizace ke zlepšení své konkurenceschopnosti – SPICE poskytuje vedení při plánování a uskutečňování zlepšení v SW procesu tak, aby dosáhla určité úrovně vyspělosti. Organizace vybírající dodavatele SW – stanoví určitou cílovou úroveň vyspělosti a posuzuje v rámci assesmentu, nakolik jednotliví dodavatelé splňují tuto úroveň (např. tendry).
Domain Specific Models Automotive SPICE – zdarma ke stažení po registraci SPICE 4 SPACE