Top Banner
How to make the step from testing to quality assurance Jan Jaap Cannegieter Vice President SYSQA B.V. (The Netherlands) jcannegieter @sysqa.nl or @jjcannegieter
32

How to make the step from testing to QA

Jun 27, 2015

Download

Business

SYSQA BV

A lot of testers know that finding defects is not very cost-efficient way. But most testers are involved to late in a project. Beside this a lot of testers would like to be a QA officer. But how do you convince your manager that he should involve you earlier (so with higher out-of-the-pocket costs) and in a different way? First you should gather the arguments that meet the priorities of these managers. I will present a model that will help testers to find the right arguments.
In most organizations its all about money. I will present a model how to calculate the cost of poor quality. With this model the attendants can start convincing there manager to implement QA in the organization after the conference.
OK, now we convinced the managers we should know what to do as a QA manager. The tasks and responsibilities of a QA manager will come clear.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to make the step from testing to QA

How to make the step from testing to quality assurance

Jan Jaap CannegieterVice President SYSQA B.V. (The Netherlands)

jcannegieter @sysqa.nl or @jjcannegieter

Page 2: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Questions that will be answered

• What kind of QA fits a tester best?• Why is everybody else not asking it by themselves?• How to convince your manager to implement QA?• How can I show upfront and afterwards that QA pays?• How much does it pay?• How to deal with agile and outsourcing?

Page 3: How to make the step from testing to QA

© S

YS

QA

Alm

ere

What is quality assurance?

3

The planned and systematic activities implemented in a quality system so that quality requirements for a product or service will be fulfilled

Doc.

Doc.

Code

Data

Code

Doc. Process

Process

Process

Result

Page 4: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Product QA

4

Doc.

Doc.

Code

Data

Code

Doc. Process

Process

Process

Result

Page 5: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Process QA

5

Doc.

Doc.

Code

Data

Code

Doc. Process

Process

Process

Result

Page 6: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Project QA

6

Doc.

Doc.

Code

Data

Code

Doc. Process

Process

Process

Result

Page 7: How to make the step from testing to QA

© S

YS

QA

Alm

ere

7

Essence of product QA

Inspections/reviews/audits

Development Testing#

defects

Quality

Page 8: How to make the step from testing to QA

© S

YS

QA

Alm

ere

9

MANAGEMENT:YEAH, NICE.

BUT WHEN IS TESTING READY?

AND WHAT DOES IT COST?

Page 9: How to make the step from testing to QA

Problem 1: How do I convince management

Page 10: How to make the step from testing to QA

© S

YS

QA

Alm

ere

What are important arguments for a manager

• Improve quality• Improve certainty • Improve continuity• Save time• Save money• Ease / comfort• Safety• Status

✔✔✔✖✔✔✖✖

Line

mng

r

✖✖✖✔✔✖✖✔

Proj.

mngr

✔✔✖✖✖✔✔✖

Engi

neer

Page 11: How to make the step from testing to QA

Problem 2: Where do I find undisputed,

organizational specific data that shows upfront that QA saves

money and time?

Page 12: How to make the step from testing to QA

© S

YS

QA

Alm

ere

We have the key!

13

Defects

Page 13: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Calculating the advantage of product QA

Barry Boehm

Capers Jones

SYSQA

14

=

Savings

32

16

8

4

2

1

-

Phase

Requirements

Functional design

Technical design

Code

Unit test

Functional test

Production

Page 14: How to make the step from testing to QA

© S

YS

QA

Alm

ere

The case

• Big telecom organization• Testdepartment with approximately 200 testers, test

managers etc.• Projects are exceeding time and budget• Quality not good (enough)

15

Page 15: How to make the step from testing to QA

© S

YS

QA

Alm

ere

16

Phase # defects Factor Pot. savings

Requirements 6 32 192 hours

Functional design 5 16 80 hours

Technical design - 8

Build 7 4 28 hours

Unit test - 2

Totaal 18 300 hours

Calculating costs of poor quality - I

Average € 80,= per hour: ‘avoidable failure costs’: € 24.000,-With review effectiveness of 50% actual savings: € 12.000,-

Page 16: How to make the step from testing to QA

© S

YS

QA

Alm

ere

17

Phase # defects Factor Pot. savings

Requirements 65 32 2080 hours

Functional design 225 16 3600 hours

Technical design 60 8 480 hours

Build 105 4 420 hours

Unit test - 2 -

Totaal 457   6580 hours

Calculating costs of poor quality - II

Average € 80,= per hour: ‘avoidable failure costs’: € 526.400 ,-With review effectiveness of 50% actual savings: € 263.200,-

Page 17: How to make the step from testing to QA

© S

YS

QA

Alm

ere

18

YOU HAVE A GO

MANAGEMENTTEST DEPARTMENT:

Page 18: How to make the step from testing to QA

Problem 3: How do you measure the benefits?

Page 19: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Benefits per defect found in reviews

22

Savings

32

16

8

4

2

1

-

Phase

Requirements

Functional design

Technical design

Code

Unit test

Functional test

Production

Page 20: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Benefits

23

First six mounths

# Inspections 124

Solved majors 1385

Time spend on inspections in hours 2476

Saved hours 25354

Return on investment 10.24

Saved money in 6 mouths 1.601.460,-€ 3.2 mln per year

Page 21: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Different cases

Case 1: shared service center• ROI: 7,1• Saved: € 377.600 / 16%

Case 2: system dev. outsourced• ROI: 11,9• Saved: € 51.200

Case 3: insurance company• ROI: 6,8• Saved: € 1.824.000

Page 22: How to make the step from testing to QA

Problem 4: How do you expand your focus?

Page 23: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Optimize and expand QA

Quality of a phase =

26

# defects removed in phase X

(# defects phase X-1) + (# defects injected phase X)Requirements is

your problem

Page 24: How to make the step from testing to QA

© S

YS

QA

Alm

ere

So, how do I make the step from testing to QA?

• Use the arguments that fits the personal interest of the decision maker

• Analyse your defects: determine moment of injection• Quantify the cost of poor quality / avoidable failure costs

“We could have saved this, would you like to save it in the future.”

• Measure and communicate the benefits• Keep improvingAnd• Develop you political skills• Develop your persuasion skills / sales skills• Develop your change management skills

27

Congratulations,

you’re A QA-officer now

Page 25: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Everybody happy?

28

This is not the end of the story …

Page 26: How to make the step from testing to QA

“We are going to implement scrum so we don’t need QA

anymore”

Page 27: How to make the step from testing to QA

© S

YS

QA

Alm

ere

30

Product backlog

User story 4User story 5

User requirements

User story 1User story 2User story 3

Systemreq., design,

build, test

Systemreq., design,

build, test

Sprints

Quality Assurance

Quality Assurance in agile projecten

Productvision

Business requirements

Page 28: How to make the step from testing to QA

“We are going to outsource everything, so we don’t need the QA anymore”

Page 29: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Outsourcing and quality assurance

Outsourced process• Design• Development • System test

Pro

ject

def

init

ion

•R

equi

rem

ents

•S

uppl

ier

sele

ctio

n•

Con

trac

ts

Acc

epta

nce

Page 30: How to make the step from testing to QA

© S

YS

QA

Alm

ere

Outsourcing and quality assurance

Outsourced process• Design• Development • System test

Pro

ject

def

init

ion

•R

equi

rem

ents

•S

uppl

ier

sele

ctio

n•

Con

trac

ts

Acc

epta

nce

Quality Assurance

Page 31: How to make the step from testing to QA

© S

YS

QA

Alm

ere

The answers

• What kind of QA fits a tester best?Product QA

• Why is everybody else not asking it by themselves?Because I used the wrong arguments

• How to convince your manager to implement QA?By showing that QA saves time and money

• How can I show upfront and afterwards that QA pays?Determining the moment of injection of defects and using the calculation model

• How much does it pay?An awful lot of money

• How to deal with agile and outsourcing?In agile and with outsourcing you also need QA

Page 32: How to make the step from testing to QA

© S

YS

QA

Alm

ere

In case you have got any questions later:[email protected] or @jjcannegieter