Experiences with TMMi:
facts and figures
Jan Jaap Cannegieter
Vice President SYSQA B.V.
©SYSQAAlmere
2
Agenda
0
10
20
30
40
50
60
70
80
90
100
What is
A maturity model
and
an assessment model
©SYSQAAlmere
4
Test Maturity Model integration
©SYSQAAlmere
5
TMMi levels
1. Initial
2. Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
3. Defined
Test Organization
Test Training Program
Test Life Cycle and Integration
Non-Functional Testing
Peer Reviews
4. Management
and Measurement
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
5. Optimization
Defect Prevention
Test Process Optimization
Quality Control
©SYSQAAlmere
6
©SYSQAAlmere
9
Assessment type: Quick Scan
Test
manager 1
Tester 1
QA
manager
Test
environment
administrator
Test
manager 2
Tester 2
Project
manager
You
8.30 Opening & TMMi
9.00 Rating PA’s level 2
12.00 Lunch
13.00 Rating PA’s
14.00 Conclusions
14.30 Determine improvement actions
16.00 Making action plan
16.30 Evaluation
(20.30 On the couch watching TV)
©SYSQAAlmere
10
The tool
©SYSQAAlmere
11
Time
Start
I I I
QS QS QS QS QS
F
QS
Assessments and TMMi implementations
Level 2
©SYSQAAlmere
12
Assessment types compared
0 100
Formal Informal Quick scan
Accuracy
Costs
100% Use at
SYSQA
©SYSQAAlmere
13
TMMi today
http://www.tmmi.org/
The maturity of testing in
The Netherlands
©SYSQAAlmere
15
TMMi levels
1. Initial
2. Managed
Test Policy and Strategy
Test Planning
Test Monitoring and Control
Test Design and Execution
Test Environment
3. Defined
Test Organization
Test Training Program
Test Life Cycle and Integration
Non-Functional Testing
Peer Reviews
4. Management
and Measurement
Test Measurement
Software Quality Evaluation
Advanced Peer Reviews
5. Optimization
Defect Prevention
Test Process Optimization
Quality Control
©SYSQAAlmere
16
How I got my data
• Goals
• 20 organizations
• Telecommunication: 2
• Government: 7
• Financial services: 9
• Industry: 2
• Approach assessments: quick scans
• Analysis
©SYSQAAlmere
17
Test policy and strategy - goals
• Establish a test policy
• Establish a test strategy
• Establish test performance indicators
©SYSQAAlmere
18
Test policy and strategy: A: 30% V: 14%
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Test policy and strategy
Organizations
Percentageofspecificgoalsmet
©SYSQAAlmere
19
Test planning - goals
• Perform a product risk assessment
• Establish a test approach
• Establish test estimates
• Develop a test plan
• Obtain commitment to the test plan
©SYSQAAlmere
20
Test planning: A: 41%, V: 13%
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Test planning
Organizations
Percentageofspecificgoalsmet
©SYSQAAlmere
21
Test monitoring and control - goals
• Monitor test progress against plan
• Monitor product quality against plan and
expectations
• Manage corrective action to closure
©SYSQAAlmere
22
Test monitoring and control: A: 47%, V: 15%
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Test monitoring and control
Organizations
Percentageofspecificgoalsmet
©SYSQAAlmere
23
Test design and execution - goals
• Perform test analysis and design using test design
techniques
• Perform test implementation
• Perform test execution
• Manage test incidents to closure
©SYSQAAlmere
24
Test design and execution: A: 60%, V: 8%
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Test design and execution
Organizations
Percentageofspecificgoalsmet
©SYSQAAlmere
25
Test environment - goals
• Develop test environment requirements
• Perform test environment implementation
• Manage and control test environments
©SYSQAAlmere
26
Test environment: A: 59%, V: 9%
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Test environment
Organizations
Percentageofspecificgoalsmet
©SYSQAAlmere
27
Overview
0
10
20
30
40
50
60
70
80
90
100
Per process area
©SYSQAAlmere
28
My conclusion
60%: Test design and execution
30%: Test policy and strategy
41%: Test planning
47%: Test monitoring and control
59%: Test environment
Inside
Outside
What about Romanian testers;
should they care about TMMi?
©SYSQAAlmere
30
Reasons to care about TMMi
©SYSQAAlmere
31
Outsourcing and the Allen curve
‘The distance between engineers’ offices affected the frequency of their communication’
– Prof. Thomas Allen MIT
©SYSQAAlmere
32
8 meters
©SYSQAAlmere
33
16 meters
©SYSQAAlmere
34
80 kilometers
©SYSQAAlmere
35
1600 kilometers
©SYSQAAlmere
36
©SYSQAAlmere
37
Email for questions, the documents I
showed you or additional information:
jcannegieter@sysqa.nl

Jan jaap TMMi facts and figures v2