SlideShare a Scribd company logo
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
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?




                                                          © SYSQA Almere
What is quality assurance?

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

                                                     Doc.
                         Doc.        Process
Doc.                                                 Data           Result
          Process
                        Code         Process
                                                     Code




                                                                             © SYSQA Almere
                                                                             3
Product QA



                                     Doc.
                 Doc.     Process
Doc.                                 Data   Result
       Process
                 Code     Process
                                     Code




                                                     © SYSQA Almere
                                                     4
Process QA



                                     Doc.
                 Doc.     Process
Doc.                                 Data   Result
       Process
                 Code     Process
                                     Code




                                                     © SYSQA Almere
                                                     5
Project QA



                                     Doc.
                 Doc.     Process
Doc.                                 Data   Result
       Process
                 Code     Process
                                     Code




                                                     © SYSQA Almere
                                                     6
Essence of product QA
           Development                 Testing
  #
defects




                                                 Quality




                                                           © SYSQA Almere
          Inspections/reviews/audits




                                                           7
9




    © SYSQA Almere
Problem 1:
How do I convince management
What are important arguments for a manager



•   Improve quality      ✔   ✔   ✖
•   Improve certainty    ✔   ✔   ✖
•   Improve continuity   ✖   ✔   ✖
•   Save time            ✖   ✖   ✔
•   Save money           ✖   ✔   ✔
•   Ease / comfort       ✔   ✔   ✖




                                             © SYSQA Almere
•   Safety               ✔   ✖   ✖
•   Status               ✖   ✖   ✔
Problem 2:
  Where do I find undisputed,
organizational specific data that
  shows upfront that QA saves
       money and time?
We have the key!




                    © SYSQA Almere
                   13
Calculating the advantage of product QA


                          Phase               Savings
Barry Boehm               Requirements          32
                          Functional design     16
                          Technical design      8
Capers Jones          =
                          Code                  4
                          Unit test             2
  SYSQA                   Functional test       1
                          Production             -




                                                         © SYSQA Almere
                                                        14
The case

• Big telecom organization
• Testdepartment with approximately 200 testers, test
  managers etc.
• Projects are exceeding time and budget
• Quality not good (enough)




                                                         © SYSQA Almere
                                                        15
Calculating costs of poor quality - I

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

Average € 80,= per hour: „avoidable failure costs‟: € 24.000,-




                                                                  © SYSQA Almere
With review effectiveness of 50% actual savings: € 12.000,-




                                                                 16
Calculating costs of poor quality - II

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


Average € 80,= per hour: „avoidable failure costs‟: € 526.400 ,-




                                                                    © SYSQA Almere
With review effectiveness of 50% actual savings: € 263.200,-




                                                                   17
18




     © SYSQA Almere
Problem 3:
How do you measure the benefits?
Benefits per defect found in reviews


          Phase               Savings
          Requirements          32
          Functional design     16
          Technical design      8
          Code                  4
          Unit test             2
          Functional test       1
          Production             -




                                         © SYSQA Almere
                                        22
Benefits


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,-




                                                    © SYSQA Almere
                                                   23
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




                                         © SYSQA Almere
   • ROI: 6,8
   • Saved: € 1.824.000
Problem 4:
How do you expand your focus?
Optimize and expand QA




                              # defects removed in phase X
Quality of a phase =
                       (# defects phase X-1) + (# defects injected phase X)




                                                                               © SYSQA Almere
                                                                              26
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 improving
And
• Develop you political skills
• Develop your persuasion skills / sales skills




                                                                          © SYSQA Almere
• Develop your change management skills




                                                                         27
Everybody happy?




                                      © SYSQA Almere
This is not the end of the story …


                                     28
“We are going to implement scrum
 so we don’t need QA anymore”
Quality Assurance in agile projecten

 Product           Product backlog                  Sprints
  vision
                         User
  Business           requirements
requirements                                       Systemreq., de
                      User story 1
                      User story 2
                                                        sign,       €
                                                     build, test
                      User story 3


                       User story 4                 Systemreq.,
                       User story 5                   design,       €
                                                     build, test




                                                                        © SYSQA Almere
                               Quality Assurance


                                                                    30
“We are going to outsource everything,
  so we don’t need the QA anymore”
Projectdefinition
                 • Requirements
                 • Supplier selection
                 • Contracts


                     • Design

                     • System test
                     • Development
                     Outsourced process




                    Acceptance
                                          Outsourcing and quality assurance




© SYSQA Almere
Outsourcing and quality assurance

• Supplier selection
Projectdefinition
• Requirements




                                                Acceptance
                           Outsourced process
                           • Design
• Contracts



                           • Development
                           • System test




                                                             © SYSQA Almere
                            Quality Assurance
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




                                                                             © SYSQA Almere
• How to deal with agile and outsourcing?
 In agile and with outsourcing you also need QA
© SYSQA Almere
In case you have got any questions later:
     jcannegieter@sysqa.nl or @jjcannegieter

More Related Content

PPTX
Combining requirements engineering and testing in agile.
PDF
Automated Testing for IBM i
PDF
AdvaMed Panel J Fraser Beyond Tradeoffs
PPTX
Between Scrum and Kanban - define test process for Agile methodologies
PDF
Leadsintec Prensentation
PPTX
PDSA Results Flexsteel
PPTX
Segue presentation 1 17-2013
PDF
Horizon Restoration
Combining requirements engineering and testing in agile.
Automated Testing for IBM i
AdvaMed Panel J Fraser Beyond Tradeoffs
Between Scrum and Kanban - define test process for Agile methodologies
Leadsintec Prensentation
PDSA Results Flexsteel
Segue presentation 1 17-2013
Horizon Restoration

What's hot (18)

PPT
Exploratory testing in practice, short story how approach influenced on strategy
PPT
Faster New Product Introduction Using Oracle Project Portfolio Management
PPTX
Code with Honor – on the importance and beauty of software programming
PDF
Executive Presentation Homine
PPT
Slide 3 v6
PDF
Nice Pm Introduction Cert
PDF
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
PPT
Slide 4 v6
PPT
IDEA - The Industry Solution A-0 UNRELEASED
PPT
Informatica certification
PDF
Introductiontoadaptiveand3dexperience 180807145140
PPTX
Engineering solutions
PPTX
Keeping your department on budget using GreenHopper and Temp
PDF
High Purity Water Project Presentation No Unplanned Downtime
PPTX
Enhance your organization with KL²®
PDF
Lean Test Management: Reduce Waste in Planning, Automation, and Execution
PPTX
Newport News Shipbuilding Takes the Pain out of Compliance & Testing
ODT
Gated methodology alignment artifact and timing matrix
Exploratory testing in practice, short story how approach influenced on strategy
Faster New Product Introduction Using Oracle Project Portfolio Management
Code with Honor – on the importance and beauty of software programming
Executive Presentation Homine
Slide 3 v6
Nice Pm Introduction Cert
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Slide 4 v6
IDEA - The Industry Solution A-0 UNRELEASED
Informatica certification
Introductiontoadaptiveand3dexperience 180807145140
Engineering solutions
Keeping your department on budget using GreenHopper and Temp
High Purity Water Project Presentation No Unplanned Downtime
Enhance your organization with KL²®
Lean Test Management: Reduce Waste in Planning, Automation, and Execution
Newport News Shipbuilding Takes the Pain out of Compliance & Testing
Gated methodology alignment artifact and timing matrix
Ad

Viewers also liked (20)

PPT
Beginners QA Testing
PPTX
Quality Assurance in Software Ind.
PPTX
Quality Assurance and Software Testing
PPTX
QUALITY ASSURANCE
PPT
Software Testing Fundamentals
PPTX
Testing HTML5 Games - HTML5 Game Dev Meetup AMS July 2015
PPTX
Quality Assurance of e-Learning: Methodologies and Issues to Consider
PDF
Beginners guide to software testing
PPTX
Models of quality
PDF
Improving Quality Management in Higher Education Using the European Foundatio...
PPTX
Valentina Rezvaya, "Quality Assurance Mechanisms in Higher Education"
PDF
How To Use Selenium Successfully
PPT
20110816 oss4edu-nsru
PPTX
Quality assurance of online, open and flexible education
PPTX
Service Quality in Higher Education
PPTX
Video marketing 101
PPT
Отрезок. Длина отрезка. Треугольник
PPT
Меньше или больше
PPTX
Bijeenkomst 'Succes met opdrachtgeverschap!', 14 maart 2012, presentaties ple...
PPTX
Exploiting virtual computing
Beginners QA Testing
Quality Assurance in Software Ind.
Quality Assurance and Software Testing
QUALITY ASSURANCE
Software Testing Fundamentals
Testing HTML5 Games - HTML5 Game Dev Meetup AMS July 2015
Quality Assurance of e-Learning: Methodologies and Issues to Consider
Beginners guide to software testing
Models of quality
Improving Quality Management in Higher Education Using the European Foundatio...
Valentina Rezvaya, "Quality Assurance Mechanisms in Higher Education"
How To Use Selenium Successfully
20110816 oss4edu-nsru
Quality assurance of online, open and flexible education
Service Quality in Higher Education
Video marketing 101
Отрезок. Длина отрезка. Треугольник
Меньше или больше
Bijeenkomst 'Succes met opdrachtgeverschap!', 14 maart 2012, presentaties ple...
Exploiting virtual computing
Ad

Similar to How to make the step from testing to QA (20)

PPT
Introduction and Role of a manual testing in a SDLC
PDF
Firmware Improvement Roadmap
PDF
Requirements Engineering - The need for a solution - Marcel Overeem
PDF
Career path for QA in IT
PDF
Software Quality Training
PPTX
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
PDF
Product QA - A test engineering perspective
PDF
Process Guidelines V2
PPSX
Feedback-focussed process improvement (2006)
PDF
测试向前一步
PPTX
Enhancing Software Quality
PPTX
Build Quality In
PPSX
DISE - Software Testing and Quality Management
PDF
5 Quality
PPTX
Automated Testing for CA Plex and 2E
PPTX
How to Profit from Static Analysis
PPSX
Learning from a troubled project
PPSX
TMMi e-Survey guidance
PDF
Rohan Naik - RESUME
PPTX
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Introduction and Role of a manual testing in a SDLC
Firmware Improvement Roadmap
Requirements Engineering - The need for a solution - Marcel Overeem
Career path for QA in IT
Software Quality Training
Combining Requirements Engineering and Testing, QA&TEST Bilbao 2013
Product QA - A test engineering perspective
Process Guidelines V2
Feedback-focussed process improvement (2006)
测试向前一步
Enhancing Software Quality
Build Quality In
DISE - Software Testing and Quality Management
5 Quality
Automated Testing for CA Plex and 2E
How to Profit from Static Analysis
Learning from a troubled project
TMMi e-Survey guidance
Rohan Naik - RESUME
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld

More from SYSQA BV (17)

PPTX
Use right side of your brain
PPTX
Use right side of your brain - Agile Testing Days 2014 Potsdam
PPTX
Shift to the right side of your brain - 6th World Congress on Software Qualit...
PPTX
Experiences with TMMi facts and figures - Romanian Testing Conference 2014
PPTX
Using different ways of testing to optimize your test effort - Belgium Testin...
PPTX
SYSQA Kennissessie Situationeel testen
PPT
TMMi: should you care? Step-Auto Conference 2013, Bangalore
PPTX
Opdrachtgeverschap in ICT: 'Goed boek, maar wat nu?'
PPTX
Opdrachtgeverschap in ICT: 'Alles zelf blijven doen is geen optie'.
PDF
Opdrachtgever en opdrachtnemer: een open huwelijk.
PPTX
Requirements engineering + testen, 1 + 1 = 3?
PPTX
Requirements, een bom onder uw agile project?
PPT
Kwaliteitsmanagement in ICT-projecten
PPT
CMMI en Software Process Improvement
PPTX
Bijeenkomst 'Succes met opdrachtgeverschap!', 14 maart 2012, parallelsessie 1...
PPTX
Bijeenkomst 'Succes met opdrachtgeverschap!', 14 maart 2012, parallelsessie 2...
PPTX
SYSQA Kennissessie oktober 2011, presentatie 1 Testen en Scrum
Use right side of your brain
Use right side of your brain - Agile Testing Days 2014 Potsdam
Shift to the right side of your brain - 6th World Congress on Software Qualit...
Experiences with TMMi facts and figures - Romanian Testing Conference 2014
Using different ways of testing to optimize your test effort - Belgium Testin...
SYSQA Kennissessie Situationeel testen
TMMi: should you care? Step-Auto Conference 2013, Bangalore
Opdrachtgeverschap in ICT: 'Goed boek, maar wat nu?'
Opdrachtgeverschap in ICT: 'Alles zelf blijven doen is geen optie'.
Opdrachtgever en opdrachtnemer: een open huwelijk.
Requirements engineering + testen, 1 + 1 = 3?
Requirements, een bom onder uw agile project?
Kwaliteitsmanagement in ICT-projecten
CMMI en Software Process Improvement
Bijeenkomst 'Succes met opdrachtgeverschap!', 14 maart 2012, parallelsessie 1...
Bijeenkomst 'Succes met opdrachtgeverschap!', 14 maart 2012, parallelsessie 2...
SYSQA Kennissessie oktober 2011, presentatie 1 Testen en Scrum

Recently uploaded (20)

PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
PDF
Daniels 2024 Inclusive, Sustainable Development
PDF
Reconciliation AND MEMORANDUM RECONCILATION
DOCX
Business Management - unit 1 and 2
PDF
IFRS Notes in your pocket for study all the time
PDF
How to Get Funding for Your Trucking Business
PPTX
Amazon (Business Studies) management studies
PDF
Chapter 5_Foreign Exchange Market in .pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Deliverable file - Regulatory guideline analysis.pdf
Digital Marketing & E-commerce Certificate Glossary.pdf.................
Daniels 2024 Inclusive, Sustainable Development
Reconciliation AND MEMORANDUM RECONCILATION
Business Management - unit 1 and 2
IFRS Notes in your pocket for study all the time
How to Get Funding for Your Trucking Business
Amazon (Business Studies) management studies
Chapter 5_Foreign Exchange Market in .pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx
Roadmap Map-digital Banking feature MB,IB,AB
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
340036916-American-Literature-Literary-Period-Overview.ppt

How to make the step from testing to QA

  • 1. 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
  • 2. 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? © SYSQA Almere
  • 3. What is quality assurance? The planned and systematic activities implemented in a quality system so that quality requirements for a product or service will be fulfilled Doc. Doc. Process Doc. Data Result Process Code Process Code © SYSQA Almere 3
  • 4. Product QA Doc. Doc. Process Doc. Data Result Process Code Process Code © SYSQA Almere 4
  • 5. Process QA Doc. Doc. Process Doc. Data Result Process Code Process Code © SYSQA Almere 5
  • 6. Project QA Doc. Doc. Process Doc. Data Result Process Code Process Code © SYSQA Almere 6
  • 7. Essence of product QA Development Testing # defects Quality © SYSQA Almere Inspections/reviews/audits 7
  • 8. 9 © SYSQA Almere
  • 9. Problem 1: How do I convince management
  • 10. What are important arguments for a manager • Improve quality ✔ ✔ ✖ • Improve certainty ✔ ✔ ✖ • Improve continuity ✖ ✔ ✖ • Save time ✖ ✖ ✔ • Save money ✖ ✔ ✔ • Ease / comfort ✔ ✔ ✖ © SYSQA Almere • Safety ✔ ✖ ✖ • Status ✖ ✖ ✔
  • 11. Problem 2: Where do I find undisputed, organizational specific data that shows upfront that QA saves money and time?
  • 12. We have the key! © SYSQA Almere 13
  • 13. Calculating the advantage of product QA Phase Savings Barry Boehm Requirements 32 Functional design 16 Technical design 8 Capers Jones = Code 4 Unit test 2 SYSQA Functional test 1 Production - © SYSQA Almere 14
  • 14. The case • Big telecom organization • Testdepartment with approximately 200 testers, test managers etc. • Projects are exceeding time and budget • Quality not good (enough) © SYSQA Almere 15
  • 15. Calculating costs of poor quality - I 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 Average € 80,= per hour: „avoidable failure costs‟: € 24.000,- © SYSQA Almere With review effectiveness of 50% actual savings: € 12.000,- 16
  • 16. Calculating costs of poor quality - II 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 Average € 80,= per hour: „avoidable failure costs‟: € 526.400 ,- © SYSQA Almere With review effectiveness of 50% actual savings: € 263.200,- 17
  • 17. 18 © SYSQA Almere
  • 18. Problem 3: How do you measure the benefits?
  • 19. Benefits per defect found in reviews Phase Savings Requirements 32 Functional design 16 Technical design 8 Code 4 Unit test 2 Functional test 1 Production - © SYSQA Almere 22
  • 20. Benefits 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,- © SYSQA Almere 23
  • 21. 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 © SYSQA Almere • ROI: 6,8 • Saved: € 1.824.000
  • 22. Problem 4: How do you expand your focus?
  • 23. Optimize and expand QA # defects removed in phase X Quality of a phase = (# defects phase X-1) + (# defects injected phase X) © SYSQA Almere 26
  • 24. 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 improving And • Develop you political skills • Develop your persuasion skills / sales skills © SYSQA Almere • Develop your change management skills 27
  • 25. Everybody happy? © SYSQA Almere This is not the end of the story … 28
  • 26. “We are going to implement scrum so we don’t need QA anymore”
  • 27. Quality Assurance in agile projecten Product Product backlog Sprints vision User Business requirements requirements Systemreq., de User story 1 User story 2 sign, € build, test User story 3 User story 4 Systemreq., User story 5 design, € build, test © SYSQA Almere Quality Assurance 30
  • 28. “We are going to outsource everything, so we don’t need the QA anymore”
  • 29. Projectdefinition • Requirements • Supplier selection • Contracts • Design • System test • Development Outsourced process Acceptance Outsourcing and quality assurance © SYSQA Almere
  • 30. Outsourcing and quality assurance • Supplier selection Projectdefinition • Requirements Acceptance Outsourced process • Design • Contracts • Development • System test © SYSQA Almere Quality Assurance
  • 31. 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 © SYSQA Almere • How to deal with agile and outsourcing? In agile and with outsourcing you also need QA
  • 32. © SYSQA Almere In case you have got any questions later: jcannegieter@sysqa.nl or @jjcannegieter