our six month journey from scrum to kanban … · the scrum • focused on keeping everyone busy...

21
Our six month journey from Scrum to Kanban Hugh O’Donoghue - October 2017

Upload: others

Post on 18-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Our six month journey from Scrum to KanbanHugh O’Donoghue - October 2017

Page 2: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

About Ding

• Ding is the world’s largest international mobile top-up network• Founded in 2007• Employees in 7 locations worldwide• Development, QA, Product Management and Ops

• Dublin – 7 teams• Bucharest – 1 team

Page 3: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

The Scrum

• Focused on keeping everyone busy (100%+)

• Delivery of work to production was unpredictable

• We struggled with maintaining quality

• Priorities weren’t clear

• Teams were told not empowered

• Sprints where crammed (everyone guilty of this)

• QA under huge pressure

• Lack of common purpose between tech, product and

business.

• Making progress but generally pretty frustrated

What to do?

Page 4: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Initial Assessment

• 2 consultants on the ground for 2 days to identify pain

points

• 1:1 interviews with key staff members

• Business agility questionnaire

• Company-wide survey

• Small workshop groups

Page 5: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Problems observed

• Delivery is unreliable and hard to predict

• Work is poorly understood and not visualized

• Delivery bottlenecks and friction are caused by functional silos

• Business can not make informed product development

decisions because it has no metrics

• Customer focus is hard because of lots of noise & competing

priorities from business areas

• Daily Scrum Hell – 1 Scrum Master for several teams

WeneedaPlan

Page 6: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

• Train and coach 8 teams in 3 x 12 week waves

• 3 Consultants on site for > 200 days combined over 6

months

• Bootstrap teams and then ad hoc coaching

• Kick-off with 3 days of training (Business Agility, TKP,

Agendashift)

• Supplement with additional training for key staff (KMP1,

KMP2, Collaboration Frameworks, Accelerated Learning

& Instructional Design)

• Business Agility Team (DingBATs) set up. Senior and

middle management as key advocates

• Funding from Enterprise Ireland

• Create a sustainable, learning organization via Kanban

The Plan

Page 7: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

One Team’s Journey

Page 8: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

• Short workshop to design board and tickets

• The teams’ first board is proto-Kanban

• Basic ticket design / visualization

• Workflow is the same

• Still has a sense of 2 weekly iterations

Duration (2 weeks)

Start with what you do now

Page 9: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Limit WIP and Manage flow

• WIP limits emerge

• Evolution of process and improved flow

• Removed sprints

• Team “pulling” coaching support as they need it

• Twice weekly “Kanban Retros”

• Where have all the bugs gone?

Still

• Very little movement of people between lanes

• Old habits emerged when under pressure

Duration (4 weeks)

Page 10: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

• Electronic board

• Explicit Pull Policy

• Optimise flow (people moving to where work

is)

• Flow has evolved to included Analysis phase

• Entry commitment point moved

• New Classes of Service (Automation)

Duration (4 weeks)

Make Policies explicit

Page 11: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Improve collaboratively

• Gathering metrics through online board

• Using metrics to drive change (focus on

quality)

• Moved back to fortnightly retros

• Kanban Cadences (risk review, service

delivery review, ops review)

• Improvement experiments

Duration (2 weeks)

Page 12: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

HoardsofBoards

Page 13: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Supporting Activities and Tools

Page 14: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

• getKanban Game

• Team Health Check

• Lightning Talks

• Kanban Rough Guide

• Executive Sessions

• Lunch and Learn – Featureban

• Lean Coffee

• Business Agility Cinema

• Meetups

These activities were key in spreading Kanban understanding outside ProdTech

Supporting Activities

Page 15: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Rough Guide

Page 16: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Some Outcomes

Page 17: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Useful Metrics – we now have some

• Throughput

• Flow Efficient

• System WIPs

• Average Cycle time

• Time lost to Blocking

• Story to Bug ratio

• Cycle Time distribution

• Tech Task, Story and Bug mix

Page 18: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Productivity

• Increasedfrequencyofreleases• Lessrollbacks• Flowefficiencyhasincreasedby20%

Throughput Quality

• YoY25%decreaseinBugsfound• 25%-50%decreaseinregressiontime• MoretimeforQAautomation,85%+

coverageformainproducts

Page 19: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Product End to End Board

• An overall view of Product requests• Optimise delivery across the company• Improved collaboration between teams• Helps a lot in managing the funnel of work

coming through to technology• Learned that most of the wait time to market is

outside development• Expectation setting for rest of business

Page 20: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

Lessons Learned

• Set expectations that the learning process is unique

and individual, it is exploratory

• Not all teams learn at the same speed, so set that

expectation

• People need to feel safe to learn and experiment

• Pay greater attention to remote teams for longer

• Highly motivated individuals really make a difference

• C-level and middle management support works

wonders

Page 21: Our six month journey from Scrum to Kanban … · The Scrum • Focused on keeping everyone busy (100%+) • Delivery of work to production was unpredictable • We struggled with

If you’re interested in knowing more email

[email protected]