scaling scrum using lean/kanban in amdocs

52
Erez Katzav Yuval Yeret Scaling Scrum using Lean/Kanban @ Amdocs April, 2010

Upload: yuval-yeret

Post on 10-May-2015

3.393 views

Category:

Technology


2 download

DESCRIPTION

Learn how Amdocs and Agilesparks took an enterprise Scrum implementation to the next step with Lean/Kanban - Presented in the Lean Software and Systems Conference 2010 in Atlanta

TRANSCRIPT

Page 1: Scaling Scrum using Lean/Kanban in Amdocs

Erez Katzav

Yuval Yeret

Scaling Scrum using

Lean/Kanban @ Amdocs

April, 2010

Page 2: Scaling Scrum using Lean/Kanban in Amdocs

2

Your presenters…

Erez Katzav (Amdocs)Director of Process Engineering – Amdocs Product Business GroupResponsible for the implementation of Agile in big organization that includes more than 50 products and more than 1500 employees. As part of its role Erez performs Agile Coach for teams and executives and expertise in Change Management and effective agile transitionFind me: [email protected]

Yuval Yeret (Agilesparks)Lean/Agile Consultant/Coach, coming from R&D leadership background, specializing in scaling agile through Lean. Find me at [email protected], http://www.linkedin.com/in/yuvalyeret, my google profileAgileSparks is an elite team focused entirely on helping companies improve their product development operations, by leveraging Lean/Agile/Scrum thinking and techniques.

Page 3: Scaling Scrum using Lean/Kanban in Amdocs

3

Agenda

Our organisation

Scaling Scrum

Background & Transition to Agile

Introducing Kanban

Case Studies

Implementation Of Kanban

The Challenges The Solutions

change Management

Case Studies

What went well?

Page 4: Scaling Scrum using Lean/Kanban in Amdocs

4

“…we provide state-of-the-art

customer experience system products

and services, allowing Service Providers to

achieve their business goals and gain a

competitive edge”

Page 6: Scaling Scrum using Lean/Kanban in Amdocs

6

Product Business Group

PBG

Page 7: Scaling Scrum using Lean/Kanban in Amdocs

7

PBG Division50 products

100 Components

1 Portfolio

1500 R&D employees

6 Countries, 9 Locations

Page 8: Scaling Scrum using Lean/Kanban in Amdocs

8

Business Unit

Product

Component

DevDirector

DevManager

DevManager

Component

Component

Product

DevDirector

DevManager

DevManager

Product

DevDirector

DevManager

DevManager

Business Unit VP

Component

Component

Component

Component

Component

Component

Product Structure

Organization structure

Locations Release Strategy C

Culture

C

$

$P&L

$

C

Page 9: Scaling Scrum using Lean/Kanban in Amdocs

9

Agile Implementation in Amdocs Product Business Group (PBG)

Galileo

Page 10: Scaling Scrum using Lean/Kanban in Amdocs

10

Agile as Planned Organization Change

BalanceBalance

Balance

Bal

ance

Balance

Culture

Tools

R&R & Career Path

Incentives and

reward

Processes and

measurements

Organization Structure

Page 11: Scaling Scrum using Lean/Kanban in Amdocs

11

Phase 1 - Scaling Scrum

• Each Product has its own heartbeat• All products are delivering to portfolio lab for

integration every 3 month.• Products under the same BU are integrated

within the 3 months• Opportunity Team (customer Team) are

responsible for taking a project and breaking it to sprint size stories.

Page 12: Scaling Scrum using Lean/Kanban in Amdocs

13

Opportunity Team

Development

Opportunity Team

PgMArchitectPDM

DesignQA

Scrum Team

PDMProduct Backlog

Backlog Items

Feature

ProjectProject

Page 13: Scaling Scrum using Lean/Kanban in Amdocs

14

Team Satisfaction

What went well?

Time to marketScope Flexibility

Customer satisfaction

Productivity

Quality

Page 14: Scaling Scrum using Lean/Kanban in Amdocs

15

Agenda

Our organisation

Scaling Scrum

Background & Transition to Agile

Introducing Kanban

Case Studies

Implementation Of Kanban

The Challenges The Solutions

change Management

Case Studies

What went well?

Page 15: Scaling Scrum using Lean/Kanban in Amdocs

16

Not Enough Collaboration

inside Opportunity team and with Scrum

teams

Not enough focus on E2E cycle time

Challenges…

No sync Between Backlog

Grooming and Development

Waste in Requirement Definition, idle resources

Big features

Less ability to control Flow and improve

time to market

Pure Support Teams Planned Iterations don’t work

Not Enough Quantitative Measures

Hard to show success, Hard to identify concrete areas for improvement focus

Not Enough visibility to the end to end process

Page 16: Scaling Scrum using Lean/Kanban in Amdocs

17

• Backlog not ready

• Last minute changes

READ

Y?

DO

NE

Scrum TeamOpportunity Team &

Project Manager

Symptoms:• Planning runs over into sprint• Rework due to changes for started work• Requirement/Design defects due to last

minute crisis-mode

Page 17: Scaling Scrum using Lean/Kanban in Amdocs

Why not READY? MISSING

PO!!!

Page 18: Scaling Scrum using Lean/Kanban in Amdocs

Solutions

Agile Requirements

Flow

Page 19: Scaling Scrum using Lean/Kanban in Amdocs

20

Backlog Entities Release VehicleProduct/Architecture

Feature Pack

Project

Product

Portfolio

Component

StoryWMG

Feature

Sprint

Initiative

Epic

Epic

MMF

Page 20: Scaling Scrum using Lean/Kanban in Amdocs

Solution – Continuous Flow-Based Opportunity Process

• Based on Lean/Kanban Pull/Flow

• Manage Work in Progress

• Ensure sufficient READY buffer

Page 21: Scaling Scrum using Lean/Kanban in Amdocs

22

Project/Component Kanban Board

READ

Y!

DO

NE

E2E Flow

Opportunity Team Scrum Team

Page 22: Scaling Scrum using Lean/Kanban in Amdocs

Kanban – The Change Management aspect

• Benefit from team-level visibility created hunger for end-to-end visibility

• Management liked the fact that Kanban can bring measurements that can be connected to concrete actions

• Scrum teams welcome any method that will help them get ready and stable backlog for the sprint

Page 23: Scaling Scrum using Lean/Kanban in Amdocs

24

Agenda

Our organisation

Scaling Scrum

Background & Transition to Agile

Introducing Kanban

Case Studies

Implementation Of Kanban

The Challenges The Solutions

change Management

Case Studies

What went well?

Page 24: Scaling Scrum using Lean/Kanban in Amdocs

Rollout Case Study – Catalog Group

Page 25: Scaling Scrum using Lean/Kanban in Amdocs

Training

Page 26: Scaling Scrum using Lean/Kanban in Amdocs

We started this way…

Page 27: Scaling Scrum using Lean/Kanban in Amdocs

Than became more structured

Page 28: Scaling Scrum using Lean/Kanban in Amdocs

29

Opportunity Team

Page 29: Scaling Scrum using Lean/Kanban in Amdocs

* In House Development

Page 30: Scaling Scrum using Lean/Kanban in Amdocs

What is the best granularity?

Features?

Epics?

Stories?

Epics/MMFs!

Page 31: Scaling Scrum using Lean/Kanban in Amdocs

32

Kanbans… 4 Out of 60 active

Page 32: Scaling Scrum using Lean/Kanban in Amdocs

What we see THESE DAYS(in this group and typically in others)

• Quick Win – Monitor Sprint Readiness – Fixed problem of Designs not Ready for DEV– Fixed problem of Requirements not Ready for Design– Managers say “The Kanban is our work manager” and drive for

wider use. • Most activities are on the board• Starting to customize the board• First stages of WIP awareness• First stages of flow

Page 33: Scaling Scrum using Lean/Kanban in Amdocs

Soft

Hard

Predictability/Commitments

Page 34: Scaling Scrum using Lean/Kanban in Amdocs

35

Integrative Programs

Page 35: Scaling Scrum using Lean/Kanban in Amdocs

36

The need for sizing Features

Most Features are Big

Smaller Features, Some are still Big

Most Features are Small Enough so Estimates are redundant

One-piece-flow with Small Features

Feature Points provide planning/tracking as long as Feature size varies

Page 36: Scaling Scrum using Lean/Kanban in Amdocs

37

Feature Point

Page 37: Scaling Scrum using Lean/Kanban in Amdocs

38

Agile EVM Using Feature Points

Page 38: Scaling Scrum using Lean/Kanban in Amdocs

Projects?

Page 39: Scaling Scrum using Lean/Kanban in Amdocs

Products?

Page 40: Scaling Scrum using Lean/Kanban in Amdocs

Both!

Page 41: Scaling Scrum using Lean/Kanban in Amdocs

Both! +

Foundation Adoption!

Page 42: Scaling Scrum using Lean/Kanban in Amdocs

Achieving Fast End to End Flow - Challenge

Page 43: Scaling Scrum using Lean/Kanban in Amdocs

44

Initiative/Program Kanban Board

Page 44: Scaling Scrum using Lean/Kanban in Amdocs

45

Business Unit

Product

Component

DevDirector

DevManager

DevManager

Component

Component

Product

DevDirector

DevManager

DevManager

Product

DevDirector

DevManager

DevManager

Business Unit VP

Component

Component

Component

Component

Component

Component

Product Structure

Organization structure

Locations Release Strategy C

Culture

C

$

$P&L

$

C

How do you driveProcess ImprovementIn THIS environment?

Page 45: Scaling Scrum using Lean/Kanban in Amdocs

Ideation

Develop Kits

Deployment

Done

Process Improvement WIP

Page 46: Scaling Scrum using Lean/Kanban in Amdocs

Ideation

Develop Kits + Tool

Deployment

Done

Process Improvement WIP

Increase drive and

capacity to deploy

improvements

Replace Push with Pull by

development groups

WIIFM – Pull improvements

based on specific context/pains

WIIFM – Pull ideas based on real

needs of the field

Validate improvements/kit

s to improve quality and usability of

improvements

Page 47: Scaling Scrum using Lean/Kanban in Amdocs

How to drive more Pull?

Management Drive Move from Mandatoryto Toolbox

Measures/KPIs

Take Lean/Kanban as High as possible

Page 48: Scaling Scrum using Lean/Kanban in Amdocs

49

Lean Portfolio Management

Kanban for initiatives

Kanban for management team

work

Personal Kanban for Managers

Page 49: Scaling Scrum using Lean/Kanban in Amdocs

50

Thresholds Customization

To ensure min’ work at each stage What is the average time

each item should stay at each stage – to identify the ones that are not active

And not more then what can actually be handled

Page 50: Scaling Scrum using Lean/Kanban in Amdocs

51

Flow/Pull Indications

If one of the parameters are not met the column is colored

And you get here a notice what is the problem

Indicates an “aging” note

Page 51: Scaling Scrum using Lean/Kanban in Amdocs

52

Hot Items

Page 52: Scaling Scrum using Lean/Kanban in Amdocs

53

Your presenters…

Erez KatzavDirector of Process Engineering – Amdocs Product Business GroupResponsible for the implementation of Agile in big organization that includes more than 50 products and more than 1200 employees. As part of its role Erez performs Agile Coach for teams and executives and expertise in Change Management and effective agile transitionFind me: [email protected]

Yuval Yeret Lean/Agile Consultant/Coach, coming from R&D leadership background, specializing in scaling agile through Lean. Find me at [email protected], http://www.linkedin.com/in/yuvalyeret, my google profileAgileSparks is an elite team focused entirely on helping companies improve their product development operations, by leveraging Lean/Agile/Scrum thinking and techniques.