Expert level Improving the testing process Eerste praktijkervaringen
Smaakmaker voor najaarsevent Eduard Hartog www.improveqs.nl (
[email protected]) Version 1.1
Isabelle Robrechts
Agenda ● Opbouw training ● Praktijkervaring I : Uitwerking TPI Next − Eduard Hartog, CTAL, medeontwikkelaar training
● Praktijkervaring II : Uitwerking Causal Analysis − Isabelle Robrechts, CTAL, voortdurend op zoek naar verbeteringen
● Conclusie Improve Quality Services B.V.
2
ISTQB Structure Foundation
ISTQB Advanced Test Manager
Test Management
Test Analyst
Technical Test Analyst
Security Testing
Test Automation
Improving The Testing Process Part 1: Assessing the Test Process Part 2: Implementing Test Process Improvement
ISTQB Expert, more modules expected © 2013 Improve Quality Services B.V.
3
Trainingsdoelen • Expert testprocesverbetering in eigen organisatie • Doel deel 1 • Verbetermodellen • Koppelen en kaderen • Doel deel 2 • Verandermanagement • Organisatie en de menselijke factoren © 2013 Improve Quality Services B.V.
4
IDEAL
© 2013 Improve Quality Services B.V.
5
Overview Improvement Approaches Approaches
Model based
IT/SW
Analytical
Measures Metrics Indicators
GQM
Testing
Hybrid / Mixed
Other
People Skills Analytical & Models Analytical & Content
Standards & Regulations Infrastructure & Tools
CMMI IEEE15504
Process models
Content models
TMMi TPI Next
CTP STEP (TMap)
Improve Quality Services B.V.
Causal Analysis
6
Evaluations
Agenda ● Opbouw training ● Praktijkervaring I : Uitwerking TPI Next ● Praktijkervaring II : Uitwerking Causal Analysis ● Conclusie
Improve Quality Services B.V.
7
TPI Next Key areas Increasing maturity
Maturity levels © 2013 Improve Quality Services BV
8
Leerpunten ● Check point: 09.c.1 In the test process metrics are defined and used to estimate and control the test project.
Improve Quality Services B.V.
9
Uitkomst TPI Next quick scan - beheerst
Improve Quality Services B.V.
10
Agenda ● Opbouw training ● Praktijkervaring I : Uitwerking TPI Next ● Praktijkervaring II : Uitwerking Causal Analysis ● Conclusie
Improve Quality Services B.V.
11
Praktijkervaring II: ● Situatieschets ● Retrospectieve − Startpunt − Overgang naar verbetering : Causal analysis ? Uitwerking n.a.v. Praktijk
● Verbeteringsvoorstel − Korte Termijn − Lange Termijn Improve Quality Services B.V.
12
Situatieschets ● Financiële Instelling BE − BE Marktaandeel 22,1% − 4400+ werknemers
● Opdracht − Probleem − Doel (en hoe krijg je dit zichtbaar voor het management)
● Retrospectieve : − Hoe ben ik er 5 jaar geleden aan begonnen? − Hoe pak ik het nu aan na de training?
Improve Quality Services B.V.
13
Startpunt : ● Cijfers metrieken tendensen ● Waarom zijn deze tendensen er ? ● Hoe verbeter ik de negatieve tendensen? ~ causal analysis
Improve Quality Services B.V.
14
Causal analysis in de praktijk 4 stappen : 1. Selecteer items -
Pareto principe (80/20)
-
Categorisatie defecten
-
Analyse van de statistieken
-
Resultaten retrospectieve
2. Verzamel en organiseer informatie Gebruik van Ishikawa (fishbone diagram) Uitwerking van een concreet geval
Improve Quality Services B.V.
15
Causal analysis in de praktijk 4 stappen : 3. Identificeer root causes 4. Trek conclusies Op basis van conclusies heb ik verbeteringsvoorstellen gedaan
Afhankelijk van het Software Life Cycle model (iteratief/sequentieel) die in jouw onderneming gebruikt is zullen dit KT en/of LT worden. Dit zal kort toegelicht worden.
Improve Quality Services B.V.
16
Verbeteringsvoorstel ● Korte Termijn − Enkele quick-wins zijn gedefinieerd
● Lange Termijn − Uitwerken van een verbeteringstraject op basis van TPI Next, met uitloper naar CMMi. Waarom TPI Next ? En niet TMMi ? Uitwerking praktijk van : ● De AS-IS (2014Q1) ● Na de KT-verbeteringen (eerste impressie, 2014Q3) ● Gewenst toekomstbeeld (2016) ● Business objectieven Improve Quality Services B.V.
17
Agenda ● Opbouw training ● Praktijkervaring I : Uitwerking TPI Next ● Praktijkervaring II : Uitwerking Causal Analysis ● Conclusie
Improve Quality Services B.V.
18
Conclusie ● Theorie, modellen, verbeteringsaanpakken helpen, maar je moet wel gewoon DOEN ● Procesmodellen en analytische aanpak complementeren elkaar ● Onderbouw je aanpak met kennis van zaken ● Overtuig het management met zaken waar zij gevoelig voor zijn (let op soft skills) Improve Quality Services B.V.
19