SlideShare a Scribd company logo
Introduction to A3 Process
Adam Gilmore
Intro
• “Landing Hot” is a complex problem to solve
• May have multiple causes involving tools, processes, priorities,
culture
• It needs broad input from across the org
• It needs a structured problem solving approach
• I’ve used A3 Process in my past to address these sorts of problem
Why A3 Process?
• Lightweight & Structured
• Incremental & Iterative
• Common understanding
• Business Impacts
• Root Causes
Plan
• Background
• Why is it important?
• Why should I care?
• Current Condition
• How do things work today?
• What’s the problem and how is it measured?
• Target Condition
• What specific outcomes are expected and why?
• What changes in measures can we expect?
• Root Cause Analysis
• What are the root causes of the problem, not the symptoms?
Do
• Countermeasures aka Experiments
• What do we think we need to do to address each root cause?
• What are the predicted results for each countermeasure?
• Run the experiment
Check
• Confirmation
• What are the actual results of each countermeasure?
• Did it move us towards our Target Condition?
• Were there any unexpected consequences?
Act
• Actions
• What have we learned?
• Should we change our way of working?
• What should we do next?
• Who needs to know?
Example - Plan
• Background – in the past 3 releases the number of serious defects
getting into a release has been increasing. This has resulted in
complaints from customers that have caused escalations.
• Current Condition
• Target Condition – zero serious defects found in a release
Plan Code Release
3 weeks
Test
Many serious defects
found in release after 3
weeks
Test coverage is low
Root cause analysis
Problem
Consequences
CONSEQUENCESCAUSES
Causes
“So what?”
“Why?”
Consequences
Defects are
getting into
production
Customer is
going to delay
launch
CONSEQUENCES
“So what?”
Revenue targets
won’t be met
Customer
perceives low
quality
“So what?”
“So what?”
Causes Defects are
getting into
production
Don’t have time
to test
Team isn’t
grooming their
backlog
We aren’t
testing
thoroughly
“Why?”
CAUSES
3 weeks isn’t
long enough
Stories are too
big
“Why?”
“Why?”
“Why?”
“Why?”
“5 Whys”
Causes Defects are
getting into
production
Don’t have time
to test
Team isn’t
grooming their
backlog
We aren’t
testing
thoroughly
CAUSES
3 weeks isn’t
long enough
Stories are too
big
Writing stable
tests is difficult
Don’t have
testing
framework
?
?
?
Test framework
isn’t a priority
Release test gate
is not enforced
Example - Do
• Countermeasure
• Experiment - ”Team isn’t grooming their backlog”
• Have a team groom their backlog once per week for the next 6 weeks
• Grooming involves the team splitting stories so they are smaller and writing acceptance
tests together
• In the sprint spend time writing automated acceptance tests for the now smaller stories
before starting the next story – perhaps pair up to do this
• Measures
• Test coverage will increase as we are spending time writing tests
• Defects found in release should decrease for that team as defects are now found earlier
and fixed during the sprint
• Velocity will reduce as stories will only be counted as done when they have automated
acceptance tests
Example - Check
• Have the Defects found in a release reduced?
• If so, what were the wider effects (Velocity, Test Coverage, other)?
• If they didn’t reduce, why not?
Example - Act
• What have we learned?
• What other countermeasures do we need to implement?
• Do we need to standardize and communicate?
• If so, how and who?
Resources
• A3 Template - https://www.crisp.se/gratis-material-och-guider/a3-
template
• Cause-Effect diagrams -
http://blog.crisp.se/2009/09/29/henrikkniberg/1254176460000
• Search “A3 Process” – lots of info

More Related Content

What's hot

Robert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software HealthRobert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software Health
Anna Royzman
 
Agile Quality and Risk Management
Agile Quality and Risk ManagementAgile Quality and Risk Management
Agile Quality and Risk Management
Elisabeth Hendrickson
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016
Janet Gregory
 
Overcoming Top 5 Misconceptions Predictive Analytics
Overcoming Top 5 Misconceptions Predictive AnalyticsOvercoming Top 5 Misconceptions Predictive Analytics
Overcoming Top 5 Misconceptions Predictive Analytics
Sai Kumar Devulapalli
 
Lessons learnt from test driven development
Lessons learnt from test driven developmentLessons learnt from test driven development
Lessons learnt from test driven development
Anand Powar
 
Five Whys
Five WhysFive Whys
Five Whys
Ubersoldat
 
Dr. house would be a great product management
Dr. house would be a great product managementDr. house would be a great product management
Dr. house would be a great product management
Tautvydas Gylys
 
[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...
[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...
[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...
500 Startups
 
Become a Quality Enabler
Become a Quality EnablerBecome a Quality Enabler
Become a Quality Enabler
99X Technology
 
Imrul: Context Driven Testing
Imrul: Context Driven TestingImrul: Context Driven Testing
Imrul: Context Driven Testing
SQABD
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
Raja Soundaramourty
 
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaRikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaTEST Huddle
 
Lessons about experiments
Lessons about experiments Lessons about experiments
Lessons about experiments
Tautvydas Gylys
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good product
Seb Agertoft
 
Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering
99X Technology
 
Testing for everyone agile yorkshire
Testing for everyone agile yorkshireTesting for everyone agile yorkshire
Testing for everyone agile yorkshire
Ady Stokes
 
A Test Management Christmas Carol - Agile Testing Days 2014
A Test Management Christmas Carol - Agile Testing Days 2014A Test Management Christmas Carol - Agile Testing Days 2014
A Test Management Christmas Carol - Agile Testing Days 2014
Tom Roden
 
WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)
WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)
WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)
GoLeanSixSigma.com
 
Wie man KI ins Testing bringt
Wie man KI ins Testing bringtWie man KI ins Testing bringt
Wie man KI ins Testing bringt
SAP SE
 
Cause & effect analysis part 1
Cause & effect analysis part 1Cause & effect analysis part 1
Cause & effect analysis part 1
Stephen Parsons
 

What's hot (20)

Robert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software HealthRobert and Anne Sabourin: Gauging Software Health
Robert and Anne Sabourin: Gauging Software Health
 
Agile Quality and Risk Management
Agile Quality and Risk ManagementAgile Quality and Risk Management
Agile Quality and Risk Management
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016
 
Overcoming Top 5 Misconceptions Predictive Analytics
Overcoming Top 5 Misconceptions Predictive AnalyticsOvercoming Top 5 Misconceptions Predictive Analytics
Overcoming Top 5 Misconceptions Predictive Analytics
 
Lessons learnt from test driven development
Lessons learnt from test driven developmentLessons learnt from test driven development
Lessons learnt from test driven development
 
Five Whys
Five WhysFive Whys
Five Whys
 
Dr. house would be a great product management
Dr. house would be a great product managementDr. house would be a great product management
Dr. house would be a great product management
 
[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...
[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...
[WMD 2015] Qualaroo >> Sean Ellis, "Rhythm Is A Hacker: The Advantages & Chal...
 
Become a Quality Enabler
Become a Quality EnablerBecome a Quality Enabler
Become a Quality Enabler
 
Imrul: Context Driven Testing
Imrul: Context Driven TestingImrul: Context Driven Testing
Imrul: Context Driven Testing
 
Being vs Doing agile
Being vs Doing agileBeing vs Doing agile
Being vs Doing agile
 
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing DystopiaRikard Edgren - Testing is an Island - A Software Testing Dystopia
Rikard Edgren - Testing is an Island - A Software Testing Dystopia
 
Lessons about experiments
Lessons about experiments Lessons about experiments
Lessons about experiments
 
Why unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good productWhy unvalidated assumption is the enemy of good product
Why unvalidated assumption is the enemy of good product
 
Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering
 
Testing for everyone agile yorkshire
Testing for everyone agile yorkshireTesting for everyone agile yorkshire
Testing for everyone agile yorkshire
 
A Test Management Christmas Carol - Agile Testing Days 2014
A Test Management Christmas Carol - Agile Testing Days 2014A Test Management Christmas Carol - Agile Testing Days 2014
A Test Management Christmas Carol - Agile Testing Days 2014
 
WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)
WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)
WEBINAR: 5 Ways to Create Charts & Graphs to Highlight Your Work (Intermediate)
 
Wie man KI ins Testing bringt
Wie man KI ins Testing bringtWie man KI ins Testing bringt
Wie man KI ins Testing bringt
 
Cause & effect analysis part 1
Cause & effect analysis part 1Cause & effect analysis part 1
Cause & effect analysis part 1
 

Similar to A3 Process intro

Problem Solving Techniques - LEAN
Problem Solving Techniques - LEANProblem Solving Techniques - LEAN
Problem Solving Techniques - LEAN
Swamy Gelli V S Ch
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
Colleen Johnson
 
Making disaster routine
Making disaster routineMaking disaster routine
Making disaster routine
Peter Varhol
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
Lean Startup Co.
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
Mauro Servienti
 
Root Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root Cause
Root Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root CauseRoot Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root Cause
Root Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root Cause
Craig Thornton
 
Understanding Root Cause Analysis
Understanding Root Cause AnalysisUnderstanding Root Cause Analysis
Understanding Root Cause Analysisleanadvisors
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
Dave Hora
 
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
GoLeanSixSigma.com
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketMike Rudolf
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
Liandra Bassiane
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
SQALab
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
Joseph Beale
 
8D Training Presentation (tai lieu tham khao)
8D Training Presentation (tai lieu tham khao)8D Training Presentation (tai lieu tham khao)
8D Training Presentation (tai lieu tham khao)
nguyenanvuong2007
 
Interview preperation spjimr
Interview preperation spjimrInterview preperation spjimr
Interview preperation spjimr
SupportGCI
 
Interview preperation spjimr_im_final
Interview preperation spjimr_im_finalInterview preperation spjimr_im_final
Interview preperation spjimr_im_final
SupportGCI
 
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
South Tyrol Free Software Conference
 
Agile Schmagile -- Jon Kern
Agile Schmagile -- Jon KernAgile Schmagile -- Jon Kern
Agile Schmagile -- Jon Kern
Jon Kern
 
Egle Venclovaite "Retrospectives: the Secret to Team Excellence"
Egle Venclovaite   "Retrospectives: the Secret to Team Excellence"Egle Venclovaite   "Retrospectives: the Secret to Team Excellence"
Egle Venclovaite "Retrospectives: the Secret to Team Excellence"
Agile Lietuva
 

Similar to A3 Process intro (20)

Problem Solving Techniques - LEAN
Problem Solving Techniques - LEANProblem Solving Techniques - LEAN
Problem Solving Techniques - LEAN
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Making disaster routine
Making disaster routineMaking disaster routine
Making disaster routine
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Kaizen
KaizenKaizen
Kaizen
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Root Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root Cause
Root Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root CauseRoot Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root Cause
Root Cause Analysis - Tools, Tips and Tricks to Get to the Bottom of Root Cause
 
Understanding Root Cause Analysis
Understanding Root Cause AnalysisUnderstanding Root Cause Analysis
Understanding Root Cause Analysis
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
WEBINAR: How to Use a Fishbone Diagram (aka Cause & Effect Diagram)
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant Packet
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
8D Training Presentation (tai lieu tham khao)
8D Training Presentation (tai lieu tham khao)8D Training Presentation (tai lieu tham khao)
8D Training Presentation (tai lieu tham khao)
 
Interview preperation spjimr
Interview preperation spjimrInterview preperation spjimr
Interview preperation spjimr
 
Interview preperation spjimr_im_final
Interview preperation spjimr_im_finalInterview preperation spjimr_im_final
Interview preperation spjimr_im_final
 
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
 
Agile Schmagile -- Jon Kern
Agile Schmagile -- Jon KernAgile Schmagile -- Jon Kern
Agile Schmagile -- Jon Kern
 
Egle Venclovaite "Retrospectives: the Secret to Team Excellence"
Egle Venclovaite   "Retrospectives: the Secret to Team Excellence"Egle Venclovaite   "Retrospectives: the Secret to Team Excellence"
Egle Venclovaite "Retrospectives: the Secret to Team Excellence"
 

A3 Process intro

  • 1. Introduction to A3 Process Adam Gilmore
  • 2. Intro • “Landing Hot” is a complex problem to solve • May have multiple causes involving tools, processes, priorities, culture • It needs broad input from across the org • It needs a structured problem solving approach • I’ve used A3 Process in my past to address these sorts of problem
  • 3. Why A3 Process? • Lightweight & Structured • Incremental & Iterative • Common understanding • Business Impacts • Root Causes
  • 4. Plan • Background • Why is it important? • Why should I care? • Current Condition • How do things work today? • What’s the problem and how is it measured? • Target Condition • What specific outcomes are expected and why? • What changes in measures can we expect? • Root Cause Analysis • What are the root causes of the problem, not the symptoms?
  • 5. Do • Countermeasures aka Experiments • What do we think we need to do to address each root cause? • What are the predicted results for each countermeasure? • Run the experiment
  • 6. Check • Confirmation • What are the actual results of each countermeasure? • Did it move us towards our Target Condition? • Were there any unexpected consequences?
  • 7. Act • Actions • What have we learned? • Should we change our way of working? • What should we do next? • Who needs to know?
  • 8. Example - Plan • Background – in the past 3 releases the number of serious defects getting into a release has been increasing. This has resulted in complaints from customers that have caused escalations. • Current Condition • Target Condition – zero serious defects found in a release Plan Code Release 3 weeks Test Many serious defects found in release after 3 weeks Test coverage is low
  • 10. Consequences Defects are getting into production Customer is going to delay launch CONSEQUENCES “So what?” Revenue targets won’t be met Customer perceives low quality “So what?” “So what?”
  • 11. Causes Defects are getting into production Don’t have time to test Team isn’t grooming their backlog We aren’t testing thoroughly “Why?” CAUSES 3 weeks isn’t long enough Stories are too big “Why?” “Why?” “Why?” “Why?” “5 Whys”
  • 12. Causes Defects are getting into production Don’t have time to test Team isn’t grooming their backlog We aren’t testing thoroughly CAUSES 3 weeks isn’t long enough Stories are too big Writing stable tests is difficult Don’t have testing framework ? ? ? Test framework isn’t a priority Release test gate is not enforced
  • 13. Example - Do • Countermeasure • Experiment - ”Team isn’t grooming their backlog” • Have a team groom their backlog once per week for the next 6 weeks • Grooming involves the team splitting stories so they are smaller and writing acceptance tests together • In the sprint spend time writing automated acceptance tests for the now smaller stories before starting the next story – perhaps pair up to do this • Measures • Test coverage will increase as we are spending time writing tests • Defects found in release should decrease for that team as defects are now found earlier and fixed during the sprint • Velocity will reduce as stories will only be counted as done when they have automated acceptance tests
  • 14. Example - Check • Have the Defects found in a release reduced? • If so, what were the wider effects (Velocity, Test Coverage, other)? • If they didn’t reduce, why not?
  • 15. Example - Act • What have we learned? • What other countermeasures do we need to implement? • Do we need to standardize and communicate? • If so, how and who?
  • 16. Resources • A3 Template - https://www.crisp.se/gratis-material-och-guider/a3- template • Cause-Effect diagrams - http://blog.crisp.se/2009/09/29/henrikkniberg/1254176460000 • Search “A3 Process” – lots of info