PRINCE2 Symposium: Risk & Requirements Based Test Management naast Prince2 project management Rik Marselis Senior Test Adviseur
Testen: een vak apart Testen wordt meer en meer herkend als een aparte discipline binnen de ICT Aparte methoden en aanpakken Aparte functies binnen een project Maar wel: inbedding in het gehele project 2
Testen en Kwaliteitszorg in een project Inspanning Testen Kwaliteitszorg SU IP Stage1 Stage2 Stage n 3
Testen is Risicobeheersing Niets doen Risico Achteraf herstellen Voorkomen Handmatige procedure Testen 4
De kijk op testen Risk & Requirement Based Test management 5
Uitgangspunten RRBT en Prince2 gelijk Gebaseerd op best practices Gericht op producten (i.p.v. activiteiten) Flexibel inzetbare en toepasbare componenten Werken in duidelijk afgebakende fases Evolutionair plannen Risicobeheersing m.b.t. producten 6
Risicobeheersing als uitgangspunt 7
Risk & Requirement Based Testen Risico s vergelijken met Requirements K2 Analyseren Requirements Analyseren Product Risico s Risico zonder requirement: Toevoegen requirement (vroegtijdig gevonden fout) Risico verwijderen (geen zorgen om niets) Requirements vergelijken met Risico s Requirement zonder risico: Toevoegen productrisico (verbeterde dekkingsgraad van de test) Requirement verwijderen (geen onnodige dingen maken) 8
Prince2 processen t.o.v. RRBT Preparation Execution Directing a Project (DP) Starting up a Project (SU) Initiating a Project (IP) Controlling a Stage (CS) Managing Stage Boundaries (SB) Closing a Project (CP) Managing Product Delivery (MP) Planning (PL) 9
RRBT componenten t.o.v. Prince2 Directing a Project (DP) Starting up a Project (SU) Risk Analysis and Test Strategy Initiating a Project (IP) Estimation Planning Controlling a Stage (CS) Test Organization Progress Management Managing Product Delivery (MP) Issue Management Managing Stage Boundaries (SB) Planning Reporting and Advice Closing a Project (CP) Evaluation and Transfer Planning (PL) 10
Testrapport input voor Go / Nogo Testen is integraal onderdeel van kwaliteitszorg Testrapport Testrapport Testrapport stage 1 stage 2 stage n SU IP CS SB CS SB CP MP MP 11
Hoe past testen in Prince2 processen? 1 2 CS controlling a stage CS controlling a stage MP Managing Product delivery MP Managing Product delivery Testen binnen het ontwikkelteam Afzonderlijk testteam (test als apart product) 12
Testsoorten en testprocessen (1) Gebruikerswensen Requirements Business processen Acceptatietest CS MP Ontwerp Systeemtest CS Bouw Componenttest MP 13
Testsoorten en testprocessen (2) Gebruikerswensen Requirements Business processen Ontwerp Acceptatietest Systeemtest CS MP Bouw Componenttest CS MP 14
Product Breakdown Structure corp. system order system... system Accept. tested client screen client admin... order admin order entry... System tested Aparte producten 15
Organisatie voor Project en Testen. 16
Plaats van de Test Manager Lijn manager Testen? Corporate or Programme Management Test Adviseur? Test Manager? project board Test Manager? senior user executive sr. supplier project assurance verantwoordelijkheid Test Manager deel van PMT? Team Manager Testen? project manager team manager Test Manager? project support Test coordinator? 17
3 testrollen in Prince2 organisatie Corporate or Programme Management project board senior user executive sr. supplier project assurance responsibility Test Adviseur Test Manager Team Manager Testen project manager team manager project support 18
Plaats test manager Herkent u dit? 19
Hoofd-project Matroesjka structuur Corporate or Programme Management project board senior user executive sr. supplier project assurance verantwoordelijkheid project manager sub-project project board team manager project manager team manager 20
Hoofd-project Corporate or Programme Management project board senior user executive sr. supplier project assurance verantwoordelijkheid project manager sub-project project board CS MP team manager project manager Team Manager Testen team manager 21
Matroesjka structuur met 3 niveaus project board project manager project board team manager project manager project board team manager project manager team manager 22
Conclusie RRBT TestManagement vult Prince2 prima aan Drie testrollen in de projectorganisatie Extra workpackages voor sommige testsoorten 23