SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
The Elusive Tester to Developer Ratio

THE ELUSIVE TESTER TO
DEVELOPER RATIO
Webinar: February 20, 2014

RANDALL W. RICE, CTAL
RICE CONSULTING SERVICES, INC.
WWW.RICECONSULTING.COM

© 2009 - 2014, Rice Consulting Services, Inc.

BIO - RANDALL W. RICE
• 

Over 35 years experience in building and testing information
systems in a variety of industries and technical
environments

• 

Certified Software Quality Analyst

• 

Certified Software Tester

• 

ASTQB Certified Tester – Foundation level, Advanced Level

• 

Treasurer of the American Software Testing Qualification
Board (ASTQB)

• 

Chairperson, 1995 - 2000 QAI’s annual software testing
conference

• 

Co-author with William E.Perry, Surviving the Top Ten
Challenges of Software Testing and Testing Dirty Systems

• 

Principal Consultant and Trainer, Rice Consulting Services,
Inc.

2

1
The Elusive Tester to Developer Ratio

ROADMAP
•  Background
•  Problems with benchmarking
•  Research findings
•  What these findings may be
telling us
•  Helpful ways to apply this metric
•  Next steps

3

BACKGROUND
•  The “tester to developer” ratio has been a commonly
sought metric for many years.
•  Many people are interested in knowing “industry averages”
or “industry norms” for this metric so they can plan their
own staffing levels.

4

2
The Elusive Tester to Developer Ratio

BACKGROUND (2)
•  I have been researching this metric since 1998 and have
found that while it appears like a useful estimating metric,
the reality is that this ratio is only part of the test effort
picture.

5

Every company is different.
But…
EVERY COMPANY IS THE SAME…
IN SOME WAYS.

3
The Elusive Tester to Developer Ratio

PROBLEMS WITH
BENCHMARKING
•  Basing your practices on what others are doing can have
pitfalls.
•  This is largely due to differences in:
•  People (skills, experience and attitudes)
•  Processes (effectiveness and efficiency)
•  Tools (availability, effectiveness, skills in using them)

7

EXAMPLE
•  Just because company XYZ has good results with a tester
to developer ratio of 1 to 1 doesn’t mean that should be
your ratio.
•  Perhaps your company could do just as well with a 1 to 3, 1
to 5, or 1 to 10 ratio.

8

4
The Elusive Tester to Developer Ratio

MOST RECENT
SURVEY
17 Respondents from USA, UK, India, Australia

9

10
9
8
7
6
5
4
3
2
1

1:2

1:3

1:5

1:7

1:8

10

5
The Elusive Tester to Developer Ratio

1:2 RATIOS
10
9
8
7
6
5
4
3
2
1

1 – Poor 2 - Below 3 - Avg

4 - Above

5 - great

4 - Above

5 - great

11

1:3 RATIOS
10
9
8
7
6
5
4
3
2
1

1 – Poor 2 - Below 3 - Avg
12

6
The Elusive Tester to Developer Ratio

1:5 RATIOS
10
9
8
7
6
5
4
3
2
1

1 – Poor 2 - Below 3 - Avg

4 - Above

5 - great

4 - Above

5 - great

13

1:7 RATIOS
10
9
8
7
6
5
4
3
2
1

1 – Poor 2 - Below 3 - Avg
14

7
The Elusive Tester to Developer Ratio

1:8 RATIOS
10
9
8
7
6
5
4
3
2
1

1 – Poor 2 - Below 3 - Avg

4 - Above

5 - great

15

IF YOU COULD MAKE A CHANGE IN
TERMS OF STAFFING RATIOS, WHAT
WOULD YOU DESIRE?
No
Change, 1

More
Testers, 7
More
Effeicient
Processes,
9

16

8
The Elusive Tester to Developer Ratio

DOES YOUR MANAGEMENT CONSIDER
THE RATIO BETWEEN TESTERS AND
DEVELOPERS WHEN HIRING
TESTERS?

Yes, 8
No, 9

17

ARE TESTER/DEVELOPER RATIOS
DISCUSSED VERY MUCH IN YOUR
TEST TEAM?

Yes, 8
No, 9

18

9
The Elusive Tester to Developer Ratio

INTERESTING
QUOTES
•  In	
  our	
  org,	
  it's	
  an	
  accepted	
  fact	
  that	
  developers	
  MUST	
  play	
  a	
  role	
  in	
  
tes;ng	
  /	
  cra=ing	
  tests	
  /	
  etc-­‐	
  post-­‐codewri;ng,	
  as	
  well	
  as	
  pre	
  &	
  
during.	
  So,	
  the	
  ra;os	
  above	
  (2	
  to	
  15)	
  don't	
  really	
  tell	
  the	
  story.	
  We	
  
only	
  have	
  3	
  FULL-­‐TIME	
  testers,	
  but	
  if	
  you'd	
  said	
  FTEs	
  (FT	
  
equivalents),	
  it	
  probably	
  would	
  have	
  been	
  more	
  like	
  5.	
  So,	
  just	
  FYI-­‐	
  
so	
  I	
  don't	
  bias	
  the	
  results	
  improperly.	
  
•  It	
  is	
  very	
  hard	
  to	
  be	
  the	
  only	
  tester	
  for	
  a	
  team	
  of	
  7	
  developers.	
  I	
  
need	
  (and	
  can't	
  get)	
  addi;onal	
  training,	
  beSer	
  tools	
  and	
  more	
  
testers.	
  Sadly,	
  the	
  company	
  seems	
  sa;sfied	
  with	
  the	
  release	
  of	
  many	
  
bugs	
  as	
  well	
  as	
  cri;cal	
  bugs	
  to	
  customers	
  of	
  the	
  so=ware	
  because	
  
they	
  are	
  aware	
  of	
  the	
  lack	
  of	
  the	
  things	
  listed	
  above.	
  Seems	
  tes;ng	
  
is	
  just	
  not	
  important	
  enough.	
  They	
  keep	
  hiring	
  more	
  &	
  more	
  
developers	
  but	
  expec;ng	
  different	
  results.
19

INTERESTING
QUOTES (2)
•  The	
  tools	
  and	
  quality	
  of	
  first	
  dra=	
  developer	
  work	
  have	
  a	
  lot	
  to	
  do	
  
with	
  the	
  ra;o's	
  validity.	
  This	
  team	
  has	
  a	
  lot	
  of	
  low-­‐bug	
  developers	
  
and	
  highly	
  trained	
  testers	
  but	
  not	
  a	
  lot	
  of	
  tools	
  and	
  resources	
  to	
  
make	
  tes;ng	
  more	
  efficient.	
  It	
  is	
  also	
  difficult	
  to	
  communicate	
  the	
  
results	
  clearly	
  to	
  the	
  business,	
  but	
  that	
  is	
  not	
  a	
  ra;o	
  issue.	
  
•  Big	
  issue	
  is	
  the	
  complexity	
  of	
  so=ware	
  to	
  test	
  and	
  technical	
  debt	
  
incurred	
  as	
  project(s)	
  develop	
  (e.g.	
  changes	
  in	
  one	
  part	
  of	
  screen	
  or	
  
program	
  breaking	
  other	
  unexpected	
  ares)	
  
•  We	
  use	
  con;nuous	
  integra;on	
  Selenium	
  for	
  front	
  end	
  automa;on,	
  
TestNG	
  for	
  backend	
  automa;on	
  &	
  JMeter	
  for	
  Webservices	
  
automa;on.	
  Developers	
  arre	
  equally	
  responsible	
  for	
  wri;ng	
  
automa;on	
  testcases	
  which	
  are	
  reviewed	
  and	
  owned	
  by	
  automa;on	
  
testers.	
  One	
  tester	
  is	
  usually	
  sufficient	
  to	
  maintain	
  smoke,	
  
regression	
  &	
  func;onal	
  test	
  cases	
  by	
  3	
  developers.
20

10
The Elusive Tester to Developer Ratio

PAST RESEARCH
FINDINGS
•  I conducted a survey of software test organizations
worldwide in August of 2009. As of then:
•  72 respondents
•  6 from Europe
•  1 from Asia
•  The rest from the U.S. and Canada

•  A wide variety of industries represented

21

SURVEY QUESTIONS
•  How many developers are in your organization?
•  How many testers are in your organization?
•  On a scale of 1 to 6, where 1 is poor and 6 is
super, how would you rate the effectiveness of
your current ratio?
•  Do you have any anecdotal information about
how your current ratio effectiveness?

22

11
The Elusive Tester to Developer Ratio

SURVEY RESULTS
•  The leanest ratio was one tester to twenty-one
developers (effectiveness rating of “five”),
•  The richest ratio was eighteen testers to
fifteen developers (effectiveness rating of
“four”).
•  There were one anomalous responses
•  Zero testers to four developers (The effectiveness rating
on that one was “three”).
•  One tester to zero developers (effectiveness of “six”)

23

SURVEY RESULTS (2)
•  The average ratio was one tester to 4.81
developers.
•  The most common response was one
tester to three developers (eight
responses),
•  The next most common was one tester to
five developers (seven responses).
•  There were thirty-five responses (49%) of
tester to developer ratios of 1:3 or lower.
24

12
The Elusive Tester to Developer Ratio

Ratio Distribution

CHART
12
10
8
6

3.69

Num

4

Avg Eff

3.04

2
0
1:1 >1:1 >1:2 1:3 >1:3
to

to

to

1:2 <1:3

1:4

1:5

1:6

1:7

1:8 1:11

to <

to

to <

to

1:6 <1:7

to

>
1:14

1:8 1:10 1:14

Tester to Developer Ratios

25

HOW DOES THIS
COMPARE TO EARLIER
FINDINGS? (2000)
Mode

Median

Mean
26

13
The Elusive Tester to Developer Ratio

SOME OBSERVATIONS
•  The responses varied greatly.
•  For those looking for an “industry norm” of
developer to tester ratios, this may show
that the range of workable ratios is wide.
•  Effective testing can be achieved by better
practices, tools and leveraging developerbased testing.

27

OBSERVATIONS (2)
•  Almost half of the responses were at the “richer”
ratios.
•  The average effectiveness reported by this group
was 3.69 – slightly above average.
•  Interestingly, the average effectiveness for the
higher ratios was 3.04 – average, and not a huge
difference from the lower ratio group.

28

14
The Elusive Tester to Developer Ratio

OBSERVATIONS (3)
3  In the higher ratio group, there were some with higher than
average test effectiveness of four or five.
3  This tells me that you have a higher ratio and still be effective
at software testing.
3  Put another way, the achievement of good testing is probably
not solely in the ratio of developers to testers.

29

POSSIBLE MEANING
•  Developer to tester ratios may be a helpful
metric to understand and adjust the
workload in a test organization rather than
to determine staffing levels.

30

15
The Elusive Tester to Developer Ratio

QUESTIONS TO HELP
UNDERSTAND YOUR SITUATION
1. 

Are any test automation tools being used? If so, how
effective are they?

2. 

How much responsibility do developers have in the
testing process?

3. 

Is testing based on risk?

4. 

Are test optimization techniques used in test design?

5. 

What is the defect detection percentage (DDP)?

31

QUESTIONS (2)
6. 

Are defect trends tracked and studied?

7. 

Have the developers and testers been trained in software
testing?

8. 

Is there a defined testing process in place and being
used?

9. 

Is root cause analysis used to learn from defects and
improve development and testing processes?

32

16
The Elusive Tester to Developer Ratio

WHAT DOES THIS TELL US?
§  These questions can help determine the balance and
effectiveness of the testing process.
§  Before making team sizing decisions on numbers of people
alone, it may actually be better to use the developer to
tester ratio as a metric to adjust the testing process.

33

WHAT IF YOU ARE IN A
HIGH RATIO SITUATION?
§  Leverage unit testing by developers
§  Work on implementing an effective testing process
§  Practice risk-based testing
§  Automate where it makes sense
§  Build a robust and repeatable test data for regression
testing
§  Optimize tests

34

17
The Elusive Tester to Developer Ratio

NEXT STEPS
§  I plan to continue this research.
§  Please contribute your input and experiences to me
at rrice@riceconsulting.com
§  All data is held in strict confidence.
•  The survey will remain open for awhile longer
•  Randallrice.blogspot.com
•  http://randallrice.blogspot.com/2014/02/tester-to-developerratio-survey.html

35

SUMMARY
•  The developer to tester ratio varies widely from
company to company.
•  Industry “average” may not even be a good
benchmark.
•  This metric may be a better guide to improving
your testing process than it is for staffing your
team.
•  You can perform good testing even in high ratio
situations with the right balance of people, tools
and processes.
36

18
The Elusive Tester to Developer Ratio

REFERENCES
•  Article – The Elusive Tester to Developer Ratio
•  http://riceconsulting.com/home/index.php/Testing-Metrics/theelusive-tester-to-developer-ratio.html
•  Article – The Elusive Tester to developer Ration Revisited
•  http://riceconsulting.com/home/index.php/Testing-Metrics/
tester-to-developer-ratio-revisited.html

37

CONTACT
INFORMATION
Randall W. Rice, CTAL
Rice Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK 73189
Ph: 405-691-8075
Fax: 405-691-1441
Web site: www.riceconsulting.com
e-mail: rrice@riceconsulting.com
38

19
The Elusive Tester to Developer Ratio

39

20

Contenu connexe

Tendances

Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Using JIRA for Risk Based Testing - QASymphony Webinar
Using JIRA for Risk Based Testing  - QASymphony WebinarUsing JIRA for Risk Based Testing  - QASymphony Webinar
Using JIRA for Risk Based Testing - QASymphony WebinarQASymphony
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software TestingPavan Kumar Kodedela
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellTEST Huddle
 
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...TEST Huddle
 
Risks of Risk-Based Testing
Risks of Risk-Based TestingRisks of Risk-Based Testing
Risks of Risk-Based Testingrrice2000
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionSune Gynthersen
 
There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannQA or the Highway
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like themPractiTest
 
Communication skills for testers
Communication skills for testersCommunication skills for testers
Communication skills for testersPractiTest
 
The Risk Questionnaire - by: Adam Knight
  The Risk Questionnaire - by: Adam Knight  The Risk Questionnaire - by: Adam Knight
The Risk Questionnaire - by: Adam KnightPractiTest
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Jana Gierloff
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarXBOSoft
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWJournal For Research
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
Fundamentals of crowdsourced testing
Fundamentals of crowdsourced testingFundamentals of crowdsourced testing
Fundamentals of crowdsourced testingNicholas Roberts
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011TEST Huddle
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
 

Tendances (20)

Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Using JIRA for Risk Based Testing - QASymphony Webinar
Using JIRA for Risk Based Testing  - QASymphony WebinarUsing JIRA for Risk Based Testing  - QASymphony Webinar
Using JIRA for Risk Based Testing - QASymphony Webinar
 
Predictive Analytics in Software Testing
Predictive Analytics in Software TestingPredictive Analytics in Software Testing
Predictive Analytics in Software Testing
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
 
Dallas Techologies
Dallas TechologiesDallas Techologies
Dallas Techologies
 
Risks of Risk-Based Testing
Risks of Risk-Based TestingRisks of Risk-Based Testing
Risks of Risk-Based Testing
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
 
There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna Heiermann
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like them
 
Communication skills for testers
Communication skills for testersCommunication skills for testers
Communication skills for testers
 
The Risk Questionnaire - by: Adam Knight
  The Risk Questionnaire - by: Adam Knight  The Risk Questionnaire - by: Adam Knight
The Risk Questionnaire - by: Adam Knight
 
Fundamentals of Testing (2013)
Fundamentals of Testing (2013)Fundamentals of Testing (2013)
Fundamentals of Testing (2013)
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft Webinar
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Fundamentals of crowdsourced testing
Fundamentals of crowdsourced testingFundamentals of crowdsourced testing
Fundamentals of crowdsourced testing
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 

Similaire à The elusive tester to developer ratio2014

SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptxSOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptxFinancial Services Innovators
 
IEEE 1633 Recommended Practices for Reliable Software
IEEE 1633 Recommended Practices for Reliable SoftwareIEEE 1633 Recommended Practices for Reliable Software
IEEE 1633 Recommended Practices for Reliable SoftwareAnn Marie Neufelder
 
TV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service Delivery
TV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service DeliveryTV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service Delivery
TV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service DeliveryS3 Group | TV Technology
 
SDT STRW Test Assessment White Paper
SDT STRW Test Assessment White PaperSDT STRW Test Assessment White Paper
SDT STRW Test Assessment White PaperJamesWright
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The MetricsTeamQualityPro
 
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyCTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyRainforest QA
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfQA or the Highway
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Salesforce Engineering
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESSamruddhi Sheth
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance
 
Top 20 software testing interview questions for sdet
Top 20 software testing interview questions for sdetTop 20 software testing interview questions for sdet
Top 20 software testing interview questions for sdetDevLabs Alliance
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance
 
5 Essential Tips for Load Testing Beginners
5 Essential Tips for Load Testing Beginners5 Essential Tips for Load Testing Beginners
5 Essential Tips for Load Testing BeginnersNeotys
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning Joe Kevens
 

Similaire à The elusive tester to developer ratio2014 (20)

SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptxSOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
SOFTWARE TESTING TRAFUNDAMENTALS OF SOFTWARE TESTING.pptx
 
IEEE 1633 Recommended Practices for Reliable Software
IEEE 1633 Recommended Practices for Reliable SoftwareIEEE 1633 Recommended Practices for Reliable Software
IEEE 1633 Recommended Practices for Reliable Software
 
TV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service Delivery
TV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service DeliveryTV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service Delivery
TV Platforms 2014 Report: an S3 Group Survey of Pay-TV Service Delivery
 
SDT STRW Test Assessment White Paper
SDT STRW Test Assessment White PaperSDT STRW Test Assessment White Paper
SDT STRW Test Assessment White Paper
 
QM in Software Projects
QM in Software ProjectsQM in Software Projects
QM in Software Projects
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
The Good, The Bad, and The Metrics
 The Good, The Bad, and The Metrics The Good, The Bad, and The Metrics
The Good, The Bad, and The Metrics
 
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyCTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce
 
Bab 1
Bab 1Bab 1
Bab 1
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
 
Top 20 software testing interview questions for sdet
Top 20 software testing interview questions for sdetTop 20 software testing interview questions for sdet
Top 20 software testing interview questions for sdet
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
 
5 Essential Tips for Load Testing Beginners
5 Essential Tips for Load Testing Beginners5 Essential Tips for Load Testing Beginners
5 Essential Tips for Load Testing Beginners
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning
 

The elusive tester to developer ratio2014

  • 1. The Elusive Tester to Developer Ratio THE ELUSIVE TESTER TO DEVELOPER RATIO Webinar: February 20, 2014 RANDALL W. RICE, CTAL RICE CONSULTING SERVICES, INC. WWW.RICECONSULTING.COM © 2009 - 2014, Rice Consulting Services, Inc. BIO - RANDALL W. RICE •  Over 35 years experience in building and testing information systems in a variety of industries and technical environments •  Certified Software Quality Analyst •  Certified Software Tester •  ASTQB Certified Tester – Foundation level, Advanced Level •  Treasurer of the American Software Testing Qualification Board (ASTQB) •  Chairperson, 1995 - 2000 QAI’s annual software testing conference •  Co-author with William E.Perry, Surviving the Top Ten Challenges of Software Testing and Testing Dirty Systems •  Principal Consultant and Trainer, Rice Consulting Services, Inc. 2 1
  • 2. The Elusive Tester to Developer Ratio ROADMAP •  Background •  Problems with benchmarking •  Research findings •  What these findings may be telling us •  Helpful ways to apply this metric •  Next steps 3 BACKGROUND •  The “tester to developer” ratio has been a commonly sought metric for many years. •  Many people are interested in knowing “industry averages” or “industry norms” for this metric so they can plan their own staffing levels. 4 2
  • 3. The Elusive Tester to Developer Ratio BACKGROUND (2) •  I have been researching this metric since 1998 and have found that while it appears like a useful estimating metric, the reality is that this ratio is only part of the test effort picture. 5 Every company is different. But… EVERY COMPANY IS THE SAME… IN SOME WAYS. 3
  • 4. The Elusive Tester to Developer Ratio PROBLEMS WITH BENCHMARKING •  Basing your practices on what others are doing can have pitfalls. •  This is largely due to differences in: •  People (skills, experience and attitudes) •  Processes (effectiveness and efficiency) •  Tools (availability, effectiveness, skills in using them) 7 EXAMPLE •  Just because company XYZ has good results with a tester to developer ratio of 1 to 1 doesn’t mean that should be your ratio. •  Perhaps your company could do just as well with a 1 to 3, 1 to 5, or 1 to 10 ratio. 8 4
  • 5. The Elusive Tester to Developer Ratio MOST RECENT SURVEY 17 Respondents from USA, UK, India, Australia 9 10 9 8 7 6 5 4 3 2 1 1:2 1:3 1:5 1:7 1:8 10 5
  • 6. The Elusive Tester to Developer Ratio 1:2 RATIOS 10 9 8 7 6 5 4 3 2 1 1 – Poor 2 - Below 3 - Avg 4 - Above 5 - great 4 - Above 5 - great 11 1:3 RATIOS 10 9 8 7 6 5 4 3 2 1 1 – Poor 2 - Below 3 - Avg 12 6
  • 7. The Elusive Tester to Developer Ratio 1:5 RATIOS 10 9 8 7 6 5 4 3 2 1 1 – Poor 2 - Below 3 - Avg 4 - Above 5 - great 4 - Above 5 - great 13 1:7 RATIOS 10 9 8 7 6 5 4 3 2 1 1 – Poor 2 - Below 3 - Avg 14 7
  • 8. The Elusive Tester to Developer Ratio 1:8 RATIOS 10 9 8 7 6 5 4 3 2 1 1 – Poor 2 - Below 3 - Avg 4 - Above 5 - great 15 IF YOU COULD MAKE A CHANGE IN TERMS OF STAFFING RATIOS, WHAT WOULD YOU DESIRE? No Change, 1 More Testers, 7 More Effeicient Processes, 9 16 8
  • 9. The Elusive Tester to Developer Ratio DOES YOUR MANAGEMENT CONSIDER THE RATIO BETWEEN TESTERS AND DEVELOPERS WHEN HIRING TESTERS? Yes, 8 No, 9 17 ARE TESTER/DEVELOPER RATIOS DISCUSSED VERY MUCH IN YOUR TEST TEAM? Yes, 8 No, 9 18 9
  • 10. The Elusive Tester to Developer Ratio INTERESTING QUOTES •  In  our  org,  it's  an  accepted  fact  that  developers  MUST  play  a  role  in   tes;ng  /  cra=ing  tests  /  etc-­‐  post-­‐codewri;ng,  as  well  as  pre  &   during.  So,  the  ra;os  above  (2  to  15)  don't  really  tell  the  story.  We   only  have  3  FULL-­‐TIME  testers,  but  if  you'd  said  FTEs  (FT   equivalents),  it  probably  would  have  been  more  like  5.  So,  just  FYI-­‐   so  I  don't  bias  the  results  improperly.   •  It  is  very  hard  to  be  the  only  tester  for  a  team  of  7  developers.  I   need  (and  can't  get)  addi;onal  training,  beSer  tools  and  more   testers.  Sadly,  the  company  seems  sa;sfied  with  the  release  of  many   bugs  as  well  as  cri;cal  bugs  to  customers  of  the  so=ware  because   they  are  aware  of  the  lack  of  the  things  listed  above.  Seems  tes;ng   is  just  not  important  enough.  They  keep  hiring  more  &  more   developers  but  expec;ng  different  results. 19 INTERESTING QUOTES (2) •  The  tools  and  quality  of  first  dra=  developer  work  have  a  lot  to  do   with  the  ra;o's  validity.  This  team  has  a  lot  of  low-­‐bug  developers   and  highly  trained  testers  but  not  a  lot  of  tools  and  resources  to   make  tes;ng  more  efficient.  It  is  also  difficult  to  communicate  the   results  clearly  to  the  business,  but  that  is  not  a  ra;o  issue.   •  Big  issue  is  the  complexity  of  so=ware  to  test  and  technical  debt   incurred  as  project(s)  develop  (e.g.  changes  in  one  part  of  screen  or   program  breaking  other  unexpected  ares)   •  We  use  con;nuous  integra;on  Selenium  for  front  end  automa;on,   TestNG  for  backend  automa;on  &  JMeter  for  Webservices   automa;on.  Developers  arre  equally  responsible  for  wri;ng   automa;on  testcases  which  are  reviewed  and  owned  by  automa;on   testers.  One  tester  is  usually  sufficient  to  maintain  smoke,   regression  &  func;onal  test  cases  by  3  developers. 20 10
  • 11. The Elusive Tester to Developer Ratio PAST RESEARCH FINDINGS •  I conducted a survey of software test organizations worldwide in August of 2009. As of then: •  72 respondents •  6 from Europe •  1 from Asia •  The rest from the U.S. and Canada •  A wide variety of industries represented 21 SURVEY QUESTIONS •  How many developers are in your organization? •  How many testers are in your organization? •  On a scale of 1 to 6, where 1 is poor and 6 is super, how would you rate the effectiveness of your current ratio? •  Do you have any anecdotal information about how your current ratio effectiveness? 22 11
  • 12. The Elusive Tester to Developer Ratio SURVEY RESULTS •  The leanest ratio was one tester to twenty-one developers (effectiveness rating of “five”), •  The richest ratio was eighteen testers to fifteen developers (effectiveness rating of “four”). •  There were one anomalous responses •  Zero testers to four developers (The effectiveness rating on that one was “three”). •  One tester to zero developers (effectiveness of “six”) 23 SURVEY RESULTS (2) •  The average ratio was one tester to 4.81 developers. •  The most common response was one tester to three developers (eight responses), •  The next most common was one tester to five developers (seven responses). •  There were thirty-five responses (49%) of tester to developer ratios of 1:3 or lower. 24 12
  • 13. The Elusive Tester to Developer Ratio Ratio Distribution CHART 12 10 8 6 3.69 Num 4 Avg Eff 3.04 2 0 1:1 >1:1 >1:2 1:3 >1:3 to to to 1:2 <1:3 1:4 1:5 1:6 1:7 1:8 1:11 to < to to < to 1:6 <1:7 to > 1:14 1:8 1:10 1:14 Tester to Developer Ratios 25 HOW DOES THIS COMPARE TO EARLIER FINDINGS? (2000) Mode Median Mean 26 13
  • 14. The Elusive Tester to Developer Ratio SOME OBSERVATIONS •  The responses varied greatly. •  For those looking for an “industry norm” of developer to tester ratios, this may show that the range of workable ratios is wide. •  Effective testing can be achieved by better practices, tools and leveraging developerbased testing. 27 OBSERVATIONS (2) •  Almost half of the responses were at the “richer” ratios. •  The average effectiveness reported by this group was 3.69 – slightly above average. •  Interestingly, the average effectiveness for the higher ratios was 3.04 – average, and not a huge difference from the lower ratio group. 28 14
  • 15. The Elusive Tester to Developer Ratio OBSERVATIONS (3) 3  In the higher ratio group, there were some with higher than average test effectiveness of four or five. 3  This tells me that you have a higher ratio and still be effective at software testing. 3  Put another way, the achievement of good testing is probably not solely in the ratio of developers to testers. 29 POSSIBLE MEANING •  Developer to tester ratios may be a helpful metric to understand and adjust the workload in a test organization rather than to determine staffing levels. 30 15
  • 16. The Elusive Tester to Developer Ratio QUESTIONS TO HELP UNDERSTAND YOUR SITUATION 1.  Are any test automation tools being used? If so, how effective are they? 2.  How much responsibility do developers have in the testing process? 3.  Is testing based on risk? 4.  Are test optimization techniques used in test design? 5.  What is the defect detection percentage (DDP)? 31 QUESTIONS (2) 6.  Are defect trends tracked and studied? 7.  Have the developers and testers been trained in software testing? 8.  Is there a defined testing process in place and being used? 9.  Is root cause analysis used to learn from defects and improve development and testing processes? 32 16
  • 17. The Elusive Tester to Developer Ratio WHAT DOES THIS TELL US? §  These questions can help determine the balance and effectiveness of the testing process. §  Before making team sizing decisions on numbers of people alone, it may actually be better to use the developer to tester ratio as a metric to adjust the testing process. 33 WHAT IF YOU ARE IN A HIGH RATIO SITUATION? §  Leverage unit testing by developers §  Work on implementing an effective testing process §  Practice risk-based testing §  Automate where it makes sense §  Build a robust and repeatable test data for regression testing §  Optimize tests 34 17
  • 18. The Elusive Tester to Developer Ratio NEXT STEPS §  I plan to continue this research. §  Please contribute your input and experiences to me at rrice@riceconsulting.com §  All data is held in strict confidence. •  The survey will remain open for awhile longer •  Randallrice.blogspot.com •  http://randallrice.blogspot.com/2014/02/tester-to-developerratio-survey.html 35 SUMMARY •  The developer to tester ratio varies widely from company to company. •  Industry “average” may not even be a good benchmark. •  This metric may be a better guide to improving your testing process than it is for staffing your team. •  You can perform good testing even in high ratio situations with the right balance of people, tools and processes. 36 18
  • 19. The Elusive Tester to Developer Ratio REFERENCES •  Article – The Elusive Tester to Developer Ratio •  http://riceconsulting.com/home/index.php/Testing-Metrics/theelusive-tester-to-developer-ratio.html •  Article – The Elusive Tester to developer Ration Revisited •  http://riceconsulting.com/home/index.php/Testing-Metrics/ tester-to-developer-ratio-revisited.html 37 CONTACT INFORMATION Randall W. Rice, CTAL Rice Consulting Services, Inc. P.O. Box 892003 Oklahoma City, OK 73189 Ph: 405-691-8075 Fax: 405-691-1441 Web site: www.riceconsulting.com e-mail: rrice@riceconsulting.com 38 19
  • 20. The Elusive Tester to Developer Ratio 39 20