scaling amdocs pbg from team scrum to a multi-program portfolio using lean and kanban - shirly...

Post on 10-May-2015

2.220 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2010 – Proprietary of Amdocs1

Scaling Scrum using

Lean/Kanban @ Amdocs

September, 2010

Shirly Paster-Benor

© 2010 – Proprietary of Amdocs2

Agenda

Amdocs and PBG challenges

Agile in PBG

Phase 1 – Scrum for development teams

Phase 2 – scaling to Lean& Kanban

Roadmap and vision

© 2010 – Proprietary of Amdocs3

CUSTOMER EXPERIENCE SYSTEMS INNOVATION

“…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”

© 2010 – Proprietary of Amdocs4

annual revenues in excess of

$3 billion global employees

17,000+customers in over

50 countries

Some of our customers

Information Security Level 1 – Confidential © 2010 – Proprietary and Confidential Information of Amdocs5

1500 developers and testers

6 locations

35 stand alone products

5 lines of business

More than 100 components

1 portfolio

PBG Division – Product Business Group

© 2010 – Proprietary of Amdocs7

Agile as Planned organizational Change

Culture

Tools

R&R & Career Path

Incentives and reward

Processes and measurements

Organization Structure

BalanceBalance

Balance

Bal

ance

Balance

© 2010 – Proprietary of Amdocs8

From Team Agility to Enterprise Agility

© 2010 – Proprietary of Amdocs9

Phase 1 – Main Actions

Establish overall end to end agile process

Establish organization heartbeat

Define the backlog entities and structure

Perform Organizational Changes

© 2010 – Proprietary of Amdocs10

Phase 1 – Main Actions

Perform Organizational Changes

© 2010 – Proprietary of Amdocs11

Change Teams To

Co-Location where

needed

RemoveMiddle

Management

Change the

evaluation process

Merge Testing and

development organizationProduct

Manager Vs

Product Owner

Perform Roles and

responsibilities changes

Two Strategic Themes for Creating the Change

Leadership Making an impact

Culture Flexibility & Agility

Culture Flexibility & Agility

Leadership From Management

to Leadership

TrustRespectOpenness

Phase 1 – Main Actions

Establish organization heartbeat

13

Scrum Team

Opportunity/customer

Team

Backlog Management Process

Releases Development Product Integration

Portfolio Heartbeat

Portfolio Integration Lab

Portf Mini Release 1

Portf Mini Release 2

Portf Mini Release 3

Portf Mini Release 4

Portfolio Planning

Portf Mini Release 1

Portf Mini Release 2

Portf Mini Release 3

Portf Mini Release 4

Plan

1 Pl

an

2 Plan

3 Pl

an

4

Products Iterations

Initiations

Solution Overview

High Level Design

StrategyRelease

PlanManaging Release Backlog

Top Priority – Mini Release Items

14

Phase 1 – Main Actions

Define the backlog entities and structure

15

Backlog Entities Release VehicleProduct/Architecture

Release

Project

Product

Portfolio

Mini Release

Component

StoryAgile Group

Feature

Sprint

Initiative

Epic

Epic

16

© 2010 – Proprietary of Amdocs17

We were happy with the results

BUT

More challenges waited around the corner…

© 2010 – Proprietary of Amdocs18

Not enough visibility to E2E process

© 2010 – Proprietary of Amdocs19

Requirements not ready for design, Designs not ready for development Changes run into

sprint

© 2010 – Proprietary of Amdocs20

Not enough collaboration within Customer teams and

with Scrum teams

© 2010 – Proprietary of Amdocs21

No focus on E2E cycle time

© 2010 – Proprietary of Amdocs22

No sync between backlog grooming and development

© 2010 – Proprietary of Amdocs23

The solution: Lean / Kanban for customer teams, to

ensure flow of work

© 2010 – Proprietary of Amdocs24

Step 1: Value Stream mapping

© 2010 – Proprietary of Amdocs25

© 2010 – Proprietary of Amdocs26

© 2010 – Proprietary of Amdocs27

© 2010 – Proprietary of Amdocs28

© 2010 – Proprietary of Amdocs29

Step 2: Create Kanban board for project/product

© 2010 – Proprietary of Amdocs30

We started this way…

© 2010 – Proprietary of Amdocs31

Than became more structured

© 2010 – Proprietary of Amdocs32

e-Kanban in Team Player(In house development)

© 2010 – Proprietary of Amdocs33

What is the best granularity?

Features?

Epics?

Stories?

Epics/MMFs!

© 2010 – Proprietary of Amdocs34 34

RE

AD

Y!

DO

NE

E2E Flow

Opportunity Team Scrum Team

ScrumBan

© 2010 – Proprietary of Amdocs35

© 2010 – Proprietary of Amdocs36

Customer (opportunity) team

36

© 2010 – Proprietary of Amdocs37

Step 3: Limit the WIP and create a pull system

© 2010 – Proprietary of Amdocs38

> Set the initial WIP limits

> Analysis should be made after 1 months and after 2 months. Only then make changes if needed

> WIP limit is constantly violated probably too tight limit

> WIP limit is never violated too loose limit, decrease it

> WIP limit is sometimes violated good. Analyze the root cause for violation and solve it.

WIP limit guidelines for customer teams

© 2010 – Proprietary of Amdocs39

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

© 2010 – Proprietary of Amdocs40

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

© 2010 – Proprietary of Amdocs41

How to drive more Pull?

Management Drive Move from Mandatoryto Toolbox

Measures/KPIs Take Lean/Kanban as High as possible

© 2010 – Proprietary of Amdocs42

Step 4: Continuous improvement

© 2010 – Proprietary of Amdocs43

Toyota culture Western companies culture

Continuous improvement

© 2010 – Proprietary of Amdocs44

• Coach teams to stop and observe

• Perform Kaizen events

• Implement Root cause analysis techniques: 5 why’s, fish bone diagram, …

• OPS review

• OT retrospective

Continuous improvement

© 2010 – Proprietary of Amdocs45

Root cause analysis (5 why’s)

© 2010 – Proprietary of Amdocs46

OT retrospective

Information Security Level 1 – Confidential© 2010 – Proprietary and Confidential Information of Amdocs47

> Complete all JUnits/TC mapping

> Automate all Critical/High TCs

> Start Code Review process

> Incorporate Static code analyzer and code coverage tool

> Understand and Use Story Points

> Close all Medium Defects by End of SP2

> Complete all outstanding NFT issues

OPS review example – “Continuous improvement spot”

Example

© 2010 – Proprietary of Amdocs48

Some more components

• Feature Points

• EVM for project management

© 2010 – Proprietary of Amdocs49

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

The need for sizing Features

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

© 2010 – Proprietary of Amdocs50

Feature Point

© 2010 – Proprietary of Amdocs51

EVM (Earned Value Management)

© 2010 – Proprietary of Amdocs52

Lean Portfolio Management

Kanban for initiatives

Kanban for management team

work

Personal Kanban for Managers

Roadmap/vision

AMDOCS > CUSTOMER EXPERIENCE SYSTEMS INNOVATION

© 2010 – Proprietary of Amdocs53

Thank You!

shirlyp@amdocs.com

top related