test process improvement with tpi next - what the model does not tell you but you should know

28
Test Process Improvement with TPI Next What the model does NOT tell you BUT you should know Tapani Aaltio Sogeti Finland Oy Lvov, Ukraine Nov 7, 2013

Upload: sqalab

Post on 20-Aug-2015

3.487 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Test Process Improvementwith TPI Next

What the model does NOT tell you BUT you should know

Tapani Aaltio Sogeti Finland Oy

Lvov, Ukraine Nov 7, 2013

Page 2: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Using a Maturity Model as a Reference Helps in Structuring and Communicating the Improvement Actions

…How can you tell if you do the right things (right)…

TMM(i)

CMM(i)

SPICE

Page 3: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Improving the Test Process is a Continuous Change Towards Better Maturity

Evaluate and Redirect

Implement Actions

Make a Plan of Action

Define Improvements

Create Awareness

Determine Goal, Scope

and Approach

Assess Current Situation

Page 4: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The TPI NEXT Model Consists of 16 Key Areas, Four Maturity Levels and 157 Checkpoints

Test maturity matrix

Key areas16

Maturity levels4

Checkpoints157

Page 5: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

In the TPI NEXT Model, the Field of Testingis Divided into 16 Key Areas in Three Groups

Stakeholder Relations

1 Stakeholder commitment

2 Degree of involvement

3 Test Strategy

4 Test Organization

5 Communication

6 Reporting

Test Management

7 Test Process Management

8 Estimating and Planning

9 Metrics

10 Defect Management

11 Testware Management

Test Profession

12 Methodology Practice

13 Tester Professionalism

14 Test Case Design

15 Test Tools

16 Test Environments

Page 6: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The TPI Model has Four Maturity Levels, with Requirements for Each Key Area on Each Maturity Level

• Adhoc Activities

Initial

• Doing the right Things

Controlled

• Doing it the right way

Efficient

• Continuously adapting

Optimizing

The test strategy enables the distribution of the test efforts and resources among the test levels

and test activities.

The test strategy is used to achieve adequate balance between analyzed product risks, test coverage and available efforts and resources,

involving all stakeholders.

The method of the test strategy is maintained well to ensure easy and valid application.

Description of Key Area ”Test Strategy” on different maturity levels

Page 7: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The TPI Model has Four Maturity Levels, with 2-4 Checkpoints for Each Key Area on Each Maturity Level

• Adhoc Activities

Initial

• Doing the right Things

Controlled

• Doing it the right way

Efficient

• Continuously adapting

Optimizing

Examples of check points of Key Area ”Test Strategy” on different maturity levels

The principal stakeholder agrees with the documented test strategy.The test strategy is based on product risk analysis.

All relevant stakeholders agree with the documented test strategy.The overlap and gaps in test coverage between test levels or test types are well considered.

The process of creating the test strategy is evaluated regularly.The test strategy is evaluated against metrics on indicents that occur in production.

Page 8: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The Results of an Assessment are Presented Visually in a Testing Maturity Matrix

16 Key Areas • Doing the right Things

Controlled

• Doing it the right way

Efficient

• Continuously adapting

Optimizing

Total 157 Check Points

63% of checkpoints

met

12% of checkpoints

met

Page 9: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

To Understand the Whole and the Details, Use Multiple Channels to Gather Information

Interview the right people with different

points of view

Investigate documents to find

evidence

“Hang aroundin the lobby”

Page 10: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Defining the Improvements is a Crucial Step – And it is Fully Supported by the TPI NEXT Model

Evaluate and Redirect

Implement Actions

Make a Plan of Action

Define Improvements

Create Awareness

Determine Goal, Scope

and Approach

Assess Current Situation

Page 11: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The TPI Model Offers Concrete Improvement Suggestions for Each Key Area on Each Maturity Level

• Adhoc Activities

Initial

• Doing the right Things

Controlled

• Doing it the right way

Efficient

• Continuously adapting

Optimizing

Include various stakeholders in Product Risk Analysis and Test Strategy.

Investigate possible overlaps between different test levels. Consider combining test levels, if possible.

Define the role of Test and Evaluation Coordinator, to co-ordinate and monitor all test and evaluation

activities.

Improvement Suggestions of Key Area ”Test Strategy” on different maturity levels

Page 12: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The Clusters (A, B, C, … ) Help in Finding the Balanced Improvement Paths to a Higher Maturity Level

16 Key Areas • Doing the right Things

Controlled

• Doing it the right way

Efficient

• Continuously adapting

Optimizing

Prioritize Key Areas to create Business Driven

Improvement Paths

Page 13: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The Complete TPI® NEXT Model

Improvement suggestions

Key areas

Maturity levels

Checkpoints

Enablers

Clu

sters

Test Maturity Matrix

e.g. Requirements Management andProject management

Page 14: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Making a Realistic Plan of Action Requires Detailed Planning – Don’t be Greedy and Try to Do Too Much!

Evaluate and Redirect

Implement Actions

Make a Plan of Action

Define Improvements

Create Awareness

Determine Goal, Scope

and Approach

Assess Current Situation

Page 15: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

To Sell your Ideas to Management, Remember Use Both Facts and Feelings

Page 16: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

If the Planned Improvement Actions cannot be Implemented, the Whole Investment has Gone to Waste

Evaluate and Redirect

Implement Actions

Make a Plan of Action

Define Improvements

Create Awareness

Determine Goal, Scope

and Approach

Assess Current Situation

The fun part

The tough part

Page 17: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Typical Impediments for Improvement – as Seen by Customers

Resource availability for the Improvement Project Resource competencies in testing and quality

assurance Cultural change – not easy to implement Improving feels like “an additional effort” No clear benefits seen Unclear scope and focus No owner for the improvement

Page 18: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

The Organization must be Ready to Accept Declining Productivity in the Early Phases of Implementation

Work systematically to reach a higher

level

Current level

Goal

Don’t give up here!

Productivity

Time

Currentlevel

Page 19: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

In a Successful Improvement Project, Assessing the Current Situation Represents only 10-30% of Total Work

# Task Sogeti(days)

Customer (days)

% of total

1 Assessing the Current Situation

20 5 12,5%

2 Organizing and training the Customer Test Improvement Team

20 20 20,0%

3 Define General Test Agreements and Test Processes

40 10 25,0%

4 Support for Implementation of the new process in projects

60 25 42,5%

Total 140 60 100,0%19

Example Improvement Project Work Estimates

Page 20: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

TPI NEXT Provides Tangible Profit to Business

Improved quality (60%) Prevented damage by finding a majority of critical & major

defects in testing phase Shorten time for testing (24%)

Reduction in test duration due to a uniform controlled test strategy and risk based testing approach

Reduce cost (35%) Less test cases & higher coverage = less test effort Shorter fix cycle

Implement Test Fix Test Fix Test Etc

Deadline?

Why not do it right the first time – and minimize the fixing cycle?

Page 21: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Quality Gates Help in Catching Defects in the Same Phase Where They are Injected – No Faults Forward!

Project without quality gates

ST FAT SIT E2E UAT Aftercare

47

74

21

6

109

167

Defects per Test Level

ST FAT SIT E2E UAT Aftercare

47

74

21

6

109

167

519 21

54

34 29

Defects per Test Level

Waste, customer dissatisfaction

Project with quality gates

Page 22: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

ROI calculation for No Faults Forward! -without Quality Gates vs. with Quality Gates

Baseline # defects (without quality gates) 276

Pilot # defects (with quality gates) 63

Reduction # defects 213

Test cost per defect ≈€ 1.500,00

Rework cost per defect ≈€ 2.000,00

Total cost per defect ≈€ 3.500,00

# Defects * cost per defect € 745.500,00

Investment QA-consultant € 30.400,00

Cost reduction € 715.100,00

Page 23: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Summary

TPI NEXT is an easy-to-use, practice based assessment model for your test process

The model provides balanced, business-driven improvement paths to reach a higher level of maturity

The implementation of the improvements is hard work. The following ideas might help you achieve good results Engage the organisation from day one Use facts and feelings to sell your improvements to key people and

management Find an executive sponsor – and keep him/her engaged Proceed in small steps Demonstrate added value early Don’t give up before you have reached a higher level of productivity

For more information on TPI NEXT, navigate to http://www.tmap.net/en/tpi-next

Page 24: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Information on TPI NEXT is Easily Available in Different Formats

Check out online resources at

http://www.tmap.net/en/tpi-next, including the Excel-based Test Maturity Matrix ToolBuy the book at

http://www.utn.nl/and read it!

Download Android Appat Google Play

Pass the EXIN TPI FoundationCertificate exam

Page 25: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Now it’s your Turn – Questions, Answers and Discussion...

Thank you for your attention, this was

“Test Process Improvement with TPI Next – What the model

Does NOT tell you BUT you should know”

Tapani AaltioSogeti [email protected]

Lvov, Ukraine Nov 7, 2013

Page 26: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Back-up Slides

Page 27: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

TPI Next Can be Applied together with CMMi, Using CMMi-driven Clusters

Download white paper on TPI Next and CMMi at http://www.tmap.net/en/tpi-next/publications

Page 28: Test Process Improvement with TPI NEXT - what the model does not tell you but you should know

Tapani Aaltio: What the TPI Model does not tell you – but you should knowSQA Days Lvov, Nov 7,

2013

Prep Spec Exec Comp

Infra

Ctrl

Plan

The Structured Test Process According to TMap®

Preparation Collection of the test basis, Testability assessment

Specification Creating test specifications, Defining central starting points, Specifying test object intake

CompletionEvaluating the test process, Preserving testware

ExecutionIntake of test object, Preparing the starting points, Executing the (re)tests, Checking and assessing the test results

Planning (main tasks)Analysing the product risk, Determining the test strategy, Estimating the effort, Defining test products, organisation and infrastructure

ControlManagement, Monitoring, Reporting, Adjusting

Infrastructure managementSpecifying the infrastructure, Realising the infrastructure, Specifying the infrastructure intake, Intake of the infrastructure, Maintaining the infrastructure, Preserving the infrastructure