CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en...

8

Click here to load reader

Transcript of CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en...

Page 1: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 2: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 3: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 4: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 5: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 6: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 7: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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

Page 8: CMMI TUE 1v0.ppt [Alleen-lezen]mvdbrand/courses/se/0809/slides/CMMI.pdf · PROQA Opleiding en training. Handout ©SYSQA B.V. Almere Pagina 2 © Sysqa Almere 4 Doelstellingen ¾Basiskennis

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!