CMMI en Software Process Improvement
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

CMMI en Software Process Improvement

on

  • 908 views

 

Statistics

Views

Total Views
908
Views on SlideShare
878
Embed Views
30

Actions

Likes
0
Downloads
9
Comments
0

2 Embeds 30

http://www.sysqa.nl 22
http://www.sysqa.com 8

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CMMI en Software Process Improvement Presentation Transcript

  • 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
  • 3. Focus op processen Mensen Processen Technieken Almere © Quality Assurance in ICT / 3
  • 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 - BeheerstNiveau 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: RequirementsmanagementSG 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: RisicomanagementSG 1 Bereid risicomanagement voor SP 1.1 Bepaal risicobronnen en -categorieën SP 1.2 Definieer risicoparameters SP 1.3 Leg een risicomanagementstrategie vastSG 2 Identificeer en analyseer risico’s SP 2.1 Identificeer risico’s SP 2.2 Evalueer, categoriseer en prioriteer risico’sSG 3 Beperk risico’s SP 3.1 Definieer risicobeperkingsplannen SP 3.2 Implementeer risicobeperkingsplannen Almere © Quality Assurance in ICT / 8
  • 9. ProcesgebiedenProcesmanagement Engineering Organisatiebrede procesfocus  Eisenmanagement Organisatiebrede procesdefinitie  Eisenontwikkeling Organisatiebrede training  Technische oplossing Organisatiebrede procesprestatie  Productintegratie Organisatiebrede innovatie en borging  Verificatie  ValidatieProjectmanagement 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 praktijkenGG 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 Optimaliserend4 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 Optimaliserend4 Kwantitatief beheerst 3 Gedefinieerd 2 Beheerst 1 Uitgevoerd 0 PA1 PA 2 PA 3 PA 4 … Almere © Quality Assurance in ICT / 12
  • 13. Continue representatieVoordelen NadelenFlexibel en beschrijvend Minder helder en eenduidigOrganisatie kiest zelf de Meer inspanning in het implementatievolgorde voortrajectRuimte voor eigen ideeën Risico op inconsistenties ofQuick wins eerst suboptimalisatieTraject 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 analyseGedisciplineerd proces Projectmonitoring en projectbeheersing Proces en product kwaliteitsborging Leveranciersmanagement Configuratiemanagement Initieel Almere © Quality Assurance in ICT / 14
  • 15. StapsgewijsVoordelen NadelenEenvoudig en voorschrijvend Keurslijf (one-size-fits-all)Geen ingewikkelde keuzes Dwingt niet tot duidelijkeEenvoudig om doelstellingen te probleemdefinitie formuleren Risico op najagenConsistente verbetertrajecten volwassenheidsniveauMogelijkheid 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.nlAlmere © Quality Assurance in ICT / 23