practitest webinar - when a test manager makes a difference

62
When a Test Manager Makes a Difference Practitest Webinar Derk-Jan de Grood / Valori 26 September 2017

Upload: derk-jan-de-grood

Post on 21-Jan-2018

195 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Practitest webinar - When a test manager makes a difference

When a Test Manager Makes a Difference

Practitest Webinar

Derk-Jan de Grood / Valori

26 September 2017

Page 2: Practitest webinar - When a test manager makes a difference

2

“The only constant I am sure of

Is this accelerating rate of

change”

Source : [Peter Grabriel–downside up]

Page 3: Practitest webinar - When a test manager makes a difference

3

Page 4: Practitest webinar - When a test manager makes a difference

Goals

Find out where Test managers can add value in todays

context

4

Page 5: Practitest webinar - When a test manager makes a difference

The Traditional Test manager

What does the test manager do?

5

Page 6: Practitest webinar - When a test manager makes a difference

Traditional test managers spend time on…

6

Test Policy

Test strategy (for the team, the project, the

organization)

Budget & Resourcing

PRA

Environment

Planning new releases to test

Release Advise

Test report

Progress report

Fight for quality (with e.g. the project manager)

Connect (with e.g. Release management)

Defect Triage

Staff tasks like Team lead, Education, etc.

TPI

Tooling and Automation

Page 7: Practitest webinar - When a test manager makes a difference

Let’s go Agile

7

Part of

Development

Done = Tested

Team is

responsible for

testing

Page 8: Practitest webinar - When a test manager makes a difference

… Continues Integration and

Deployment

8

Part of

Development

Done = Tested

Team is

responsible for

testing

Part of Delivery

Pipeline

Automated

Page 9: Practitest webinar - When a test manager makes a difference

Agile testing differs

Continues Involvement

Tools

Essential

MultiDimensional

Skills

Com-munication

Quick Feedback

9

Nishi Grover Garg

Page 10: Practitest webinar - When a test manager makes a difference

Set your Course

10

Page 11: Practitest webinar - When a test manager makes a difference

Workshop TestNet

11

How did your work change

over the last 5 years?

Page 12: Practitest webinar - When a test manager makes a difference

Workshop TestNet

12

How did your work change

over the last 5 years?

Page 13: Practitest webinar - When a test manager makes a difference

More Less Started Stopped Keep

• Teamwork

• Exploratory

testing

• Automation

• Feedback

customers

• Global TS

• Releases

• Security

• PRA

• E2E testing

• Cloud

• Working

individually

• Detailed scripts

• Manual Testing

• Formal

acceptance

• Reporting and

Logging

• Test planning

• Uniform tests

• Test automation

• Using tools

• Real time test

results

• Integrated tests

• Using

Production Data

• Value driven

decision making

• Data driven

decision making

• Agile SCRUM

• Auditing

• Open source +

own build tools

• Testers that can

only test

• Detailed test

plan

• Manual written

test reports

• PRA (while

doing devops)

• Quality Focus

• Specifications

• Drafting test

cases based on

specifications

• Hardcore

Testing

• Keep learning

• Waterfall

• UAT

13

Test management tasks

gone sour

How did your work change

over the last 5 years?

Page 14: Practitest webinar - When a test manager makes a difference

More Less Started Stopped Keep

• Teamwork

• Exploratory

testing

• Automation

• Feedback

customers

• Global TS

• Releases

• Security

• PRA

• E2E testing

• Cloud

• Working

individually

• Detailed scripts

• Manual Testing

• Formal

acceptance

• Reporting and

Logging

• Test planning

• Uniform tests

• Test automation

• Using tools

• Real time test

results

• Integrated tests

• Using

Production Data

• Value driven

decision making

• Data driven

decision making

• Agile SCRUM

• Auditing

• Open source +

own build tools

• Testers that can

only test

• Detailed test

plan

• Manual written

test reports

• PRA (while

doing devops)

• Quality Focus

• Specifications

• Drafting test

cases based on

specifications

• Hardcore

Testing

• Keep learning

• Waterfall

• UAT

14

Test management tasks

with value

How did your work change

over the last 5 years?

Page 15: Practitest webinar - When a test manager makes a difference

15

THE TESTMANAGERThere is no formal role for

Test management in Agile

BEWARE

Page 16: Practitest webinar - When a test manager makes a difference

Exploring in addition

to

checking

How Quality is achieved in agile

16

Integration testing

using virtualization

Feature teams

complete integrated

features

Testing is done in the

sprint

Page 17: Practitest webinar - When a test manager makes a difference

Traditional test managers spend time on…

17

Test Policy

Test strategy (for the team, the project, the

organization)

Budget & Resourcing

PRA

Environment

Planning new releases to test

Release Advise

Test report

Progress report

Fight for quality (with …)

Connect (with e.g. Release management)

Defect Triage

Staff tasks like Team lead, Education, etc

TPI

Tooling and Automation

Page 18: Practitest webinar - When a test manager makes a difference

Honesty Call

18

Page 19: Practitest webinar - When a test manager makes a difference

Workshop with Jan Jaap Cannegieter

19

Page 20: Practitest webinar - When a test manager makes a difference

Results of the dot voting

20

Developing Craftmanship

Multiple teams

Acceptance manager

Integration

Guarding Quality

Specific tests like Performance/Security

Compliance officer

Manager Test pool

Domain expert

0 5 10 15 20 25 30 35 40

Page 21: Practitest webinar - When a test manager makes a difference

Settings where TM adds valueMeeting compliance and

regulations

Coordinating teams

working on the same

project

Responsible for

acceptance

Responsible for the

integration test

Manager of a test pool Development of test

craftsmanship

21

Page 22: Practitest webinar - When a test manager makes a difference

Meet our crew

22

Acceptance Multiple teamsIntegration

Page 23: Practitest webinar - When a test manager makes a difference

As overall test

manager

I ensure that all the

teams in the project

are working on the

right tests

So that we reduce

overlap, prevent gabs

and the teams work

efficiently on the

overall quality

23

Multiple teams

Page 24: Practitest webinar - When a test manager makes a difference

Tasks and activities

• Define the overall quality strategy

• Watch over the boundaries between teams

• Perform risk analysis and monitor risks

• Make sure the DoD’s of teams are in line with each other

• Monitor test coverage

• Monitor that all teams do (non-functional) testing

professionally

• Help teams to reach an acceptable level of testing

• Tune test approach of the teams

• Make sure end-to-end testing is done

Page 25: Practitest webinar - When a test manager makes a difference

Agile Quality Strategy

26

What needs to be tested

Steering committee Dashboard/ Roadmapping

Auditing the test work

Coaching the testing team members

Organizing tests that do not fit the sprint

We still need a

plan to know

were complete

There is a need

feedback and

traceability

(comfort &

adaptivety)

Testing needs

be of quality to

justify itself

Testing needs

to add value to

hold up an

release

Page 26: Practitest webinar - When a test manager makes a difference

Benefits

• Enhance overall quality (E2E)

• More risk control

• Create transparency (quality and progress)

• Prevent double work or gaps

• Take away bottlenecks

• Efficiency – teams become more efficient

• (NOT: more uniformity in the way teams test)

Page 27: Practitest webinar - When a test manager makes a difference

Acceptance

28

Page 28: Practitest webinar - When a test manager makes a difference

As Acceptance

manager

I ensure that we all

parties focus on the

right things and know

what is needed for the

formal acceptance of

the solution

So that we succeed

our mission without

late surprises

29

Acceptance

Page 29: Practitest webinar - When a test manager makes a difference

Acceptance manager

When applicable

• One system that support different parts of the organization

• Not one PO that has the authority to decide

• When working with different suppliers

• Political environment

Benefits

• Different parts of the organization and suppliers are involved

• Working towards a clear goal

• Clearer acceptance criteria upfront

Page 30: Practitest webinar - When a test manager makes a difference

Tasks and activities

• Elicitate the acceptance criteria

• Make sure acceptance criteria are taken into

account

• Make sure acceptance criteria are used in

testing

• Stakeholder management

• Keeping track on progress during the project

• Stimulate collaboration between parties

• Become a trusted wing partner

Page 31: Practitest webinar - When a test manager makes a difference

Experience: building an mobile

network

32

Page 32: Practitest webinar - When a test manager makes a difference

33

Page 33: Practitest webinar - When a test manager makes a difference

It ain’t done until its accepted

34

Witness

DevelopmentenTes ng

Testedsolu on

Witnessreport Customer

Page 34: Practitest webinar - When a test manager makes a difference

Witness proces

35

Page 35: Practitest webinar - When a test manager makes a difference

36

Transparency

Page 36: Practitest webinar - When a test manager makes a difference

As integration manager

I ensure that we

maintain a focus on

integration of

component and

systems

So that customer

journeys can be

completed and we

actually deliver value

38

Integration

Page 37: Practitest webinar - When a test manager makes a difference

Integration Manager

When Applicable

• Project or changes that involve multiple systems

• Organization is not yet completely on DevOps

Benefits

• Better Quality and user experience

• Early detection of Integration problems

• Sharing knowledge on system landscape

• Bridging between teams

• Better efficiency and saving money

39

Page 38: Practitest webinar - When a test manager makes a difference

Tasks and activities

• Managing environments

• Advising tooling and virtualisation

• Version and configuration management

• Scrum of Scrums

• Communication and advising teams

• Drafting customer journeys and scenario’s

• Quality ambassador

• Tracking progress, auditing test quality

Page 39: Practitest webinar - When a test manager makes a difference

41Experience story: Energy Market

Page 40: Practitest webinar - When a test manager makes a difference

Architecture

• What are the business processes?

• What are the components?

• What are the interfaces?

Acceptance criteria

• What is the Minimal Viable Product?

• What integrations are needed to make it work?

Requirements traceability

• When are we complete?

• How do test results add up to acceptance?

42

Missing

Page 41: Practitest webinar - When a test manager makes a difference

What should a car minimally

do?

43

Page 42: Practitest webinar - When a test manager makes a difference

Planned Integration Tests

44

Integration

tests

Release Date

Page 43: Practitest webinar - When a test manager makes a difference

Ensuring Integration (rough sketch)

45

Organization

Component

System

Service

Continuously

(in the sprint)

Occasionally

(e.g. prior to a

release)

Page 44: Practitest webinar - When a test manager makes a difference

Synergy

46

Page 45: Practitest webinar - When a test manager makes a difference

47

Page 46: Practitest webinar - When a test manager makes a difference

Do’s and Don’ts (workshop results)

48

Do

• Coach the teams

• Build bridges

• Give teams responsibilities

• Create transparency

• Align with e.g. PO’s

• Create clear quality requirements

• Talk with testers (1:1)

• Be approachable

• Help and Advice

• Audit

• Helicopter view

• Be a quality ambassador

Don't

• Micro management

• Telling people what to do

• Interfere with team internal affairs

• Short term focus

• Tunnel vision

• Combined functions (tester + manager)

• Difficult complex reports

Page 47: Practitest webinar - When a test manager makes a difference

49

Develop Craftsmanship

Page 48: Practitest webinar - When a test manager makes a difference

50

Develop Craftsmanship

As Practice lead

I ensure that we

exchange experiences

and develop our

profession

So that we keep

adding value and

excel as testers

Page 49: Practitest webinar - When a test manager makes a difference

Development craftmanship

When applicable

• Big organizations with different testers

• Testing important for the business

• Organizations that invest in their employees

Benefits

• Enhanced craftmanship

• Better, more professional testing

• Happy testers

• More happy customers

• Save money and time

51

Page 50: Practitest webinar - When a test manager makes a difference

Tasks and activities

• Coach testers

• Organize knowledge sessions

• Organize courses

• Stimulate that testers visit conferences

• Keep your own knowledge up-to-date

• Test when necessary

• Manage knowledge

• Organize that testers share knowledge

• Manage test community

• Promote the importance of testing

Page 51: Practitest webinar - When a test manager makes a difference

Other crew members

Compliance officer and Manager of the test pool

53

Page 52: Practitest webinar - When a test manager makes a difference

Finale

54

Page 53: Practitest webinar - When a test manager makes a difference

Quality is

embedded

in agile

development

55

Page 54: Practitest webinar - When a test manager makes a difference

Role is changing

56

Traditional test managers spend time on…

15

Test Policy

Test strategy (for the team, the project, the

organization)

Budget & Resourcing

PRA

Environment

Planning new releases to test

Release Advise

Test report

Progress report

Fight for quality (with e.g. the project manager)

Connect (with e.g. Release management)

Defect Triage

Staff tasks like Team lead, Education, etc

TPI

Tooling and Automation

Page 55: Practitest webinar - When a test manager makes a difference

Value as a test manager

5757

Acceptance Multiple teamsIntegration Develop Craftsmanship

Page 56: Practitest webinar - When a test manager makes a difference

58

Show your worth

Page 57: Practitest webinar - When a test manager makes a difference

We need less of them…

Test manager

Test Engineer

59

Page 58: Practitest webinar - When a test manager makes a difference

60

Related roles

Page 59: Practitest webinar - When a test manager makes a difference

61

So be good…. or grow into a new role

Page 60: Practitest webinar - When a test manager makes a difference

62

Page 61: Practitest webinar - When a test manager makes a difference

Benefits of this webinar

We looked at

the activities of the Test manager

the settings where a Test manager has value

how to make a difference

alternative roles

63

Page 62: Practitest webinar - When a test manager makes a difference

Derk-Jan

Valori

Coltbaan 4a

3439 NG NIEUWEGEIN

The Netherlands

[email protected]

• +31(0)651807878

• www.valori.nl

• @DerkJanDeGrood

• http://djdegrood.wordpress.com

64