tester: get out of your cave!' by jan jaap cannegieter

40
Tester, get out of your cave! Jan Jaap Cannegieter Vice President SYSQA B.V.

Upload: eurostar-software-testing-conference

Post on 04-Jul-2015

311 views

Category:

Technology


1 download

DESCRIPTION

The levels 2 and 3 of TMMi, the successor of TMM, are launched in 2008. By now, the company of the presenter performed almost 20 assessments, most informal assessments. Assessments where performed in telecom, utilities, financial services and (semi) government. The first conclusions about the maturity of testing (in the Netherlands) can be drawn. In the presentation the structure of TMMi will be introduced briefly, as well as the way the assessments where done. Then the results will be presented, as well as the conclusion. The overall picture is that test process improvement is something testers do in there cave. To improve testing rigorous we have to get out of our cave. At the end of the presentation instructions are given how to do this.

TRANSCRIPT

Page 1: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

Tester, get out of your cave!

Jan Jaap Cannegieter

Vice President SYSQA B.V.

Page 2: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

2

Page 3: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

3

Why are we here?

Page 4: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

4

Agenda

• TMMi in under 10 minutes

• Data from 20 TMMi workshops

• Conclusions

• How to get out of your cave

Page 5: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter
Page 6: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

6

TMMi – essentials

• Test maturity framework• Benchmark model for assessments• 5 levels• Based on:

• TMM• Evolutionary Testmodel (Gelperin / Hetzel)• CMMI for Development

• In line with ISTQB terminology• Developed by the TMMi-foundation• Public domain• www.tmmifoundation.org

Page 7: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

7

TMMi levels

1. Initial

2. Managed

Test Policy and StrategyTest PlanningTest Monitoring and ControlTest Design and ExecutionTest Environment

3. Defined

Test OrganizationTest Training ProgramTest Life Cycle and IntegrationNon-Functional TestingPeer Reviews

4. Management and Measurement

Test MeasurementSoftware Quality EvaluationAdvanced Peer Reviews

5. OptimizationDefect PreventionTest Process OptimizationQuality Control

Page 8: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

8

How I got my data

• Goals• Learn

• Presales

• Assignments

• 20 organizations• Telecommunication: 2

• Government: 7

• Financial services: 9

• Industry: 2

• Analysis

Page 9: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

9

Quick scans – a demo

Page 10: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

Results

Fasten your seatbelts

Page 11: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

11

Test policy and strategy - goals

• Establish a test policy

• Establish a test strategy

• Establish test performance indicators

Page 12: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

12

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

Percen

tag

e o

f sp

ecif

ic g

oals

met

Page 13: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

13

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

Page 14: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

14

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

Percen

tag

e o

f sp

ecif

ic g

oals

met

Page 15: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

15

Test monitoring and control - goals

• Monitor test progress against plan

• Monitor product quality against plan and expectations

• Manage corrective action to closure

Page 16: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

16

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

Percen

tag

e o

f sp

ecif

ic g

oals

met

Page 17: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

17

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

Page 18: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

18

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

Percen

tag

e o

f sp

ecif

ic g

oals

met

Page 19: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

19

Test environment - goals

• Develop test environment requirements

• Perform test environment implementation

• Manage and control test environments

Page 20: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

20

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

Percen

tag

e o

f sp

ecif

ic g

oals

met

Page 21: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

21

Overview

0

10

20

30

40

50

60

70

80

90

100

Per process area

Page 22: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

22

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

Page 23: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

23

We are in a cave!

Page 24: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

24

Page 25: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

25

In case you disagree…

Page 26: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

26

Best practices ‘outside of your cave’

• Perform a product risk assessment and establish a test approach with relevant stakeholders

• Obtain commitment for your plan from relevant stakeholders

• Plan stakeholder involvement in your project

• Monitor stakeholder involvement in your project

• Make release advice with people outside of testing

• Establish and maintain a test strategy with relevant management

• Define, measure and report test performance indicators to relevant stakeholders

• Establish and maintain a test policy with higher management (business and IT)

Page 27: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

Stakeholder management

27

The basics

Page 28: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

28

Stakeholder

A person or group of persons who will be involved in or effected by your test project or improvement project

Page 29: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

29

Stakeholder management

• Stakeholder identification

• Stakeholder analysis

• Stakeholder involvement

Page 30: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

30

Stakeholder aspects

• Organizational level

• Power

• Business interest

• Mindset

• Ambition

• Behavioral style

• Stakeholder type

Page 31: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

31

Type of stakeholders

Demanding Discretionary

Sleeping

Dependent

Dangerous Dominant

Definitive

Urgency Legitimacy

Power

Mitchell, Agle, Wood, 1997

Page 32: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

32

Stakeholdercard – an example

Page 33: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

Please think this over

I’ll turn on some inspiring music

Page 34: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

34

Page 35: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

35

Page 36: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

36

Stuart Reid’s test competence model for testers

Test skills

IT skills

Domain knowledge

Soft skills

Page 37: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

37

My test competence model for test consultants

Test skills

IT skills

Domain knowledge

Soft skills

Political skills

Page 38: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

38

Page 39: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

40

Email for the stakeholder card:

[email protected]

Page 40: Tester: Get Out Of Your Cave!' by Jan Jaap Cannegieter

© S

YS

QA

Alm

ere

41