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

Similar documents
AGILE SOLUTIONS. Agile Basics

In-House Agile Training Offerings

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Feedback Loops. Effects (12) (13) Improve. (10) Visualize (4) (7) (12) (11) Lean. Improving Sustainably. See & Understand (WIP, Blocks, Queues)

Dyson our Agile journey

Monitoring Kanban Execution WHITE PAPER

Agile leadership for change initiatives

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Scrum Test Planning. What goes into a scrum test plan?

Achieving Balance: The New Pivotal Points of Software Development

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Agile & Lean / Kanban

De-Mystifying Kanban:

WHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development. Abstract

From Growing Pains to Embracing Change

The Five Stages of a Successful Agile Transformation

Ernest Mueller Karthik Gaekwad

Minimum Viable Process

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

What is Continuous Integration. And how do I get there

SAFe Kanban Anywhere. Using LeanKit with the Scaled Agile Framework. Because Better Software Makes the World a Better Place

INTRODUCTION TO SCRUM Lecture 2b

THE AGILE WAY: A complete guide to understanding Agile testing methodologies

Collaboratively, we help our customers transform, evolve and become agile

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

What Every Manager Needs to Know About Project Management in 2018

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

How to Reboot Your Agile Team MAURIZIO MANCINI EXEMPIO.COM

General disclaimer (European Software Institute Center Eastern Europe, ESI CEE)

VIDEO 1: WHY IS A STRATEGY PLAN IMPORTANT?

Implementing SAFe: A Roadmap

Why Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise

The Impact of Agile. Quantified.

DASA DEVOPS FUNDAMENTALS. Syllabus

Introduction to Agile and Scrum

The Change Management Implications of Scaling Agile 1

Key Takeaways: 1. How to make your Exploratory testing sessions more effective so that you achieve customer value

Agile Software Development

Introduction to Lean CAPTURE AND LEVERAGE THE LEAN ADVANTAGE. Introduction to Lean. Learning Objectives

Agile and Scrum 101 from the Trenches - Lessons Learned

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

Agile Transformation:

Lean Construction Institute

Case Study: Applying Agile Software Practices to Systems Engineering

D25-4. How Intertech Uses Agile

2013 Eliassen Group. All Rights Reserved -1- Enterprise Agility

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

EB TechPaper. Agile collaboration on a global infotainment project. elektrobit.com

Introduction to Agile/Extreme Programming

Assessment: was ist ein High Performance Team

LEAN ENTERPRISE TRANSFORMATION

Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure

WHITE PAPER. Kanban execution: Optimizing work-in-progress (WIP) Towards achieving a shorter lead time and better flow rate.

Global Media and Entertainment Company Uses IBM Cloud for Skytap Solutions to Deliver More Cost-Effective, Functional, and Timely Application Releases

Sustaining in an Agile World

Accelerating Your DevOps Journey

Building Cloud Apps using Agile Methodology & Tools

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Kirill Klimov. Making Scrum more powerful with some Kanban

Kanban kick- start (v2)

AGILE BASICS. All slides copyright Philip Japikse

OPENING IN AMMACHI LABS

A Guide to Branching and Merging Patterns

Thrivent s Agile Transformation Journey

SCRUM - LESSONS FROM THE TRENCHES

Building Strong Foundations Underwriting Fannie Mae s Agile Transformation

Lean Flow Enterprise Elements

Harnessing the power of agile development

Strategische Prozessoptimierung für Banken. die Transformation auf dem Weg zur Industrialisierung

Continuous Improvement

LEAN PORTFOLIO PROJECT MANAGEMENT LEAN LEIDEN, MARCH 23 TH 2017 JEROEN TRIEPELS, TEBODIN NETHERLANDS BV

Managing the Process and Organizational Impact of Continuous Delivery. Brent Hurley. Agile Coach and Delivery

An Introduction to Leanban. A Net Objectives White Paper

Lean / Agile Coach & Trainer. Product Management, Product Ownership, Lean Management, Learning Designer & Change Agent.

BCS Bristol Spring School. The Future of Agile. Allan Kelly Software Strategy (c) Allan Kelly, 2009

Agile Delivery Framework (ADF)

The Science of Running Effective User Acceptance Testing Cycles

TSP*-Agile Blend: The Gun Smoke Clears

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

The Art of the Possible: Bringing Journey Mapping to Life

Lean in the Service Industry

Certified Team Coach (SA-CTC) Application - SAMPLE

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

RA SCRUM: REUSABILITY ANALYSIS OF SCRUM MODEL

ORGANIZED FOR BUSINESS: BUILDING A CONTEMPORARY IT OPERATING MODEL

Course "Softwareprozesse" Agile Management Practices: Scrum, Lean SD, Kanban,

GO AGILE THE AGILE WAY. OR GO HOME. INTRODUCING MARKETING!

[Name] [ ID] [Contact Number]

The Party of the Third Part: Third Party Data Lessons Learned Greg Harper & Andrew Latzman. October 2016

Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

Agile SCRUM in Systems Engineering A Practical Application

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

LEAN TRANSFORMATION WORKSHOP ACHIEVING CLARITY OF PURPOSE

Process Increments: An Agile Approach to Software Process Improvement. Software Engineering Competence Center

Business Alignment Through the DevOps Loop

Transcription:

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

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

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?

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

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 We need a Plan

The Plan 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

One Team s Journey

Start with what you do now 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)

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)

Make Policies explicit 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)

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)

Hoards of Boards

Supporting Activities and Tools

Supporting Activities 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

Rough Guide

Some Outcomes

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

Productivity Throughput Quality Increased frequency of releases Less rollbacks Flow efficiency has increased by 20% YoY 25% decrease in Bugs found 25%-50% decrease in regression time More time for QA automation, 85%+ coverage for main products

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

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

If you re interested in knowing more email kanban@ding.com