Professional Documents
Culture Documents
A1 PDF
A1 PDF
integration (TMMi)
Results of the first TMMi benchmark
– where are we today?
EuroSTAR
Software Testing
C o n fe re n c e
EuroSTAR
Software Testing
Community
Test Maturity Model integration (TMMi)
Experience has shown that organizations do of its business environment and the process
their best when they focus their test process areas at higher maturity levels may address the
improvement efforts on a manageable number current needs of an organization or project. For
of process areas at a time, and that those example, organizations seeking to move from
areas require increasing sophistication as the maturity level 1 to maturity level 2 are frequent
organization improves. Because each maturity encouraged to establish a test group, which
level forms a necessary foundation for the is addressed by the Test Organization process
next level, trying to skip a maturity level or a area that resides at maturity level 3. Although
process area is usually counterproductive. At the test group is not a necessary characteristic
the same time, it is important to recognize that of a TMMi level 2 organization, it can be a useful
test process improvement efforts should focus part of the organization’s approach to achieve
on the needs of the organization in the context TMMi maturity level 2.
(5) Optimization
5.1 Defect Prevention
5.2 Quality Control
5.3 Test Process Optimization
(4) Measured
4.1 Test Measurement
3 4.2 Software Quality Evaluation
4.3 Advanced Peer Reviews
PAGE
(3) Defined
3.1 Test Organization
3.2 Test Training Program
3.3 Test Lifecycle and Integration
3,4 Non-Functional Testing
(2) Managed
2.1 Test Policy and Strategy
2.2 Test Planning
2.3 Test Monitoring and Control
2.4 Test Design and Execution
2.5 Test Environment
The TAMAR,
TMMi Assessment Methodaccredited
it can be officially Application accredited lead assessor. Lead assessor
by the TMMi Foundation.
Requirements (TAMAR) have been developed accreditation can only be achieved through the
There are two assessment
to execute assessments. TAMAR is not a types: formal and informal.
TMMi A formal
Foundation. For aassessment has enough
formal assessment the
depth to officially determine
defined assessment approach, but describes to what extentassessment team must consist of a lead assessoras
an organization meets the requirements
defined in TMMi.
the requirements An informal
that TMMi assessment
assessments must does
and atnotleast
leadone
to an official
other result about
accredited the
assessor.
process maturity; it only provides an indication. Additional assessment team members needto
An informal assessment is often used
meet. Organizations should develop their
identify the major improvements that need to be made and it can also be used determine
own assessment approach that is appropriate not be accredited.
the progress of a TMMi implementation. An informal assessment is often adequate as an
for their business; when this approach meets
initial survey, although a formal assessment can also be used for this. Deciding which of
TAMAR,the ittwo
canassessment
be officially types
accredited by depends
is best the Formal assessments require a strict level of
on the requirements and expectations an
Foundation. has about the assessment. Anevidence
TMMiorganization examplefor of the
theachievement
use of the two of specific and
assessment
types plotted against time is shown in Figuregeneric 2. goals of the relevant TMMi process
Initial
assessment
IA IA IA IA FA IA IA IA IA IA FA
IA = informal assessment
FA = formal assessment
Formal Assessments
An assessment team for an informal assessment can co
corresponds with the aim of informal assessments being
Test Maturity Model integration (TMMi) that may result in less accurate outcomes. To draw
assessment only one type of evidence needs to be supp
accepted and no formal corroboration of the evidence is ne
areas. Evidence from multiple sources is experiences these numbers are representative
From the analyzed TMMi assessments, 14% were clas
needed to conduct a formal assessment. For for the TMMi assessment
assessments, market.
the other 86% therefore were informal a
a formal assessment it is mandatory for the authors experiences these numbers are representative for
assessment team to conduct staff interviews as
one point of evidence. The data collected from 14%
the interviews must to be corroborated with
the findings from the document study. Data Formal
for a formal assessment can also be collected
Informal
from other sources, such as questionnaires and
customer surveys. The data must be collected
86%
from different sources and different parts of
the organization to determine whether a TMMi
practice has been institutionalized. One of Figure 3:TMMi
Figure 3: TMMiassessments
assessmentsbybytype.
type.
the results of a formal assessment is a full gap
Benchmark results
analysis showing the strengths and weaknesses
of an organization against the TMMi model. Maturity levels
L1
An assessment team for an informal assessment
L2
can consist of a single person. This corresponds L3
with the aim of informal assessments being L4
quick, low-impact evaluations that may L5
10%
result in less accurate outcomes. To draw 6%
corroboration of the evidence is needed. Thus, today most of the organizations are still at TMMi maturity level
level 1 organizations many differences in maturity can be o
Thus, today most of the organizations are still at
organizations testing is highly chaotic with no defined process, while
From the analyzed TMMi assessments, TMMi
TMMi maturity
maturity level level 1.on
2. Even Oflevel
course within
1, a test level
project can1be succes
14% were classified as being formal TMMi achieved by the dedication and effort of the so-called ‘test heroes’,
organizations many differences in maturity can
managed and repeatable test process.
assessments, the other 86% therefore were be observed. In some organizations testing is
TMMi maturity level 2
informal assessments. Based on both authors highly chaotic with no defined process, while
Organizations at TMMi maturity level 2 can be perceived as being in
league”. There are still a rare breed. The main objective of testing
organization is to verify that the product satisfies the specified req
level 2, testing is a managed process. At component level it is cle
debugging and a company-wide or program-wide test strategy is est
Test Maturity Model integration (TMMi)
Process areas
In figure 4 the maturity scores per TMMi level 2 process area are listed.
20 TE – Test Environment
10
0
TPS TP TMC TDE TE
Figure 4: Scores (incl. standard deviation) per TMMi level 2 process area.
Figure 4: Scores (incl. standard deviation) per TMMi level 2 process area
One can observe in figure 4 that the operational testing process areas, Test Design and
Execution, and Test Environment, are the typically the process areas with the highest
maturity score. The managerial process areas (Test Policy and Strategy, Test Planning
and Test Monitoring and Control) have a large distribution in their maturity score.
Test Maturity Model integration (TMMi)
One can observe in figure 4 that the operational The authors believe that the reason for this
testing process areas, Test Design and Execution, could be that organization also using the CMMI,
and Test Environment, are the typically the already have experience in both defining,
process areas with the highest maturity score. implementing and using policies and planning
The managerial process areas (Test Policy and and monitoring processes. This probably goes
Strategy, Test Planning and Test Monitoring for having experience in any other software
and Control) have a large distribution in their improvement model. It’s the experience
maturity score. Although the mean maturity with
80 process improvement in general that is
score for these process areas is lower compared important
70 and helps, not so much the specific
to the operational process areas, there are many experiences with CMMI.
60
who are not at all familiar with CMMI. However, average higher in domains compared others? Based on
organizations three domain were distinguished that had enough data
implementing TMMi is perhaps slightly easier maturityindustrial
analyzed: score for industryfinancial
organizations, is even higher and
institutions for all
governmenta
in organizations that are already familiar TMMi level 2 process areas, but especially forembedded
figure 6 one can learn that industry (e.g., medical, automotive,
a significantly higher maturity score compared to finance and governmen
with CMMI. Analyzing the assessment data, a Test Policy
maturity score and Strategy
for industry and higher
is even Test Planning.
for all TMMi level 2 proce
especially for Test Policy and Strategy and Test Planning.
significantly higher maturity score was observed
on especially the managerial TMMi process 70
20 Industry
80 10
70 0
60 TPS TP TMC TDE TE
50
Figure 6: TMMi level 2 maturity scores per
Figure 6: TMMi level 2 maturity scores per domain.
40
domain.due to the risk-level of the systems being developed, industry is
Probably
30 regarding testing compared to the other domain analyzed.
20
10 Probably due to the risk-level of the systems
0 being developed, industry is more mature
TPS TP TMC TDE TE
regarding testing compared to the other
Figure5:5:TMMi
TMMi maturity domain analyzed.
Figure maturity score score – organizations
– CMMI CMMI vs. non-CMMI organizations.
organizations vs. non-CMMI organizations.
The authors believe that the reason for this could be that organization also using the
CMMI, already have experience in both defining, implementing and using policies and
planning and monitoring processes. This probably goes for having experience in any
other software improvement model. It’s the experience with process improvement in
general that is important and helps, not so much the specific experiences with CMMI .
Test Maturity Model integration (TMMi)
w w w. e u r o s t a r c o n f e r e n c e s . c o m