Optimising Quality Assurance in an Agile World
-
Upload
original-software -
Category
Software
-
view
112 -
download
2
description
Transcript of Optimising Quality Assurance in an Agile World
![Page 1: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/1.jpg)
Optimising Quality Assurance in an Agile World
Jonathan Pearson
Senior Solutions Consultant Original Software
![Page 2: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/2.jpg)
Quick Poll
How Agile is your company?
All developments
Majority of projects
Piloting agile
R & D
No current plans
![Page 3: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/3.jpg)
How is QA different in Agile?
Whole Team Approach
Continuous feedback
Automation
Respond to change
No documentation overheads
Collaboration
![Page 4: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/4.jpg)
Agile QA landscape
![Page 5: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/5.jpg)
Design Build Re-Factor
Plan
Review
Adapt
Continuous Validation and Feedback
Iteration
QA Strategy Application Quality Management
Quality trumps Quantity
Priority trumps Productivity
Elegant simplicity in design
Customer Collaboration
Quality Assurance Overview
Inspection
Big Picture View
Outside Collaboration
TDD
Pair-Programming
Continuous Integration
Re-Align User Stories
Manage Test Assets
Maintain Automation
![Page 6: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/6.jpg)
1 - Pitfalls when introducing Agile
Lack of training & preparation
![Page 7: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/7.jpg)
Inadequate management tools
» Waterfall centric e.g. QC
» Designed for developers only
» Needs to be flexible as the processes adapt
» Instant position information e.g. burndown
2 - Pitfalls when introducing Agile
![Page 8: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/8.jpg)
Inadequate Regression Testing
» Very difficult to do manually
» Often done outside the iteration
» Lack of coverage leads to technical debt
» Slows velocity
3 - Pitfalls when introducing Agile
![Page 9: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/9.jpg)
Quick Poll
How do you currently carry out regression
testing for your Agile project?
Within a sprint
After a sprint
Regression testing is carried out by a separate team
We don’t do any regression testing
![Page 10: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/10.jpg)
Geographic Dislocation
» Collaboration can be difficult
» Not conducive to the ‘Whole Team’ approach
» More documentation often required
4 - Pitfalls when introducing Agile
![Page 11: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/11.jpg)
Compliance & Audit
» Needs can oppose goals of agile
» Specific quality gates may be required
» Audit documentation often required
5 - Pitfalls when introducing Agile
![Page 12: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/12.jpg)
So what's the best way to start?
AGILE!
![Page 13: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/13.jpg)
Set Expectations
![Page 14: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/14.jpg)
Sequential to Parallel
Dev Test Business
![Page 15: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/15.jpg)
Stepping to (agile) Heaven
![Page 16: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/16.jpg)
Manual Testing
Why so manual?
Why so slow?
Repetition,
repetition,
repetition …
![Page 17: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/17.jpg)
Manumation
Developer speed
Re-tests
Education
Pre-requisite for
agile regression
![Page 18: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/18.jpg)
Why Automate?
Short cycle times
Regression testing in sprints?
Multiple configurations
Reduce technical debt
![Page 19: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/19.jpg)
Regression, But When?
Sprint 1 Sprint 2 Sprint 3 Regression
Sprint 1 Sprint 2 Sprint 3 In
Sprint
Release
Trains
![Page 20: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/20.jpg)
Full Automation
Low emotional debt
Adaptable
In AND after sprint
![Page 21: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/21.jpg)
Agile Testing Best Practice Poster
http://www.origsoft.com/contact/
![Page 22: Optimising Quality Assurance in an Agile World](https://reader030.fdocuments.us/reader030/viewer/2022020122/54c766fc4a79597a648b4572/html5/thumbnails/22.jpg)
Questions?
www.origsoft.com