SlideShare a Scribd company logo
Agile Quality and
Risk Management
Elisabeth Hendrickson
Blog: testobsessed.com
Twitter: @testobsessed
Slides Last updated August 6, 2013
copyright © 2013 Elisabeth Hendrickson
Available from:
http://www.slideshare.net/ehendrickson/presentations
Who Am I?
Author
Recovering
Consultant
Director, Quality Engineering
ElisabethHendrickson@testobsessed
Quality Attributes (“…ilities”)
Internal
makes software
development more
predictable & efficient
Maintainability
Reusability
Portability
Integrity
Consistency
Testability
Modifiability
External
improves the value of the
software to an external
customer or user
Dependability
Reliability
Security
Usability
Accessibility
Scalability
Performance
ElisabethHendrickson@testobsessed
Risks Distilled
Costs too much time or money
Fails to deliver needed value
Causes loss
ElisabethHendrickson@testobsessed
Four Big Factors in Risk
Ambiguity
Dependencies
Assumptions
Capacity
ElisabethHendrickson@testobsessed
Agile?
ElisabethHendrickson@testobsessed
What Agility Looks Like
Frequent delivery of value
At a sustainable pace
While adapting to the
changing needs of the
business
ElisabethHendrickson@testobsessed
Recurring Themes
Feedback
Visibility
Alignment
Collaboration
ElisabethHendrickson@testobsessed
ElisabethHendrickson@testobsessed
Speculation BuildupSpeculation
Analyze Design Implement Stabilize
Big Bang
Release
Every. Single. Time.
Empirical
Evidence
speculation!
ElisabethHendrickson@testobsessed
Agile eliminates speculation buildup…
Speculation
ElisabethHendrickson@testobsessed
When “Done” isn’t Really Done
Speculation
Iterations…
Stabilize
ElisabethHendrickson@testobsessed
If You Can’t Do Continuous Delivery…
Rehearse Delivery
Practice: Automated Testing
Automatically check that all previously met
expectations are still met.
ElisabethHendrickson@testobsessed
GUI
Tests
Partial-Stack
Integration Tests
Unit (Micro)
Tests
The test automation
pyramid, first published by
Mike Cohn.
A Strategy for Cost-Effective Test Automation
ElisabethHendrickson@testobsessed
Practice: Test First
Test Driven
Development
(TDD)
Acceptance Test
Driven
Development
(ATDD)
Behavior Driven
Development
(BDD)
ElisabethHendrickson@testobsessed
Tests Express Expectations and Responsibilities
The HTML5
features don’t
work on IE 2
Urm, so . . . ?
It All Starts with the Story
As a
I want
So that
Acceptance Criteria
• 
• 
• 
• 
Quality, Capabilities, and Lack of Alignment
Implementation
Actual Need
Intentions
ElisabethHendrickson@testobsessed
???
???
Practice: Continuous Integration
Stop the line on red.
ElisabethHendrickson@testobsessed
Example Board
Radiators
Version All Technical Assets *WITH* the Code
Unit Tests
Production
Code
Source Control Repository
(Plus All
other
technical
assets)
Test
“Fixture”
Code
Acceptance
Tests
ElisabethHendrickson@testobsessed
Tested is Part of Done
Tested =
 +
Checked Explored
ElisabethHendrickson@testobsessed
Practice: Exploratory Testing
Simultaneously…
learning about the software
while designing tests
and executing them as micro-experiments
using observations from the last test to
inform the next
all in a session guided by a charter
ElisabethHendrickson@testobsessed
Exploratory Charters
Explore < feature, interaction, etc. >
With < resources, constraints, etc. >
To discover < information >
ElisabethHendrickson@testobsessed
Bugs
Requirements
Practice: Single Stream of Work
Backlog
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
THIS
NOT THIS
ElisabethHendrickson@testobsessed
Feedback Loops
Local Unit Tests Secs-
Mins
Mins
CI Build
Mins-
Hrs
System Regression
Hrs-
Days
Exploratory Testing
ElisabethHendrickson@testobsessed
Tighten Feedback Loops (Example)
Code
Review
Check in
on Private
Branch
Unit Test
Merge Unit Test
System
Test
System
Test in
Local Env
Check into
Master
Run local
tests
CI Runs All
Tests
Pair
BEFORE: days - weeks
AFTER: mins - hours
ElisabethHendrickson@testobsessed
Four Big Factors in Risk
Ambiguity
Dependencies
Assumptions
Capacity
ElisabethHendrickson@testobsessed
Define Acceptance Criteria for Stories. Test First.
Integrate Continuously. Tighten Feedback Loops.
Deliver Frequently. Create Visibility.
Collaborate. Have a Single Stream of Work. Work to Done.
Agile Mitigates Risks
Costs too much time or money
Fails to deliver needed value
Causes loss
Fail Fast.
Deliver Frequently.
Explore. Learn. Iterate.
ElisabethHendrickson@testobsessed
Further Reading

More Related Content

PDF
How to measure anything (meetup 06.06.2018)
PPTX
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
PPT
Agile Methodologies And Extreme Programming
PPT
Why Do So Many Software Projects Fail?
DOCX
AGILE PROJECT MANAGEMENT NOTES.docx
PDF
Feature driven development
PDF
QA metrics in Agile (GUIDE)
PDF
Agile Analytics: A GQM Approach to Enterprise Metrics
How to measure anything (meetup 06.06.2018)
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Agile Methodologies And Extreme Programming
Why Do So Many Software Projects Fail?
AGILE PROJECT MANAGEMENT NOTES.docx
Feature driven development
QA metrics in Agile (GUIDE)
Agile Analytics: A GQM Approach to Enterprise Metrics

What's hot (20)

PDF
Guide To Jenkins Management Continuous Integration And Useful Plugins Complet...
PDF
Lighthouse
PPTX
DevSecOps reference architectures 2018
PPT
CI and CD with Jenkins
PDF
Exploratory Testing in Practice
PPTX
Introduction to jenkins
PPT
PDF
Automation Testing with KATALON Cucumber BDD
PPTX
Jenkins CI presentation
PDF
Istio on Kubernetes
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PPT
Jenkins Overview
PPTX
Jenkins Introduction
PPTX
Value stream management is essential for dev ops v4
PPTX
How to Design a Successful Test Automation Strategy
PPTX
Monitoring &amp; alerting presentation sabin&amp;mustafa
PPTX
Scaled agile framework (SAFe) - adopting agile at enterprise scale
PPTX
Exploratory Testing Explained and Experienced
PPTX
Introduction to Agile and Lean Software Development
PDF
Locator strategy for web elements | Katalon Studio
Guide To Jenkins Management Continuous Integration And Useful Plugins Complet...
Lighthouse
DevSecOps reference architectures 2018
CI and CD with Jenkins
Exploratory Testing in Practice
Introduction to jenkins
Automation Testing with KATALON Cucumber BDD
Jenkins CI presentation
Istio on Kubernetes
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Jenkins Overview
Jenkins Introduction
Value stream management is essential for dev ops v4
How to Design a Successful Test Automation Strategy
Monitoring &amp; alerting presentation sabin&amp;mustafa
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Exploratory Testing Explained and Experienced
Introduction to Agile and Lean Software Development
Locator strategy for web elements | Katalon Studio
Ad

Viewers also liked (20)

PDF
Agile Testing Overview
PDF
#LFMF: Tales of Test Automation Gone Wrong
PDF
Exploratory Testing in an Agile Context
PDF
The Thinking Tester, Evolved
PDF
Agile Testing, Uncertainty, Risk, and Why It All Works
PDF
On the Care and Feeding of Feedback Cycles
PDF
Introduction to Acceptance Test Driven Development
PPTX
Entaggle: an Agile Software Development Case Study
PPTX
Quality Risk Management
PDF
Agile: Get Real
PDF
Wclessons atd-sm
PDF
AGILEEE Friday 17:15 Talk
PPTX
Quality Risk management Application of FMEA
PPTX
Risk Management
PPTX
Agile and Risk Management: How Agile Becomes Risky Business
PDF
Risk Management in an Agile Environment
PDF
Der Agile Qualitätsbaukasten - PHP Unconference 2014
PDF
Agile testing quadrants discussion
PPTX
StarWest 2012 - Agile Defect Management: Focus On Prevention
PPTX
Musicagotica 111 daieellll
Agile Testing Overview
#LFMF: Tales of Test Automation Gone Wrong
Exploratory Testing in an Agile Context
The Thinking Tester, Evolved
Agile Testing, Uncertainty, Risk, and Why It All Works
On the Care and Feeding of Feedback Cycles
Introduction to Acceptance Test Driven Development
Entaggle: an Agile Software Development Case Study
Quality Risk Management
Agile: Get Real
Wclessons atd-sm
AGILEEE Friday 17:15 Talk
Quality Risk management Application of FMEA
Risk Management
Agile and Risk Management: How Agile Becomes Risky Business
Risk Management in an Agile Environment
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Agile testing quadrants discussion
StarWest 2012 - Agile Defect Management: Focus On Prevention
Musicagotica 111 daieellll
Ad

Similar to Agile Quality and Risk Management (20)

PPT
Agile Testing. Risks, Uncertainty and Why It All Works
PDF
Chicago Code Camp 2014 - Agile Testing in a waterfall world
PPT
UNIT IV.ppt
PDF
Business Value of Agile Methods: Benefits of Testing Early & Often
PPTX
ISTQB agile tester exam - Conclusions about Certification
PDF
Agile Gurugram 2016 | Conference | Why your Agile Project will fail? Softwar...
PDF
Assessing Your Agility: Introducing the Comparative Agility Assessment
PDF
Optimising Quality Assurance in an Agile World
PDF
Agile testing
PPTX
Testing Does Not Equal Quality
PDF
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
PPTX
Challenges with measuring quality for agile distributed research type project
PPTX
Technical Excellence Doesn't Just Happen - AgileIndy 2016
PPT
A confused tester in agile world finalversion
PDF
Agile methods cost of quality
PDF
Agile Methods Cost of Quality: Benefits of Testing Early & Often
ODP
Workshop BI/DWH AGILE TESTING SNS Bank English
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PPTX
InCycle Software presents: Quality enablement using agile practices with TFS ...
PDF
AgileTesting_Ver1.0
Agile Testing. Risks, Uncertainty and Why It All Works
Chicago Code Camp 2014 - Agile Testing in a waterfall world
UNIT IV.ppt
Business Value of Agile Methods: Benefits of Testing Early & Often
ISTQB agile tester exam - Conclusions about Certification
Agile Gurugram 2016 | Conference | Why your Agile Project will fail? Softwar...
Assessing Your Agility: Introducing the Comparative Agility Assessment
Optimising Quality Assurance in an Agile World
Agile testing
Testing Does Not Equal Quality
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Challenges with measuring quality for agile distributed research type project
Technical Excellence Doesn't Just Happen - AgileIndy 2016
A confused tester in agile world finalversion
Agile methods cost of quality
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Workshop BI/DWH AGILE TESTING SNS Bank English
Role Of Qa And Testing In Agile 1225221397167302 8
InCycle Software presents: Quality enablement using agile practices with TFS ...
AgileTesting_Ver1.0

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
KodekX | Application Modernization Development
PPTX
A Presentation on Artificial Intelligence
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KodekX | Application Modernization Development
A Presentation on Artificial Intelligence
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Agile Quality and Risk Management