CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en...
Click here to load reader
Transcript of CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en...
Handout
Pagina 1© SYSQA B.V. Almere
Capability Maturity Model Integration(CMMI)
Technische Universiteit Eindhoven
Johan Zandhuis
©Sy
sqa
Alm
ere
2
SYSQA
Start: 1999OnafhankelijkQuality Assurance in IT150 medewerkers (en groeiend)
©Sy
sqa
Alm
ere
3
SYSQAOperationeel Tactisch Strategisch
TestenRequirements QualityAssurance Auditing Prestatie-
verbeteringVerbetering
Benchmarking
Assessments / quick scans
Automatisering
Ondersteuning
Coördinatie
Uitvoering
Informatie-analyse
Uitvoeren pakketselectie
Opstellen business case
Requirements ontwikkeling
Requirements management
QA in projecten
QA bij uitbesteding
Opstellen kwaliteitsplan
Inspectie / reviews
Externe toetsing
Evaluaties
Producten
Projecten
Processen
Leveranciers
Mediation
Opstellen kwaliteitssysteem
Assessments / quick scans
Implementeren:CMMI, ITIL,ASL, BISL,RUP, SDM,DSDM, Agile,PRINCE2,PROQA
Opleiding en training
Handout
Pagina 2© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
4
DoelstellingenBasiskennis CMMI
Praktijkervaringen
Toegevoegde waarde van CMMI
©Sy
sqa
Alm
ere
5
Mensen
Processen Technieken
Focus op processen
©Sy
sqa
Alm
ere
6
Ontstaansgeschiedenis CMMIDepartment of Defense (DoD)Software Engineering Institute (SEI)1987–1991: Capability Maturity Model (CMM) for Software 90’s: meerdere CMM’s2000 – 2002: CMMI: geïntegreerd model2006: CMMI framework en CMMI voor ontwikkeling versie 1.2 2007: CMMI for AcquisitionToekomst: CMMI for Services
Handout
Pagina 3© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
7
Scope CMMI for Development 1.2
SysteemontwikkelingHardwareontwikkelingSoftwareontwikkeling
Toevoegingen voor geïntegreerde product- en procesontwikkeling (IPPD)
©Sy
sqa
Alm
ere
8
Opbouw CMMI
Specifieke doelen
Specifieke praktijken
Veelvoorkomend (tussen)producten Subpraktijken
Generieke doelen
Generieke praktijken
SubpraktijkenVeelvoorkomend (tussen)producten
Doelstelling Introducerende opmerkingen
Gerelateerde procesgebieden
Proces gebied
©Sy
sqa
Alm
ere
9
Informatief
Informatief
Verwacht
Verplicht
Opbouw CMMI: status componenten
Proces gebied
Generieke doelen
Generieke praktijken
SubpraktijkenVeelvoorkomend (tussen)producten
Doelstelling Introducerende opmerkingen
Gerelateerde procesgebieden
Specifieke doelen
Specifieke praktijken
Veelvoorkomend (tussen)producten Subpraktijken
Handout
Pagina 4© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
10
Voorbeeld eisenmanagementEisenmanagement:
Beheren eisen en identificeren inconsistenties
Specifieke praktijken: 1.1 Verkrijg begrip van de eisen1.2 Verkrijg commitment voor eisen1.3 Beheer eisenverandering1.4 Onderhoud traceerbaarheid in
twee richtingen1.5 Identificeer inconsistenties tussen
de eisen en het projectwerk
Specifiek doel:
Beheer eisen
Generieke praktijken:2.1 stel organisatiebeleid vast2.2 Plan het proces2.3 Stel mensen en middelen beschikbaar2.4 Stel verantwoordelijkheden vast2.5 Train mensen…2.9 Evalueer objectief dat het proces gevolgd wordt2.10 Review de status met hoger management
Generiek doel 2
Institutionaliseer een beheerst proces
©Sy
sqa
Alm
ere
11
ProcesgebiedenProcesmanagement
Organisatiebrede procesfocusOrganisatiebrede procesdefinitieOrganisatiebrede trainingOrganisatiebrede procesprestatieOrganisatiebrede innovatie en borging
ProjectmanagementProjectplanningProjectmonitoring en beheersing LeveranciersmanagementGeïntegreerd projectmanagementRisicomanagement Kwantitatief projectmanagement
EngineeringEisenmanagementEisenontwikkeling Technische oplossingProductintegratieVerificatieValidatie
SupportConfiguratiemanagementProces en productkwaliteitsborgingMeting en analyseAlternatievenanalyse en oplossingskeuzeCausale probleemanalyse enprobleemoplossing
©Sy
sqa
Alm
ere
12
Twee groeipaden naar hoger niveau
Vaardigheidsniveau– Per procesgebied een vaardigheidsniveau (0-5)– Zelf implementatievolgorde kiezen– Continue representatie
Volwassenheidsniveau– Als organisatie een volwassenheidsniveau (1-5)– Model bepaalt implementatievolgorde– Stapsgewijze representatie
Handout
Pagina 5© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
13
Opbouw continue representatie
Procesgebied 1 Procesgebied 2 Procesgebied n
Specifieke doelen
Generiekedoelen
Generieke praktijken
Specifieke praktijken
Vaardigheids-niveaus
©Sy
sqa
Alm
ere
14
Opbouw continue representatie
GD/GPN5
GD/GPN4
GD/GPN3
GD/GPN2
SD/SP
Procesgebied x Procesgebied y Procesgebied z
GD/GPN5
GD/GPN4
GD/GPN3
GD/GPN2
SD/SP
GD/GPN5
GD/GPN4
GD/GPN3
GD/GPN2
SD/SP
©Sy
sqa
Alm
ere
15
Procesgebied 1 Procesgebied 2 Procesgebied n
Specifieke doelen
Generiekedoelen
Generieke praktijken
Specifieke praktijken
Volwassenheidsniveau
Opbouw stapsgewijze representatie
Handout
Pagina 6© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
16
Stapsgewijze representatie
Gedisciplineerd proces
Standaard proces
Voorspelbaar proces
Continue verbetering
Kwantitatief beheerst
Optimaliserend
Gedefinieerd
Beheerst
Initieel
EisenontwikkelingTechnische oplossingProductintegratieVerificatieValidatieOrg.brede procesfocus
Org.brede procesdefinitieOrg.brede trainingGeïntegreerd projectmngmntRisicomanagementAlternatievenanalyse en
oplossingskeuze
EisenmanagementProjectplanningProjectmonitoring en
projectbeheersingLeveranciersmanagement
Meting en analyseProces en product
kwaliteitsborgingConfiguratiemanagement
Organisatiebrede procesprestatieKwantitatief projectmanagement
Organisatiebrede innovatie en borgingCausale probleemanalyse en probleem-oplossing
©Sy
sqa
Alm
ere
17
Continue representatie
+ Flexibel en beschrijvend+ Organisatie kiest zelf de implementatievolgorde+ Ruimte voor eigen ideeën+ Quick wins eerst+ Traject onder te verdelen in kleine stappen
- Minder helder en eenduidig- Meer inspanning in voortraject- Risico op inconsistenties of suboptimalisatie- Geen mogelijkheid voor benchmarking- Geen voorgeschreven mijlpalen
©Sy
sqa
Alm
ere
18
Stapsgewijze representatie
+ Eenvoudig en voorschrijvend+ Geen ingewikkelde keuzes+ Eenvoudig om doelstelling te formuleren+ Consistente verbetertrajecten+ Mogelijkheid tot benchmarking
- Keurslijf (one-size-fits-all)- Dwingt niet tot duidelijke probleemdefinitie- Risico op najagen volwassenheidsniveau - Belangrijkste verbeteringen mogelijk niet als eerste- Eerste mijlpaal kan lang duren
Handout
Pagina 7© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
19
Hulpmiddel in de praktijk
Zicht op de leverancier (leveranciersmanagement)Eisen (eisenmanagement)Projectbeheersing (project planning /projectmonitoringen beheersing)Borging (proces en productkwaliteitsborging)Projectdocumentatie (configuratiemanagement)Beheer van broncode (configuratiemanagement)
Werkt bij lineaire én iteratieve ontwikkelmethoden!
©Sy
sqa
Alm
ere
20
2N+a
3N-x
4N-y
5 N-z
Niv. Proces inzicht Proces vaardigheidUitkomstDoel
OutIn1N
Tijd / € / …
©Sy
sqa
Alm
ere
21
De meerwaarde van CMMI
Bron van ‘best practices’Geheime gidsVolwassen professionalStructureren van een IT projectVoorsprong op enkel technisch georiënteerde professionalContinu verbeteren
Handout
Pagina 8© SYSQA B.V. Almere
©Sy
sqa
Alm
ere
22
Meer informatiehttp://www.sei.cmu.edu (officiele CMMI site)http://www.kleinecmmi.nlDe kleine CMMI – ISBN 90 121 1773 9 CMMI Distilled – ISBN 03 214 6108 8 Software Process Improvement – Sami ZahranPDF IDEAL PDF’s SCAMPI en ARCSCAMPI Distilled - ISBN 03 212 2876 6
Dank voor jullie aandacht!