76
Double K: Kanban and Kata The continuous improvement journey of two IT teams using Kanban and the Toyota Kata Bernadette Dario Twitter: @BernadetteDario [email protected]

Double K: Kanban and Kata

Embed Size (px)

Citation preview

Page 1: Double K: Kanban and Kata

Double K: Kanban and Kata The continuous improvement journey of two IT teams using Kanban and the Toyota Kata

Bernadette Dario Twitter: @BernadetteDario [email protected]

Page 2: Double K: Kanban and Kata

Bernadette Dario

CSM

ACP

Page 3: Double K: Kanban and Kata

IT Group

Project A

Project C

Project B

SERVICE LINES PROJECTS

220+ people

Agile/Kanban/Lean Coaches

Other Support Groups

Page 4: Double K: Kanban and Kata

PROJECT “CONNECT”

Project C

Page 5: Double K: Kanban and Kata

Challenges

Page 6: Double K: Kanban and Kata

http://canvanizer.com/canvas/yrT8bQ39xW4

Change Canvas

Page 7: Double K: Kanban and Kata

RISKS, ISSUES, BLOCKERS

K for Kanban

Page 8: Double K: Kanban and Kata

--- May 2012 --- July 2012 --- Sept 2012 --- Nov 2012 --- Dec 2012

Page 9: Double K: Kanban and Kata

Observations Improvement Outcome

Features stuck in Requirements Validation

Policy Change – Developers can pull even without “sign off”

Improvement in the flow of work

Same blocker on 3rd party service provider always comes up (environment setup and moving stuff through the environments)

New Policy Established – Inform service provider of requests 2 weeks before Initiate – Root cause analysis

Features stuck in development for our 3rd party developer

New process - Setup a cadence of biweekly releases

Improvements

Page 10: Double K: Kanban and Kata

• Develop team’s capability to problem-solve

Power-Up for Kaizen!

Page 11: Double K: Kanban and Kata

• Utilize feedback loops as kaizen events

Power-Up for Kaizen!

DAILY STANDUPS = mini KAIZEN

• How can we improve the flow of the work? – Bottlenecks – Issues/blockers – Recurring issues – Internal and External

Dependencies – Stalled work – Work in inactive states – Vacant states

RETROSPECTIVES

Page 12: Double K: Kanban and Kata

• Improvement as a work type

Power-Up for Kaizen!

Page 13: Double K: Kanban and Kata

• Recognize people who initiate improvements

Power-Up for Kaizen!

Page 14: Double K: Kanban and Kata

• Push ownership of the processes to the team

Power-Up for Kaizen!

Page 15: Double K: Kanban and Kata

• Do not settle for workarounds. Dig deep when necessary.

Power-Up for Kaizen!

Page 16: Double K: Kanban and Kata

• Improvement in delivery • Better collaboration within the team • Enhanced relationship with Business • Team members who care about improving

Results

Page 17: Double K: Kanban and Kata

Project Team Feedback

Kanban enabled team to be mindful of work in progress

Kanban was very effective for team collaboration and daily touch point

Issue resolution was faster by making issues visible on the Kanban board. Team swarmed on every issue!

Kanban allowed for volume and flow of work to be visible to the Business

Page 18: Double K: Kanban and Kata

Business Feedback

Collaboration within team brought out great ideas

Prioritization with the

Business during weekly stand

ups

Great, open communication between IT and Business

Liked the visibility and transparency of work on Kanban Board

Kanban allowed for early identification of

issues/discuss solutions and resolve

Page 19: Double K: Kanban and Kata

• Keeping electronic board synchronized with the physical board

• Collecting metrics manually • Keeping to WIP limits

Challenges of Kanban

Page 20: Double K: Kanban and Kata

KATA = “form”

Routine that is practiced so it becomes second nature

K for Kata

Page 21: Double K: Kanban and Kata

Routines that enable continuous improvement

K for Kata

Page 22: Double K: Kanban and Kata

LEARNER COACH

PROJECT TEAM MANAGER

1 2

2nd COACH

LEAN COACH

3

Go!

Roles

Page 23: Double K: Kanban and Kata

Improvement Kata

Page 24: Double K: Kanban and Kata

The Five Questions

1. What is the Target Condition? 2. What is the Actual Condition now?

- What was your last step? - What did you expect? - What actually happened? - What did you learn?

3. What Obstacles do you think are preventing you from reaching the target condition? Which one are you addressing now?

4. What is your Next Step? What do you expect? 5. When can we go and see what we Have Learned

from taking that step?

Go!

Coaching Kata

Page 25: Double K: Kanban and Kata
Page 26: Double K: Kanban and Kata

Deliver the best product possible; Zero defects that

interfere with/disrupt business operations

Page 27: Double K: Kanban and Kata

Improvement Focus: Quality

Page 28: Double K: Kanban and Kata
Page 29: Double K: Kanban and Kata

Escaped Defect Density – .50 Requirements % Dist – 63%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

Page 30: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 31: Double K: Kanban and Kata

Probing

Page 32: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

Incomplete test cases

Requirements not clear to Testers

Testers not part of

collaboration sessions

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 33: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 34: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

By involving the Testers during requirements walkthroughs, they will be able to capture critical scenarios in their test cases resulting to less defects escaped to BAT/Prod.

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 35: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

Inconsistent participation by testers during requirements walkthroughs

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 36: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

By having the BAs go through the test cases,

validation as to the completeness of the

scenarios will be made resulting to less defects escaped to BAT/Prod.

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 37: Double K: Kanban and Kata

Defect Density = .61

Page 38: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

MMF 4,5,9 Escaped defect density – .61

Requirements %Dist – 50%

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 39: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

It was a challenge for BAs to go through the

test cases; not their language

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 40: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

By co-locating the team and pairing BAs and

Testers during Testing, more requirements

related defects will be identified during functional testing

resulting in less defects escaped to BAT/Prod.

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 41: Double K: Kanban and Kata

Defect Density = .1

Page 42: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

MMF6,10,3,7 Escaped defect density - .1

Requirements %Dist - 0

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 43: Double K: Kanban and Kata

Escaped Defect Density – decrease

by 20% Requirements %

Dist – decrease by 20%

Deliver the best product possible; Zero defects that

interfere with/disrupt

business operations

Co-location is a must! Pairing during testing

works to ensure all scenarios are tested!

Escaped Defect Density – .50 Requirements % Dist – 63%

Page 44: Double K: Kanban and Kata
Page 45: Double K: Kanban and Kata

• Need more opportunities to practice the desired behavior

• Inconsistent participation of managers as Coaches

• Long PDCA cycles

Challenges of Kata

Page 46: Double K: Kanban and Kata

IT Group

Project A

Project C

Project B

SERVICE LINES PROJECTS

220+ people

Agile/Kanban/Lean Coaches

Other Support Groups

Page 47: Double K: Kanban and Kata

SERVICE LINE “WELLNESS”

Page 48: Double K: Kanban and Kata

Prioritized queue for

Service Line (mixed work types)

Features

Service Requests

SLM

Incidents

Page 49: Double K: Kanban and Kata

K for Kanban

Page 50: Double K: Kanban and Kata

Classes of Service

Page 51: Double K: Kanban and Kata

--- July 2012 --- Aug 2012 --- Sept 2012 --- Dec 2012 --- March 2013

Page 52: Double K: Kanban and Kata

• Improvement in customer satisfaction

Results

Page 53: Double K: Kanban and Kata

Fair Good V.Good Excellent

2.4 3.0 Use of new techniques to bring about collaboration

Communicate progress of work on a timely basis 2.8 3.2

Openness/responsiveness to your requirements or to changes in requirements

3.2 3.0

Deliver on time 3.2 3.4

Quality of output 3.0 3.4

Oct 2012 Jan 2013

Enable understanding of incremental delivery and Kanban 3.2 2.75

Team’s understanding of business needs 2.0 2.6

Leadership of Team 3.0 3.4

Customer Satisfaction Survey

Page 54: Double K: Kanban and Kata

Oct 2012: NPS = 20% - 20% = 0

Net Promoter Score

1-20% 3-60% 1-20%

How likely is it that you would recommend the team to deliver IT solutions for a colleague?

Page 55: Double K: Kanban and Kata

Net Promoter Score

1-20% 2-40% 2-40%

Jan 2013: NPS = 40% - 20% = 20

How likely is it that you would recommend the team to deliver IT solutions for a colleague?

Page 56: Double K: Kanban and Kata

• Improvement in customer satisfaction • Fully engaged Business stakeholders

Results

Page 57: Double K: Kanban and Kata

What worked well

IT Team+Bus working very well together

We are more in tune with

Kanban process now

Good working relationship

(professional, friendly,

responsive)

Open Communi-

cation Business

IT Team

Business willing to adapt to changes

with the team and support new ideas

Working with Business to

gather requirements

Cooperation between IT &

Business

Page 58: Double K: Kanban and Kata

• Unstable team • Getting Business to correctly classify work

according to cost of delay

Additional Challenges of Kanban

Page 59: Double K: Kanban and Kata

Improvement Focus: Lead time

Page 60: Double K: Kanban and Kata

Improvement Focus: Quality (3rd party)

Page 61: Double K: Kanban and Kata

High performing team capable of delivering QUALITY and VALUE

to Business

Page 62: Double K: Kanban and Kata

3rd party Feature Lead time Avg = 76 days 3rd party generated high/serious escaped defects > 0

Page 63: Double K: Kanban and Kata

Reduce Feature lead time by 10% 3rd party generated high/serious escaped defects = 0

Page 64: Double K: Kanban and Kata

Requirements not clear to testers

3rd party engagement model not followed

People not 100%

allocated

Page 65: Double K: Kanban and Kata
Page 66: Double K: Kanban and Kata

By getting the agreement from the Business on the 3rd party engagement model, requirements will be better understood by the Testers and will result to reduced lead time & escaped defects

Page 67: Double K: Kanban and Kata

Business has agreed to model Business now going through team

Page 68: Double K: Kanban and Kata
Page 69: Double K: Kanban and Kata

By having BDD collaboration sessions,

a common understanding of the requirements will be

achieved and will result to less requirements

churn/decrease in lead time & escaped defects

Page 70: Double K: Kanban and Kata

Business was receptive to BDDs during training

Page 71: Double K: Kanban and Kata

Improvement Focus: Lead time

Page 72: Double K: Kanban and Kata
Page 73: Double K: Kanban and Kata

Lead time = 39 days 3rd party generated high/serious defects = 0

Page 74: Double K: Kanban and Kata

Gaining an understanding of req before passing it on to 3rd party is essential

Page 75: Double K: Kanban and Kata

BDDs helped in gaining common understanding of requirements

Page 76: Double K: Kanban and Kata

Key Points

Kanban is a framework that enables continuous improvement. The deeper your Kanban adoption, the more you can utilize the system to bring about kaizen. Supplementing Kanban with Kata (routines) enables kaizen through data-driven improvements executed via short experimentation cycles.