More Related Content
Similar to CMMI en Software Process Improvement
Similar to CMMI en Software Process Improvement (20)
CMMI en Software Process Improvement
- 1. Capability Maturity Model Integration
en
Software Process Improvement
Jan Jaap Cannegieter
Adjunct Directeur SYSQA B.V.
Almere © Quality Assurance in ICT / 1
- 2. Doelstellingen van dit hoorcollege
Basiskennis van CMMI
Begrip van de toegevoegde waarde van CMMI
Inzicht in software proces verbetering (SPI)
Begrijpen wat SPI-trajecten moeilijk maakt
Almere © Quality Assurance in ICT / 2
- 4. Historie van het CMMI
USA: Department of Defense
Software Engineering Institute (SEI)
1986: Watts Humphrey richt procesgroep op bij het SEI
1989: Publicatie van “Managing the Software Process”
1991: Software CMM® V1.0 vrijgegeven
90’s: Veel meer CMM’s
2000 – 2002: CMMI: geïntegreerd model voor SW, SE,
IPPD en SS
2006: verhouding CMM – CMMI in NL: 15-85
Almere © Quality Assurance in ICT / 4
- 5. Component 1: Volwassenheidsniveaus
Niveau 5 - Optimaliserend
Niveau 4 – Kwantitatief beheerst
Niveau 3 - Gedefinieerd
Niveau 2 - Beheerst
Niveau 1 – Initieel / uitgevoerd
Almere © Quality Assurance in ICT / 5
- 6. Component 2: procesgebieden
Gegroepeerde activiteiten
– Requirementsmanagement
– Projectplanning
– Risicomanagement
– Validatie
Bestaat uit specifieke doelen en specifieke
praktijken
Almere © Quality Assurance in ICT / 6
- 7. Voorbeeld 1: Requirementsmanagement
SG 1 Beheer Requirements
SP 1.1 Verkrijg begrip van de requirements
SP 1.2 Verkrijg commitment voor de requirements
SP 1.3 Beheer requirementsveranderingen
SP 1.4 Onderhoud traceerbaarheid van requirements in
twee richtingen
SP 1.5 Identificeer inconsistenties tussen requirements en
het projectwerk
Almere © Quality Assurance in ICT / 7
- 8. Voorbeeld 2: Risicomanagement
SG 1 Bereid risicomanagement voor
SP 1.1 Bepaal risicobronnen en -categorieën
SP 1.2 Definieer risicoparameters
SP 1.3 Leg een risicomanagementstrategie vast
SG 2 Identificeer en analyseer risico’s
SP 2.1 Identificeer risico’s
SP 2.2 Evalueer, categoriseer en prioriteer risico’s
SG 3 Beperk risico’s
SP 3.1 Definieer risicobeperkingsplannen
SP 3.2 Implementeer risicobeperkingsplannen
Almere © Quality Assurance in ICT / 8
- 9. Procesgebieden
Procesmanagement Engineering
Organisatiebrede procesfocus Eisenmanagement
Organisatiebrede procesdefinitie Eisenontwikkeling
Organisatiebrede training Technische oplossing
Organisatiebrede procesprestatie Productintegratie
Organisatiebrede innovatie en borging Verificatie
Validatie
Projectmanagement
Projectplanning Ondersteuning
Projectmonitoring en beheersing Configuratiemanagement
Leveranciersmanagement Proces and product kwaliteitsborging
Geïntegreerd projectmanagement Meting en analyse
Risicomanagement Alternatieve analyse en oplossingskeuze
Geïntegreerde teamsamenstelling Organisatiebrede omgeving voor integratie
Geïntegreerd leveranciersmanagement Causale probleemanalyse en
Kwantitatief projectmanagement probleemoplossing
Almere © Quality Assurance in ICT / 9
- 10. Component 3: Generieke doelen en praktijken
GG 2 Institutionaliseer een beheerst proces
GP 2.1 …
GP 2.2 …
GG 3 Institutionaliseer een gedefinieerd proces
GP 3.1 …
GP 3.2 …
GG 4 Institutionaliseer een kwantitatief beheerst proces
GP 4.1 …
GP 4.2 …
GG 5 Institutionaliseer een optimaliserend proces
GP 5.1 …
GP 5.2 …
Almere © Quality Assurance in ICT / 10
- 11. CMMI: continu versus stapsgewijs
5 Optimaliserend
4 Kwantitatief beh. Optimaliserend
3 Gedefinieerd
2 Beheerst Kwantitatief
1 Uitgevoerd beheerst
0
PA1 PA 2 PA 3 PA 4 ….
Gedefinieerd
Beheerst
Initieel
Almere © Quality Assurance in ICT / 11
- 12. CMMI: Continue representatie
5 Optimaliserend
4 Kwantitatief beheerst
3 Gedefinieerd
2 Beheerst
1 Uitgevoerd
0
PA1 PA 2 PA 3 PA 4 …
Almere © Quality Assurance in ICT / 12
- 13. Continue representatie
Voordelen Nadelen
Flexibel en beschrijvend Minder helder en eenduidig
Organisatie kiest zelf de Meer inspanning in het
implementatievolgorde voortraject
Ruimte voor eigen ideeën Risico op inconsistenties of
Quick wins eerst suboptimalisatie
Traject onder te verdelen in Geen mogelijkheid tot
kleine stappen benchmarking
Geen voorgeschreven mijlpalen
Almere © Quality Assurance in ICT / 13
- 14. CMMI – stapsgewijze representatie
Organisatiebrede innovatie en borging
Continue Optimaliserend Causale probleemanalyse en probleemoplossing
verbetering
Kwantitatief Organisatiebrede procesprestatie
Voorspelbaar beheerst Kwantitatief projectmanagement
proces Organisatiebrede training
Eisenontwikkeling
Technische oplossing Geïntegreerd project management
Productintegratie Risicomanagement
Geïntegreerde teamsamenstelling
Standaard Gedefinieerd Verificatie
Validatie Geïntegreerd leverancierman.
proces Organisatiebrede procesfocus Alternatievenanalyse en
Organisatiebrede procesdefinitie oplossingskeuze
Org. omgeving voor integratie
Eisenmanagement
Beheerst Projectplanning Meting en analyse
Gedisciplineerd
proces Projectmonitoring en projectbeheersing Proces en product kwaliteitsborging
Leveranciersmanagement Configuratiemanagement
Initieel
Almere © Quality Assurance in ICT / 14
- 15. Stapsgewijs
Voordelen Nadelen
Eenvoudig en voorschrijvend Keurslijf (one-size-fits-all)
Geen ingewikkelde keuzes Dwingt niet tot duidelijke
Eenvoudig om doelstellingen te probleemdefinitie
formuleren Risico op najagen
Consistente verbetertrajecten volwassenheidsniveau
Mogelijkheid tot benchmarking Belangrijkste verbeteringen
mogelijk niet als eerste
Eerste mijlpaal kan lang duren
Almere © Quality Assurance in ICT / 15
- 16. CMMI tov andere modellen
ISO 9000
CMMI / volwassenheidsmodellen
Methoden zoals ITIL, ASL, RUP, SDM, DSDM,
LAD, IAD etc
Almere © Quality Assurance in ICT / 16
- 17. Wat is de waarde van CMMI voor bedrijven?
Bron van best-practices
Standaard in de IT
Bewezen dat het werkt
Bespaart geld
Beperkt uitloop
Verhoogt (product)kwaliteit
Tevreden klanten
Almere © Quality Assurance in ICT / 17
- 18. Wat is de waarde van CMMI voor studenten
Bron van best practices
Geheime bron van goede ideeën
Voorsprong op andere professionals
Meer volwassen IT-er
Structureert je project
Managen is (ook) verbeteren
Almere © Quality Assurance in ICT / 18
- 19. Ervaringscijfers uit de IT
Raytheon: productiviteitsstijging factor 2, ROI van 7,7, daling projectkosten 30%,
besparing en minder herstelkosten van ruim 20 mln
Hughes aircraft: ROI van 5, besparing van 5 mln
Schlumberg: projecten op tijd gereed van 52% naar 94%, productiviteitsstijging factor 2
Tinkler Air Force: ROI van 5, besparing 3,8 mln
Boeing: ROI van 7, productiviteitsstijging met factor 2,4, klanttevredenheid aanzienlijk
gestegen, personeelstevredenheid hoger
PRC: 50% minder fouten, time to market verkorting 30%
Motorola: afname fouten in ontwikkeling factor 8, productiviteitsstijging factor 2,8, ROI
6,8
Ingegnerio: Afwijking planning van 25% naar 8%
Software engineering institute (SEI): ROI van 5 gemeten over 13 projecten
Kamers van Koophandel (SYSQA): ROI 5,9, opbrengst € 150.000,
foutloze uitleveringen van 42% naar 75%
Zwitserleven (SYSQA): ROI 7,3
Centraal Boekhuis (SYSQA): projecten binnen tijd/geld/kwaliteit van 40% naar 80%
ABN-AMRO: Efficiëntiestijging met ongeveer 25%, opbrengst 85 mln, ROI van 6,6
Almere © Quality Assurance in ICT / 19
- 20. Software proces verbetering
Veranderbehoefte
Uitvoeren assessment
Formuleren doelstellingen
Inrichten verbeterproces
Inrichten kwaliteitssysteem
Implementeren Kwaliteitsbewustwording
Borgen
Evaluatie
Almere © Quality Assurance in ICT / 20
- 21. Kritische succesfactoren
Managementsteun
Betrokkenheid van belanghebbenden
Noodzaak voor verbetering
Prioriteren van verbeteracties
Planning en beheersing van het CMMI-traject
Duidelijke doelstellingen
Toepassen van verandermanagement
Borging van de nieuwe werkwijze
Meten en monitoren van voortgang en resultaten
Communicatie over het CMMI-traject
Gevoeligheid voor organisatorische context
Beschikbaarheid van mensen en middelen
Almere © Quality Assurance in ICT / 21
- 22. Meer informatie
http://www.sei.cmu.edu (officiële CMMI pagina’s)
http://cmmi.pagina.nl/
http://www.kleinecmmi.nl
De kleine CMMI - 90 395 2467 X
Software Process Improvement – 90 440 0698 3
Kwaliteitszorg in ICT-projecten – 90 440 0369 0
CMMI Guidelines of process integration and product
improvement - 0321154967
CMMI® Distilled - 0201735008
Practical Insight into the CMMI - 1580536255
Software Process Improvement – 020117782x
Almere © Quality Assurance in ICT / 22
- 23. Hartelijk dank voor uw aandacht
Kwaliteitszorg in ICT-projecten – 9044003690
Software Process Improvement – 9044006983
De kleine CMMI – 903952467x
Jan Jaap Cannegieter – jcannegieter@sysqa.nl
Almere © Quality Assurance in ICT / 23