How to make the step from testing to QA

679 views
608 views

Published on

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.

Published in: Business
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
679
On SlideShare
0
From Embeds
0
Number of Embeds
220
Actions
Shares
0
Downloads
23
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

How to make the step from testing to QA

  1. 1. How to make the step fromtesting to quality assurance Jan Jaap CannegieterVice President SYSQA B.V. (The Netherlands) jcannegieter @sysqa.nl or @jjcannegieter
  2. 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. 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. ProcessDoc. Data Result Process Code Process Code © SYSQA Almere 3
  4. 4. Product QA Doc. Doc. ProcessDoc. Data Result Process Code Process Code © SYSQA Almere 4
  5. 5. Process QA Doc. Doc. ProcessDoc. Data Result Process Code Process Code © SYSQA Almere 5
  6. 6. Project QA Doc. Doc. ProcessDoc. Data Result Process Code Process Code © SYSQA Almere 6
  7. 7. Essence of product QA Development Testing #defects Quality © SYSQA Almere Inspections/reviews/audits 7
  8. 8. 9 © SYSQA Almere
  9. 9. Problem 1:How do I convince management
  10. 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. 11. Problem 2: Where do I find undisputed,organizational specific data that shows upfront that QA saves money and time?
  12. 12. We have the key! © SYSQA Almere 13
  13. 13. Calculating the advantage of product QA Phase SavingsBarry Boehm Requirements 32 Functional design 16 Technical design 8Capers Jones = Code 4 Unit test 2 SYSQA Functional test 1 Production - © SYSQA Almere 14
  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. 15. Calculating costs of poor quality - IPhase # defects Factor Pot. savingsRequirements 6 32 192 hoursFunctional design 5 16 80 hoursTechnical design - 8Build 7 4 28 hoursUnit test - 2Totaal 18 300 hoursAverage € 80,= per hour: „avoidable failure costs‟: € 24.000,- © SYSQA AlmereWith review effectiveness of 50% actual savings: € 12.000,- 16
  16. 16. Calculating costs of poor quality - IIPhase # defects Factor Pot. savingsRequirements 65 32 2080 hoursFunctional design 225 16 3600 hoursTechnical design 60 8 480 hoursBuild 105 4 420 hoursUnit test - 2 -Totaal 457 6580 hoursAverage € 80,= per hour: „avoidable failure costs‟: € 526.400 ,- © SYSQA AlmereWith review effectiveness of 50% actual savings: € 263.200,- 17
  17. 17. 18 © SYSQA Almere
  18. 18. Problem 3:How do you measure the benefits?
  19. 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. 20. BenefitsFirst six mounths# Inspections 124Solved majors 1385Time spend on inspections in hours 2476Saved hours 25354Return on investment 10.24Saved money in 6 mouths 1.601.460,- © SYSQA Almere 23
  21. 21. Different casesCase 1: shared service center • ROI: 7,1 • Saved: € 377.600 / 16%Case 2: system dev. outsourced • ROI: 11,9 • Saved: € 51.200Case 3: insurance company © SYSQA Almere • ROI: 6,8 • Saved: € 1.824.000
  22. 22. Problem 4:How do you expand your focus?
  23. 23. Optimize and expand QA # defects removed in phase XQuality of a phase = (# defects phase X-1) + (# defects injected phase X) © SYSQA Almere 26
  24. 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 improvingAnd• Develop you political skills• Develop your persuasion skills / sales skills © SYSQA Almere• Develop your change management skills 27
  25. 25. Everybody happy? © SYSQA AlmereThis is not the end of the story … 28
  26. 26. “We are going to implement scrum so we don’t need QA anymore”
  27. 27. Quality Assurance in agile projecten Product Product backlog Sprints vision User Business requirementsrequirements 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. 28. “We are going to outsource everything, so we don’t need the QA anymore”
  29. 29. Projectdefinition • Requirements • Supplier selection • Contracts • Design • System test • Development Outsourced process Acceptance Outsourcing and quality assurance© SYSQA Almere
  30. 30. Outsourcing and quality assurance• Supplier selectionProjectdefinition• Requirements Acceptance Outsourced process • Design• Contracts • Development • System test © SYSQA Almere Quality Assurance
  31. 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. 32. © SYSQA AlmereIn case you have got any questions later: jcannegieter@sysqa.nl or @jjcannegieter

×