1 / 41

QA Transformation “Get on board or risk NOW!”

QA Transformation “Get on board or risk NOW!”. Ray Scott QA Transformation Consultant rayscott65@sky.com Ray.scott@qualityagile.co.uk. 25 years I.T (15 QA, 10 Agile) Sr. QA Manager & Agile – Walt Disney Theme Parks & Resorts Director Agile and professional services – Grid Tools

necia
Download Presentation

QA Transformation “Get on board or risk NOW!”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. QA Transformation“Get on board or risk NOW!” Ray Scott QA Transformation Consultant rayscott65@sky.com Ray.scott@qualityagile.co.uk

  2. 25 years I.T (15 QA, 10 Agile) Sr. QA Manager & Agile – Walt Disney Theme Parks & Resorts Director Agile and professional services – Grid Tools Bank of Boston, Fidelity Investments QA Transition Manager/Interim Head of QA Ladbrokes/Aditi UK Leading airline Head of Performance SOA, Consultant Speaker at: Agile and QA conferences throughout Europe and USA Who am I? 2

  3. AGILE – True of False? • CULTURE • METHODOLOGY • SET OF PRACTICES • Practicing SCRUM is AGILE • Performing TDD, BDD and Pair programming means you are AGILE • Is hard to do!

  4. What is Software Testing? 4

  5. Testing practices • Test plans • Test cases/scenarios • Aligning to requirements • Wait for code to be delivered • Automation • Expect defects and report • KPI • Defect management • Triage manager • Test manager • Test lead • Tester • QA Manager €€ £££ $$$ 5

  6. What is the cost of exposing defects? 6

  7. Costs of Issues Prod Dev. UAT Detail Design. SIT PreProd Req. Arch. £20,000 £6000 £10,000 £300 £800 £1800 £3800 • Total 400 hrs ~ £40,000 • - Clients ££££ £

  8. Off-shoring has become BIG-BUSINESS

  9. What are we trying to save? Problems! 9

  10. Pushing “LEFT” Detail Design. Prod Arch. Dev. UAT SIT PreProd Req. 1X 3X 6X 13X 20X 35X 65X 140+X Traditional testing Quality Assurance €€£££ $$$ • Testing finds defects, • QA prevents defects

  11. How does it all change for a tester in an Agile environment? 11

  12. Some core concepts How we work together • Collaboration • Communication • Transparency • Innovation How we move information Know what is going on Trying something different Does this sound like Testing? 12

  13. Traditional Tester 13

  14. Transforming 14

  15. WoW- Ways of Working • Testing finds defects, QA prevents defects 15

  16. Quality Assurance agenda • Testing is the responsibility of the TEAM • Testing occurs ALL THE TIME • “Push-Left” • Reduce risk and increase confidence with predictability • Alignment to business goals in the SPRINT • Validates a potential release candidate • DONE is DONE 16

  17. How can testing be the responsibility of the TEAM? • Development testing practices, TDD and BDD • Non-Functional requirements • Product Owner feedback • Test Scenarios over Test cases • Manage technical debt (Sev 3 and 4s) • Identifying Sev 1 and 2s early leaves time for 3s and 4s 17

  18. Quality Assurance agenda • Testing is the responsibility of the TEAM • Testing occurs ALL THE TIME • “Push-Left” • Reduce risk and increase confidence with predictability • Alignment to business goals in the SPRINT • Validates a potential release candidate • DONE is DONE 18

  19. How can testing occur ALL THE TIME? • Continuous Integration (Build & Test) - TDD, BDD • QA reviews • Product Owner reviews • Plan for the Unplanned • Avoid more than needs to be tested 19

  20. Quality Assurance agenda • Testing is the responsibility of the TEAM • Testing occurs ALL THE TIME • “Push-Left” • Reduce risk and increase confidence with predictability • Alignment to business goals in the SPRINT • Validates a potential release candidate • DONE is DONE 20

  21. Push Left = How do we detect defects earlier? • The best protection is EARLY PROTECTION • Understand the Sprint delivery • Create relationships with team • Communication plans • Participate in user story maintenance (Func. & NFR) • Perfection is only a test case away 21

  22. Quality Assurance agenda • Testing is the responsibility of the TEAM • Testing occurs ALL THE TIME • “Push-Left” • Reduce risk and increase confidence with predictability • Alignment to business goals in the SPRINT • Validates a potential release candidate • DONE is DONE 22

  23. How can RISK be reduced? • “The probability of LOSS” AND “ Exposing to harm or danger” • Understand the limitations of what is under test • Testing is NOT trying to break it • Shorter, incremental & cumulative • Understand the data 23

  24. Quality Assurance agenda • Testing is the responsibility of the TEAM • Testing occurs ALL THE TIME • “Push-Left” • Reduce risk and increase confidence with predictability • Alignment to business goals in the SPRINT • DONE is DONE 24

  25. How to align with the business • Know your Product owners (Business Representative) • Prove the value you bring to the product development • Intelligently challenge • Walk through demo’s • Introduce Quality Controls (KPI’s) 25

  26. Quality Assurance agenda • Testing is the responsibility of the TEAM • Testing occurs ALL THE TIME • “Push-Left” • Reduce risk and increase confidence with predictability • Alignment to business goals in the SPRINT • DONE is DONE 26

  27. When are we DONE? • Define DONE • Work towards DONE • Communicate DONE to all • Stop when DONE enough • DONE-DONE-DONE 27

  28. Joining an Agile team • Testers are pack animals • Joining an Agile can be a lonely existence • Reporting into a Dev. Manager • Reduced structure, stage gates and documentation • Loss of control 28

  29. The new world of Agile • Testers no longer need to be siloed or feel alone in Agile • Work with support groups • Influence team members • Focus on Quality not quantity of test cases • Testing finds defects, QA prevents defects • Requires courage to move out of comfort zone • Learn new skills (Customer focus) • Team up with those that build the quality into product delivery 29

  30. WoW- Ways of Working • A real world worked example 30

  31. Environment • Agile-like • 3rd party development team, distributed • 3rd party testing team, distributed (Not same as above) • Product Owner engaged and committed • Some SCRUM practices encouraged • Too much technical debt • Sev 3 and 4 pushed aside • UAT duplicated SIT testing 31

  32. WoW – original lifecycle Development SIT UAT 32

  33. Goals • Reduce cycle delivery time for Sprints • Reduce number of defects found late in the cycle • Increase confidence with delivery of quality product 33

  34. KPIs –Cumulated defects

  35. WoW • Early engagement of QA with Dev and Business team • Sharing product and testing objectives • Added value to Dev testing effort • Last few days of Sprint became a Pre-SIT period • Execution of “Happy Path” • Early detection of Sev 1s & 2 • Entry stage gate criteria met • Fast turn around of defects 35

  36. WoW • Entry to formal SIT with “Known Knowns” • More confidence of product quality • Less “Unknown Unknowns” • Next Sprint Technical debt (Sev 3/4) • Product owner can “Go-Live” earlier • UAT cycle shorter • Less technical debt • More communication….more reliability….earlier value 36

  37. WoW – Modified lifecycle Development SIT Development QA involvement SIT UAT Pre-SIT UAT 37

  38. KPIs –Cumulative KNOWN defects

  39. WoW – comments from team “Much more engagement created a collaborative environment” “Gut feel entering SIT stage was superior” “Quality product delivered – but more effort needed” 39

  40. In closing • AGILE is HARD to do! • Agile is NOT for everyone • Leaders over Mangers • A Pat on the back cost nothing and Motivates 40

  41. Questions ????Good reading : Published in ComputerWorld.co.uk “Say hello to QA and goodbye to testing” “Failure is only a stepping stone to success” “Test data governance” “Test data warehouse” “What does quality look like” “Test data management is the new Automation” 41

More Related