problem solving a3 - how to solve tough impediments

18
How to solve your toughest impediments? Jef Cumps @jcumps

Upload: jef-cumps

Post on 30-Nov-2014

1.753 views

Category:

Documents


1 download

DESCRIPTION

slides of my session at Agile Tour Brussels 2012

TRANSCRIPT

Page 1: Problem Solving A3 - How to solve tough impediments

How to solve your toughest impediments?

Jef Cumps @jcumps

Page 2: Problem Solving A3 - How to solve tough impediments

A3 problem solving Jef Cumps @jcumps

Page 3: Problem Solving A3 - How to solve tough impediments

Deming quality cycle: PDCA

Page 4: Problem Solving A3 - How to solve tough impediments

A3 mindset

•  Objectivity

•  Results and process driven

•  Synthesis, distillation and visualization

•  Seek alignment and ensure progress

Page 5: Problem Solving A3 - How to solve tough impediments

Problem solving A3 Background

Current condition

Goal

Root cause analysis

Countermeasures

Effect confirmation

Follow-up actions

Title Owner, date

Page 6: Problem Solving A3 - How to solve tough impediments

Problem solving A3 Background

Current condition

Goal

Root cause analysis

Countermeasures

Effect confirmation

Follow-up actions

Title Owner, date

PLAN DO

CHECK

ACT

Page 7: Problem Solving A3 - How to solve tough impediments

ACTION!

ü  Agree on 1 tough and common impediment

within your group!

ü  Pick 1 person that suffers from the impediment

as the ‘Owner’ of the A3.

Page 8: Problem Solving A3 - How to solve tough impediments

Problem solving A3 Test automation to boost customer satisfaction! Marcus W. 1/9/2012

Background

XXX project, 2-monthly releases, highly visible to many different customers, pilot for Scrum�

Current condition Too many bugs found after first 3 releases: resp. 24, 32 and 29 important or critical bugs.�à customers unhappy and risk of loosing market share due to ‘bad quality image’ of product. First 2 customers left: 280k€ loss! �

Goal Get good quality image + don’t loose any more customers by lowering bug rates to: � à 0 critical bugs per release� à < 3 important bugs per release�

Page 9: Problem Solving A3 - How to solve tough impediments

ACTION!

ü  Build first 3 parts from the A3:

•  Background

•  Current condition

•  Goal

Page 10: Problem Solving A3 - How to solve tough impediments

Current condition Too many bugs found after first 3 releases: resp. 24, 32 and 29 important or critical bugs.�à customers unhappy and risk of loosing market share due to ‘bad quality image’ of product. First 2 customers left: 280k€ loss! �

Problem solving A3 Background

Goal

Root cause analysis

Test automation to boost customer satisfaction! Marcus W. 1/9/2012

XXX project, 2-monthly releases, highly visible to many different customers, pilot for Scrum�

Get good quality image + don’t loose any more customers by lowering bug rates to: � à 0 critical bugs per release� à < 3 important bugs per release�

Why? Too much last minute testing before release�Why? Testing not in Sprint ‘Definition of Done’�Why? Not possible to test everything inside Sprint �Why? All manual tests, no test automation �Why? No knowledge/experience of test automation + no management support �

Page 11: Problem Solving A3 - How to solve tough impediments

ACTION!

ü  Build ‘Root cause analysis’ part from the A3,

using Fishbone, 5 Why’s, …

Page 12: Problem Solving A3 - How to solve tough impediments

Current condition Too many bugs found after first 3 releases: resp. 24, 32 and 29 important or critical bugs.�à customers unhappy and risk of loosing market share due to ‘bad quality image’ of product. First 2 customers left: 280k€ loss! �

Problem solving A3 Background

Goal

Root cause analysis

Countermeasures

Test automation to boost customer satisfaction! Marcus W. 1/9/2012

XXX project, 2-monthly releases, highly visible to many different customers, pilot for Scrum�

Get good quality image + don’t loose any more customers by lowering bug rates to: � à 0 critical bugs per release� à < 3 important bugs per release�

Why? Too much last minute testing before release�Why? Testing not in Sprint ‘Definition of Done’�Why? Not possible to test everything inside Sprint �Why? All manual tests, no test automation �Why? No knowledge/experience of test automation + no management support �

- Explain value of test automation to mgmt + get support for next steps (John, 15/9)� - Put automated unit and acceptance tests in D.O.D from Sprint 15 onwards (expected velocity drop: 40% in first 5 sprints to learn + catch up)� - Get automation expert into Sprint 14 (cost € 7600) to setup C.I. and teach us automation (by pair programming)�

Page 13: Problem Solving A3 - How to solve tough impediments

ACTION!

ü  Build ‘Countermeasures’ part from the A3. Try

to get actions as SMART as possible!

(Specific, Measurable, Achievable, Realistic, Time bound)

Page 14: Problem Solving A3 - How to solve tough impediments

Problem solving A3 Background

Goal

Root cause analysis

Countermeasures

Effect confirmation

Test automation to boost customer satisfaction! Marcus W. 1/9/2012

XXX project, 2-monthly releases, highly visible to many different customers, pilot for Scrum�

Get good quality image + don’t loose any more customers by lowering bug rates to: � à 0 critical bugs per release� à < 3 important bugs per release�

Why? Too much last minute testing before release�Why? Testing not in Sprint ‘Definition of Done’�Why? Not possible to test everything inside Sprint �Why? All manual tests, no test automation �Why? No knowledge/experience of test automation + no management support �

- Explain value of test automation to mgmt + get support for next steps (John, 15/9)� - Put automated unit and acceptance tests in D.O.D from Sprint 15 onwards (expected velocity drop: 40% in first 5 sprints to learn + catch up)� - Get automation expert into Sprint 14 (cost € 7600) to setup C.I. and teach us automation (by pair programming)�

0 5

10 15 20 25 30

R1 R2 R3 R4 R5

CRITICAL IMPORTANT

0 10 20 30 40 50 60 70 80

12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Velocity

Follow-up actions

-  Share automation and C.I. knowledge with other teams�

-  Learn more about ATTD and start implementing it �

Current condition Too many bugs found after first 3 releases: resp. 24, 32 and 29 important or critical bugs.�à customers unhappy and risk of loosing market share due to ‘bad quality image’ of product. First 2 customers left: 280k€ loss! �

Page 15: Problem Solving A3 - How to solve tough impediments

Problem solving A3 Background

Current condition

Goal

Root cause analysis

Countermeasures

Effect confirmation

Follow-up actions

Title Owner, date

Any background information that is essential to understanding the extent and importance of the problem.�

Clear and simple overview of current process + fact-based understanding of the problem. Quantify the ‘pain’ you’re suffering. �

Try to use visual elements (chart, drawing, table, …) to enhance understanding! �

Clear definition of desired outcome, including metrics to measure success. �

Also, quantify the gain of reaching this goal! �

Investigation of the root cause(s) of the problem stated in the current condition. �

Dig deep enough to find the deeply rooted seeds of the problem! Good techniques for root cause analysis are 5 Why’s or a Fishbone diagram.�

List of necessary actions to address / solve the root causes of the problem. �

Include: �

•  What must be done�•  How (approach) it is best done �•  Who is responsible�•  When it should be done�

Tracking of the metrics defined in the Goal section, to assure that the defined countermeasures were the right ones to reach the goal, and that they were properly executed. �

Reflection on what further changes should be made to reach the goal (maybe countermeasures need to be adapted or added). Also further actions needed to sustain the improvement on the long term.�

© Jef Cumps, iLean, 2012

Page 16: Problem Solving A3 - How to solve tough impediments

Questions?

Page 17: Problem Solving A3 - How to solve tough impediments

Thank you!

Page 18: Problem Solving A3 - How to solve tough impediments

Feel free to contact me! [email protected]

www.iLean.be