Presentation is loading. Please wait.

Presentation is loading. Please wait.

RECIPE FOR BAKING QUALITY IN Process Improvements that Increase Quality.

Similar presentations


Presentation on theme: "RECIPE FOR BAKING QUALITY IN Process Improvements that Increase Quality."— Presentation transcript:

1 RECIPE FOR BAKING QUALITY IN Process Improvements that Increase Quality

2 Illusion of Waterfall Requirements Design Development QA Waterfall Release 80% Done??

3 Requirements Design Development Requirements Design Development Requirements Design Development Requirements Design Development Agile Sprint 1Sprint 2Sprint 3Sprint 4 QA Potentially Releasable Product Increment Working software is the primary measure of progress Copyright © 2014 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY

4 Tear Down This Wall Testers are integrated into Development Image Source: http://www.thesniper.us Copyright © 2014 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY

5 What is the cost of finding a defect late? Images Source: http://wendistry.com/wp-content/uploads/2010/03/haystack.jpg 20 Developers making 10 code changes a day 1 Day = 200 Changes 1 Day = 200 Changes 2 Weeks = 2,000 Changes 2 Months = 8,000 Changes

6 Testing Approaches Low CostRepeatableExecute FastExecute Frequently Manual ad-hoc Manual scripted Automated UI Level Automated Unit Level

7 Testing Approaches Low CostRepeatableExecute FastExecute Frequently Manual ad-hoc Manual scripted Automated UI Level Automated Unit Level

8 What is Testing in Agile? Testing is embedded into the Definition of DoneTesting drives developmentTest whenever possible throughout developmentAgile testing is a team effort http://www.agiletesting.info/what-is-agile-testing-112

9 Test automation is a core agile practice. - Lisa Crispin (Agile Testing)

10 Tests Are a Safety Net Image Source: drawingwater.org Copyright © 2014 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY

11 The Test Automation Pyramid

12 Prevention and Detection Image source: http://www.cncofficesystems.com/blog/hp-software-bug-is-bait-for-hackers/

13 Test-Driven Development Rinse, repeat Add a test. Run it. See it fail. Write code. Run test. See it pass. Refactor.

14 Image Source: innovativelearningdesignes.ca

15 Push Testing Down Strategize as a team on the testing of each story/feature Strategize as a team on the testing of each story/feature Image: http://www.adp-ascensores.com/ascensores-alicante-promocion/

16 Push Testing Down Strategize as a team on the testing of each story/feature Strategize as a team on the testing of each story/feature Image: http://www.adp-ascensores.com/ascensores-alicante-promocion/ Understand what can/cannot be tested at each level Understand what can/cannot be tested at each level

17 Push Testing Down Strategize as a team on the testing of each story/feature Strategize as a team on the testing of each story/feature Understand what can/cannot be tested at each level Understand what can/cannot be tested at each level Image: http://www.adp-ascensores.com/ascensores-alicante-promocion/ Ensure entire team gains value from all automated tests Ensure entire team gains value from all automated tests

18 Done is DONE: In-Sprint Final Verification

19 Website – AgileVelocity.com Blog – AustinAgile.com Twitter - @austinagile Now Hiring: Do you want to be part of the Agile movement, helping companies build innovative products faster???? Agile Velocity, Austin’s Software Development practice leader, is hiring core Developers and QA experts to its highly collaborative team. Upcoming Training:  March 26: Certified Scrum Master Workshop  April 24 – Advanced Product Planning Workshop  May 12 – Certified Product Owner Workshop Transforming Technology Organizations Copyright © 2014 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY Thanks!


Download ppt "RECIPE FOR BAKING QUALITY IN Process Improvements that Increase Quality."

Similar presentations


Ads by Google