16
Introduction to A3 Process Adam Gilmore

A3 Process intro

Embed Size (px)

Citation preview

Page 1: A3 Process intro

Introduction to A3 Process

Adam Gilmore

Page 2: A3 Process intro

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

Page 3: A3 Process intro

Why A3 Process?• Lightweight & Structured• Incremental & Iterative• Common understanding • Business Impacts• Root Causes

Page 4: A3 Process intro

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?

Page 5: A3 Process intro

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

Page 6: A3 Process intro

Check• Confirmation• What are the actual results of each countermeasure?• Did it move us towards our Target Condition?• Were there any unexpected consequences?

Page 7: A3 Process intro

Act• Actions• What have we learned?• Should we change our way of working?• What should we do next?• Who needs to know?

Page 8: A3 Process intro

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

TestMany serious defects found in release after 3 weeks

Test coverage is low

Page 9: A3 Process intro

Root cause analysis

Problem

Consequences

CON

SEQU

ENCES

CAUSES

Causes

“So what?”

“Why?”

Page 10: A3 Process intro

Consequences

Defects are getting into production

Customer is going to delay

launch

CON

SEQU

ENCES

“So what?”

Revenue targets won’t be met

Customer perceives low

quality

“So what?”

“So what?”

Page 11: A3 Process intro

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”

Page 12: A3 Process intro

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

Page 13: A3 Process intro

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

Page 14: A3 Process intro

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?

Page 15: A3 Process intro

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?

Page 16: A3 Process intro

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