Slides from my session at Agile Testing Days USA 2019 #AgileTDUSA2019
DevOps has expanded the opportunity for testers to become arbiters of quality. I'll share 3 core responsibilities of testers in DevOps: to know, protect, and verify. I'll establish a working definition of Quality Ownership and discuss its relationship to Product Ownership to help testers look beyond deriving quality from executing tests and shift instead towards becoming quality owners. Helping testers to find their path to enabling continuous quality, through pairing and sharing test ownership across the team while instilling value from pull request to production.
12. @theBConnolly
Protect => Customer
Feature Corruption
- When adding functionality for one group
of users affects others NEGATIVELY
- Not a regression because it’s a new/
additive change.
18. @theBConnolly
Know => Architecture
The Geography of Software
=> How it’s built / deployed
=> Where it’s running
=> How it solves your customers
problems
26. @theBConnolly
Know =>Code
Talk Me Thru Your Changes
=> Know the story behind the code
=> Be a the sounding board
=> How do unit tests reflect the change?
33. @theBConnolly
Product Ownership
- Define the product backlog
- Groom and prioritize the backlog
- Ensure completed user stories fulfills the
acceptance criteria
https://medium.com/@melissaperri
37. @theBConnolly
Quality Ownership
Stewardship:
- An ethic that embodies the responsible
planning and management of resources.
- the responsible overseeing and protection
of something considered worth caring
for and preserving
38. @theBConnolly
Quality Owner => Steward
Product => steward of what will be
built
Quality => steward of what has been
built
39. @theBConnolly
Quality Owner => Stewardship
Quality is in Your “Charge”
Responsibility for controlling or caring
for something
A formal statement accusing someone
of committing a crime