28
Lessons Learned from 20 Years of Managing Testing Johanna Rothman New: Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects www.jrothman.com [email protected] 781-641-4046 Many

20 years.lessons.learned.key

Embed Size (px)

DESCRIPTION

Lessons I learned from years of testing, formally and informally

Citation preview

Page 1: 20 years.lessons.learned.key

Lessons Learned from 20 Years of Managing Testing

Johanna RothmanNew: Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects

[email protected]

781-641-4046

Many

Page 2: 20 years.lessons.learned.key

2

Software Testing Has Nothing to do with Product Quality...

Page 3: 20 years.lessons.learned.key

3

Software Testing Has Everything to do with Product Information

Page 4: 20 years.lessons.learned.key

More Information Means More Testing Approaches

4

The more complex the problem, the more diversity you

need in testing

End-to-end system testing

Combinatorial testing

Feature-based testing to assess risk

Area testing for developer feedback

...

Page 5: 20 years.lessons.learned.key

How do You Provide Information?

Weather report

Test dashboards

5

Page 6: 20 years.lessons.learned.key

No Traffic Lights!

6

Page 7: 20 years.lessons.learned.key

Weather Report

7

Page 8: 20 years.lessons.learned.key

Test Dashboard

8

Page 9: 20 years.lessons.learned.key

Lesson: Software Testers Are Not Victims!

Testers Have Power

9

Page 10: 20 years.lessons.learned.key

Do You Have Enough People?

How do you know?

What is not getting done?

10

Page 11: 20 years.lessons.learned.key

End the Multitasking

How many of you are context switching between several

#1 priorities?

Do you confuse urgent and important?

You can only do one (important) thing at a time

If you decide who is on what project, you must develop a

project portfolio

11

Page 12: 20 years.lessons.learned.key

Yes Can Get You Into Trouble

Saying ‘Yes’ leads you to agree to work you may not have

the people or time to do

And agreeing to something on the spur of the moment

might lead you to agree to something you don’t know

anything about

A True Story

12

Page 13: 20 years.lessons.learned.key

No is a Necessary Tool

13

Page 14: 20 years.lessons.learned.key

No Can Get You Into Trouble

If you only say ‘No” or say ‘No’ in the wrong way or to

the wrong project, you can run into political trouble

A True Story

14

Page 15: 20 years.lessons.learned.key

A Little Experiment

15

Page 16: 20 years.lessons.learned.key

Maybe

16

Page 17: 20 years.lessons.learned.key

Maybe is a Disaster

The people who want to hear “yes” will hear yes

The people who want to hear “no” will hear no

All of those people are your senior managers

17

Page 18: 20 years.lessons.learned.key

A Project Portfolio

18

Page 19: 20 years.lessons.learned.key

Combination View: Low and Mid Level

19

Page 20: 20 years.lessons.learned.key

Project Portfolio Explains Staffing

What do you do if you don’t have enough people?

Victim mentality: Placate and do the project anyway

Blame the developer-mentality: “If we had better people/

architecture/whatever, we wouldn’t need as many testers”

Super-reasonable: “The standard for a dev to test ratio is ...”

Congruence is explaining the needs of the project, the abilities and

number of people, and the context of the organization. Use the

project portfolio to explain.20

Page 21: 20 years.lessons.learned.key

Congruence

21

Page 22: 20 years.lessons.learned.key

Many More Management Lessons

Interpersonal skills such as feedback and coaching

Creates an environment for success

Developing a strategy

Leads the hiring

Builds trusting relationships

Build training time into the work week

22

Page 23: 20 years.lessons.learned.key

Congruence

23

Page 24: 20 years.lessons.learned.key

Lesson: Software Release is a Business Decision

24

Page 25: 20 years.lessons.learned.key

Testers Do Not Get to Judge the Goodness of the Product.

They Provide Information About the Product.

25

Page 26: 20 years.lessons.learned.key

Release Criteria are Your Friend

26

Page 27: 20 years.lessons.learned.key

Process != Testing

27

Page 28: 20 years.lessons.learned.key

There’s More...

On www.jrothman.com

I’m @johannarothman on Twitter

Visit http://www.jrothman.com to read more or sign up for my email

newsletter. Or give me your card. Or fill out a yellow form.

28