TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti

Post on 30-May-2015

329 views 3 download

Tags:

description

Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 27. november 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm

Transcript of TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti

TPI® NEXT

Test Process Improvement - Improved

Elisabeth AndreasenTest Manager

elisabeth.andreasen@sogeti.dk+ 45 60 11 12 51

• Benefits of test process improvement

• What is TPI® Next?> The new model> How to apply the model

• TPI® Next services• Questions?

Benefits of TPI® NEXT

Taking a business-driven approach to improving an organization’s testing process has significant benefits on:

• Better software quality

• Test costs efficiency

3

TPI® NEXT

4

TPI® NEXT: Model and Change Process

5

TPI® NEXT: Model

Key areas16

6

TPI® NEXT: Key Areas

• Stakeholder Relations

• Test Management

• Test Profession

1. Stakeholder commitment 2. Degree of involvement3. Test strategy4. Test organisation5. Communication6. Reporting

12. Methodology practice13. Tester professionalism14. Test case design15. Test tools16. Test environment

7. Test process management 8. Estimating & planning9. Metrics10. Defect management11. Testware management

7

TPI® NEXT: Model

Key areas16

Maturity levels4

8

TPI® NEXT: Maturity Levels

Optimizing

Efficient

Controlled

I N I T I A L

9

TPI® NEXT: Model

Key areas16

Maturity levels4

CheckpointsCheckpoints157

10

TPI® NEXT: Checkpoints

• Key area: Stakeholder commitment> The principal stakeholder is defined

(not necessarily documented) and known to the testers.

• Key area: Test strategy> The principal stakeholder agrees

with the documented test strategy.

11

Test maturity matrix

TPI® NEXT: Model

Key areas16

Maturity levels4

CheckpointsCheckpoints157

12

TPI® NEXT: Test Maturity Matrix

13

TPI® NEXT: Model and Change Process

Test maturity matrix

Key areas

Maturity levels

Checkpoints

Evaluate and redirect

Implement actions

Make a plan of action

Define improvements

(generate) Awareness

Determine goal, scope

and approach

Assess current situation

14

TPI® NEXT: Change Process

Test maturity matrix

Key areas16

Maturity levels4

Checkpoints157

Enablers

15

TPI® NEXT: Enablers

Test basis

Test object(untested)

Test process

Client expectation

s

Reporting

Test object(tested)

Softwareproduct

Software development

For example:• Project planning• Configuration management

16

TPI® NEXT: Change Process

Test maturity matrix

Key areas16

Maturity levels4

Checkpoints157

Enablers

Clu

ste

rs

13

17

TPI® NEXT: Clusters

18

TPI® NEXT: Change Process

Test maturity matrix

Improvement suggestions

Key areas16

Maturity levels4

Checkpoints157

Enablers

Clu

ste

rs

13

19

TPI® NEXT: Improvement Suggestions

• Key area: Communication> Ensure that test results are on the

agenda of the project and steering group meetings.

• Key area: Estimating & planning> Employ standard ratios in testing,

based on experience of similar test projects.

20

TPI® NEXT: Model and Change Process

(generate) Awareness

Determine goal, scope

and approach

Assess current situation

Test maturity matrix

Clu

ste

rs

Key areas

Maturity levels

Checkpoints

Improvement suggestions

Enablers

Evaluate and redirect

Implement actions

Make a plan of action

Define improvements

21

TPI® NEXT: Process or Business Driven?

• Stakeholder Relations

• Test Management

• Test Profession

1. Stakeholder commitment 2. Degree of involvement3. Test strategy4. Test organisation5. Communication6. Reporting7. Test process management 8. Estimating & planning9. Metrics10. Defect management11. Testware management12. Methodology practice13. Tester professionalism14. Test case design15. Test tools16. Test environment

22

TPI® NEXT: Process or Business Driven?

• Stakeholder Relations

• Test Management

• Test Profession

1. Stakeholder commitment 2. Degree of involvement3. Test strategy4. Test organisation5. Communication6. Reporting7. Test process management 8. Estimating & planning9. Metrics10. Defect management11. Testware management12. Methodology practice13. Tester professionalism14. Test case design15. Test tools16. Test environment

H

H

H

HH

NN

NN

N

N

L

L

L

L

L

23

Time-2-Market

• Time-2-Market> High

Degree of involvement, test strategy, estimation & planning, test case design, test tools, test environment

> NeutralStakeholder commitment, test organisation, communication, test process management, defect management, tester professionalism

> LowReporting, metrics, testware management, methodology practice

Creating new clusters

24

Cost Efficiency

• Cost Efficiency> High

Degree of involvement, test strategy, test organisation, defect management, test tools

> NeutralCommunication, test process management, estimation & planning, testware management, methodology practice, tester professionalism, test case design

> LowStakeholder commitment, reporting, metrics, test environment

Creating new clusters

25

TPI® NEXT: Process or Business Driven?

26

TPI® NEXT: www.tpinext.com

• Flyer TPI® NEXT

• Summary TPI® NEXT Book

• TPI® NEXT Clusters for CMMi

• Backwards Compatibility Tool (TPI®)

• Test Maturity Matrix Tool and Manual

27

TPI® NEXT: services Sogeti can deliver

• Quick Scan> Rapid insight

• Assessment> In-depth analysis of strengths and weaknesses

• Test Process Improvement Implementation> Management and execution of recommendations

• Test Process Improvement Consultancy> On the best way to prioritize and implement

improvement activities and development of an ongoing strategy

28

Q & A

29

Elisabeth AndreasenTest Manager

elisabeth.andreasen@sogeti.dk+ 45 60 11 12 51

30