Handout
Het W-model: de groei naar voren
Jan Jaap Cannegieter Adj Adjunct t Di Directeur t SYSQA B B.V. V
Praktijk van ICT-projecten
Req
Ontwerp
Realisatie
Testen
Testen
Testen
¾ 44% van de projecten overschrijdt budget of tijd of levert niet de gewenste functionaliteit ¾ 24% van de projecten wordt tussentijds stopgezet ¾ Slechts 32% van de projecten verloopt succesvol
© Sysqa Almere
¾ 60% van de kosten door fouten komt door onjuiste/onduidelijke requirements ¾ 80% van de fouten kan eerder dan in test gevonden worden ¾ 40% tot 60% van de projectkosten komen door rework 2
© SYSQA B.V. Almere
Pagina 1
Handout
© Sysqa Almere
Pr od uc tie
Fu nc tio ne l
e
te st
te st Bo uw
uw Bo
we r O nt
R
eq ui
p
100 90 80 70 60 50 40 30 20 10 0 re m en ts
Relatieve faalkosten
Ontwikkeling van faalkosten
Herstelkosten nemen exponentieel toe (Boehm, 1981) 3
W-model Werkelijkheid
Requirements
Walkthrough
Functioneel ontwerp Technisch ontwerp Systeem realisatie
Inspectie
Inhoudelijke j review Collegiale review
Acceptatie A t ti test Systeem test Integratie test Programma test
© Sysqa Almere
Wens
4
© SYSQA B.V. Almere
Pagina 2
Handout
Reviewtypen – statische testtechnieken
© Sysqa Almere
¾ Collegiale review ¾ Inhoudelijke I h d lijk review i ¾ Walkthrough ¾ Inspectie ¾ Managementreview ¾ Audit
5
De bron: Paul Herzlich in 1993.
© Sysqa Almere
‘The W-Model of testing focuses specifically on the product risks of concern at the point where testing can be most effective.’ Voor meer informatie: ‘ Risk based testing’ door Paul Gerrard, Neil Thompson (2002) 6
© SYSQA B.V. Almere
Pagina 3
Handout
Dat is leuke theorie, maar doe d je j dat d t ook k well eens in i praktijk? ktijk?
Ja hoor
© Sysqa Almere
Enkele organisaties die dit W-model kennen
8
© SYSQA B.V. Almere
Pagina 4
Handout
Gepubliceerd in
© Sysqa Almere
Plus in een artikel in de informatie van december 2009 Voor iedereen kostenloos te downloaden van www.sysqa.nl 9
Levert het nu nog wat op? ¾ Kamer van Koophandel: € 377.600 in 6 maanden ¾ Grote g gemeente ((systeemontwikkeling y g uitbesteed): ) ROI tussen 7,6 en 16,1 ¾ Cordares besparing : € 1.813.290 in 2008 ¾ KPN besparing : € 1.602.160 in 5 maanden ¾ Zwitserleven: € 59.000 in 3 maanden
© Sysqa Almere
‘V ‘Vroeger communiceerden i d de d projectleden j tl d alleen ll mett elkaar lk over planningen en wat er mis was gegaan in projecten, nu communiceren de projectleden in een vroeg stadium met elkaar over de inhoud.’ Hoofd IT kleine verzekeringsmaatschappij
10
© SYSQA B.V. Almere
Pagina 5
Handout
Doe mij nu effe een praktische manier om dit W-model te promoten bij mijn werkgever / opdrachtgever
© Sysqa Almere
Obstakel
12
© SYSQA B.V. Almere
Pagina 6
Handout
Waarom veranderen (project)managers ✖ ✔ ✖ ✖ ✔ ✖ ✖ ✔
© Sysqa Almere
¾ Kwaliteit verhogen ¾ Tijd besparen b ¾ Zekerheid ¾ Continuïteit ¾ Geld besparen ¾ Gemak / comfort ¾ Veiligheid ¾ Status
13
¾Bevindingenadministratie © Sysqa Almere
¾Communicatieve vaardigheden 14
© SYSQA B.V. Almere
Pagina 7
Handout
Analyseer 10% van de bevindingen Fase Requirements Functioneel ontwerp Technisch ontwerp Bouw Bouwtest Totaal
# fouten Factor 6 32 5 16 8 7 4 2 18
Pot. besparing 192 uur 80 uur 28 300
© Sysqa Almere
Bij € 80,= per uur, bedragen de vermijdbare kosten € 24.000 maal 10 is € 240.000 N.B. we vinden 50% van de fouten bij reviewen / inspecteren, dus in praktijk besparen we € 120.000 15
Reviewoverzicht - voorbeeld Criteria
Type
Betrokkenen
Systeem requirements q
Business requirements en checklist systeemrequirements
Walkthrough
Opdrachtgever, g b u gebruikersgroep g o p A,, gebruikersgroep B, ontwerpers, testers, QAmedewerker
Functioneel ontwerp
Business requirements, systeem requirements, checklist FO
Inspectie
Gebruikersgroep A, gebruikersgroep B, software engineers, testers, QAmedewerker
Technisch ontwerp
Richtlijnen technisch ontwerp
Inhoudelijke review
Projectarchitect
Code
Kennis en ervaring reviewer
Collegiale review
Senior programmeur © Sysqa Almere
Tussenproduct
Bron: ‘Reviews in de praktijk’, Cannegieter, Van Veenendaal, Van der Vliet en Van der Zwan, 2009
16
© SYSQA B.V. Almere
Pagina 8
Handout
W-model Werkelijkheid
Requirements
Walkthrough
Functioneel ontwerp Technisch ontwerp Systeem realisatie
Inspectie
Inhoudelijke j review Collegiale review
Acceptatie A t ti test Systeem test Integratie test Programma test
© Sysqa Almere
Wens
17
© SYSQA B.V. Almere
Pagina 9