52
Lean Change @alhui twitter #leanchange August 8 th , 2013 Enabling Agile Transformation using Lean Startup Principles

Agile 2013 - Lean Change for Enabling Agile Transformations

Embed Size (px)

Citation preview

Page 1: Agile 2013 - Lean Change for Enabling Agile Transformations

Lean Change

@alhui – twitter

#leanchange

August 8th, 2013

Enabling Agile Transformation using Lean Startup Principles

Page 2: Agile 2013 - Lean Change for Enabling Agile Transformations

- 2 -

Case for change (and a bit

about what I do)

#leanchange

Page 3: Agile 2013 - Lean Change for Enabling Agile Transformations

- 3 -

Page 4: Agile 2013 - Lean Change for Enabling Agile Transformations

- 4 -

Page 5: Agile 2013 - Lean Change for Enabling Agile Transformations

- 5 -

Page 6: Agile 2013 - Lean Change for Enabling Agile Transformations

- 6 -

As a result, we help organizations unlock their potential to achieve

better business outcomes through lean and agile methods

“We need to deliver

more value driven

services”

“We need to offer

faster and more

responsive services”

“We need to reduce

our costs and

become more

efficient”

$

Challenges of Today

Page 7: Agile 2013 - Lean Change for Enabling Agile Transformations

- 7 -

Agile transformation often leads to a rethink of the entire organization…

process, people and technology becoming a new normal

Page 8: Agile 2013 - Lean Change for Enabling Agile Transformations

- 8 -

Agile transformation is

hard… how do we get

there?#leanchange

Page 9: Agile 2013 - Lean Change for Enabling Agile Transformations

One popular approach is Scrum which can be considered a change

approach to help teams become agile using inspect and adapt

Page 10: Agile 2013 - Lean Change for Enabling Agile Transformations

However, many IT organizations look more like a maze of functional

silos organized into departments and not teams…

Page 11: Agile 2013 - Lean Change for Enabling Agile Transformations

This can be a tough pill to swallow as the change required can be

enormous at first…

Page 12: Agile 2013 - Lean Change for Enabling Agile Transformations

An alternative approach that has grown with popularity is Kanban,

start with what you do today…

- Developers must

put current work

on-hold if a high

severity defect is

found in test.

- Work tickets must

be reviewed once

every two weeks.

- Only 1 work ticket

can be assigned to

any tester at any

given time.

New Build

System

Maintenance

Issue Support

Install/Patch Configure Data Load Verify Deploy

IP Done IP Done IP Done IP Done

(12)

(5)

(6)

(2) (1) (3) (3)

Input Queue

Test

Done

Development UATRequirements

& Analysis

IP Done IP Done IP Done IP Done(8)

(3) (4) (3) (2)

B

D

Work is blocked Bottleneck Team is idleWork is blockedWork is blocked

Board Policies

B

Page 13: Agile 2013 - Lean Change for Enabling Agile Transformations

- 13 -

Progress will take time, as long as it needs to be successful

Page 14: Agile 2013 - Lean Change for Enabling Agile Transformations

- 14 -

The step to starting improvement can seem insurmountable…

Page 15: Agile 2013 - Lean Change for Enabling Agile Transformations

- 15 -

Your agile isn’t my agile… the adoption of agile is uneven and

inconsistent across IT organizations

Incremental Development

Iterative Development

Scrum

eXtreme Programming

Kanban

Lean Software Development

RUP

Continuous Delivery

DevOps

Lean StartupFeature Driven Development

Home-brewed Small “a” agile Big “A” Agile Methods Leading Edge Agile

The agile ecosystem is diverse and complicated*

What do each of

these really

mean to my

organization?

Imp

ac

t o

f C

han

ge Medium

Low

Low

High

Medium

Medium

High

High

High

Process

People

Technology

*Representative set of agile methods

Page 16: Agile 2013 - Lean Change for Enabling Agile Transformations

- 16 -

People tend to resist change

… and plans are often wrong

Page 17: Agile 2013 - Lean Change for Enabling Agile Transformations

- 17 -

The road to success? Take a different approach to agile change

Being agile is about delivering greater business value and not just the process

Your context matters, there is no one “right” approach to agile adoption

Based on our experiences, we set out to “rethink” how we should

be doing agile transformations

X = agile method (Scrum, XP, Kanban, SAFE, etc.)

X = Agile

The organization needs to own and define what agile means

Page 18: Agile 2013 - Lean Change for Enabling Agile Transformations

- 18 -

If agile means

something different to

each organization, how

do we maximize

feedback so we can

make better and faster

decisions while

reducing risk?

Page 19: Agile 2013 - Lean Change for Enabling Agile Transformations

- 19 -

Are change initiatives really startups?#leanchange

Page 20: Agile 2013 - Lean Change for Enabling Agile Transformations

- 20 -

Startups operate in a world of uncertainty and risk

Product Risk - will you build the right

solution for a problem worth solving

Startups fail when they spend too much time building a product that

nobody wants

Customer Risk – will you build an effective

path to customers who care

Market Risk – can you find a market that

will support a viable business

Page 21: Agile 2013 - Lean Change for Enabling Agile Transformations

- 21 -

Change operates in a world of uncertainty and risk

Change initiatives fail when they introduce a change that does not

have buy in at all levels of the organization

Change risk – implementing a change

that will solve business problems

Resistance Risk – implementing an

approach that result in successful adoption

across the organization

Sustainability Risk – getting the right

commitment necessary to achieving

change benefits

Page 22: Agile 2013 - Lean Change for Enabling Agile Transformations

- 22 -

Lean Startup - maximize

the acceleration of learning

necessary to understand

the viability of a business

Build, Measure, Learn

Customer Development

Pivot, pursue, accelerate

Page 23: Agile 2013 - Lean Change for Enabling Agile Transformations

Lean Change - maximize the acceleration of learning

necessary to understand the viability of a change initiative

“Experiments” as Minimum Viable

Changes

“Validated Learning” that provides

a Change Lifecycle

“Negotiated Change” co-created through a

Change Canvas

Page 24: Agile 2013 - Lean Change for Enabling Agile Transformations

- 24 -

1 2 3Brainstorm

your initial

change model

Build an iterative change

plan with small change

experiments

Systematically test

your change

The Lean Change Canvas

Is our change plan.

Build Minimum Viable

Changes

As incremental change actions

applied throughout the org.

Measure

outcomes

To inform future change

actions and our plan.

Accelerate

Adoption

Organization

Organizati

on

Lean change is a framework that takes an experiment based

approach to change to de-risk transformations

Page 25: Agile 2013 - Lean Change for Enabling Agile Transformations

- 25 -

Getting Started

Brainstorm Initial

Change Model#leanchange

Page 26: Agile 2013 - Lean Change for Enabling Agile Transformations

- 26 -

Brainstorm your change model using a Lean Change Canvas,

promoting a rapid, collaborative approach to planning change

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

Top 3 drivers of

change

Strategic pillars, common

enablers

Change will stick when: Key methods used to

implement the change

Single compelling

statement that

describes what the

“destination” looks

like

Two way paths of

communication Who is

impacted by the

change

Guiding Teams:Current

Countermeasures

and Alternatives:

Time and cost commitment required from

Recipients

Leaders

Change Agents

Positive results in

Moral

Performance

Capability

Page 27: Agile 2013 - Lean Change for Enabling Agile Transformations

- 27 -

TransformationMaking it real – Example of a Lean Change Canvas for 280

People Agile Transformation

Page 28: Agile 2013 - Lean Change for Enabling Agile Transformations

- 28 -

Sample Lean Change Canvas for an IT Transformation

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

Delivery is slow

and unpredictable

Customer facing co-located

teams

Bootstrap pilot projects

with strong teams

Dedicated coaching and

team pinch hitting

Creation of Agile based

Delivery Method and

supporting Tooling Stack

Build internal coaches

Build a high trust

culture using

collaborative methods

to deliver in a

predictable way

Executives and

managers

Line Business

Managers

Teams

CIO

Guiding Teams:

Current

Countermeasures

and Alternatives:

Heroics and fire

fighting

Outsource

delivery

Executives and Business Owners 4.5 hrs wk / for 6 mths

Managers 6 hrs /wk

Team 2 hrs / day for 6 months

4 external consultants for 6 months

Dedicated team of change agents and floater experts (5

full time)

Predictability improved (3 features / mth per team unit)

Convert business owners to promoters (+9 NPS)

Significant adoption of new methods and tools to enable

organization for meeting the upcoming business

transformation

Constant

firefighting and

repetition of same

mistakes

Upcoming

business

transformation will

significantly

increase demand

Kanban at enterprise and

team levels

Teams adopting agile

practices focused on

feedback and technical

quality

Dominant mindshare (40%)

1/10 FTEs experts

4/10 FTEs proficient

Projects follow the six

delivery cadences

Executives and managers

demonstrate continuous

improvement mindset

Monthly Operational Review

Bi-weekly executive and

manager update

Bi-weekly replenishment

of changes

Lean CoffeesExecutive and

manager who has

cleared the way for

their team

Business owner

who has

demonstrated

ability to

collaboratively

work with IT

Knowledge

workers who have

adopted agile

practices

Page 29: Agile 2013 - Lean Change for Enabling Agile Transformations

- 29 -

Systematically test your canvas using an MVC approach, to de-

risk your change program

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

Delivery is slow

and unpredictable

Customer facing co-located

teams

Build a high trust

culture using

collaborative methods

to deliver in a

predictable way

Executives and

managers

Line Business

Managers

Teams

CIO

Guiding Teams:

Current

Countermeasures

and Alternatives:

Heroics and fire

fighting

Outsource

delivery

Executives and Business Owners 4.5 hrs wk / for 6 mths

Managers 6 hrs /wk

Team 2 hrs / day for 6 months

4 external consultants for 6 months

Dedicated team of change agents and floater experts (5

full time)

Predictability improved (3 features / mth per team unit)

Convert business owners to promoters (+9 NPS)

Significant adoption of new methods and tools to enable

organization for meeting the upcoming business

transformation

Constant

firefighting and

repetition of same

mistakes

Upcoming

business

transformation will

significantly

increase demand

Kanban at enterprise and

team levels

Teams adopting agile

practices focused on

feedback and technical

quality

Dominant mindshare (40%)

1/10 FTEs experts

4/10 FTEs proficient

Projects follow the six

delivery cadences

Executives and managers

demonstrate continuous

improvement mindset

Monthly Operational Review

Bi-weekly executive and

manager update

Bi-weekly replenishment

of changes

Lean CoffeesExecutive and

manager who has

cleared the way for

their team

Business owner

who has

demonstrated

ability to

collaboratively

work with IT

Knowledge

workers who have

adopted agile

practices

C C

C

C R

R

R

S S

CC

R

S

Change Risk

Resistance Risk

Sustainability Risk

Bootstrap pilot projects

with strong teams

Dedicated coaching and

team pinch hitting

Creation of Agile based

Delivery Method and

supporting Tooling Stack

Build internal coaches

Page 30: Agile 2013 - Lean Change for Enabling Agile Transformations

- 30 -

Plan Your Change#leanchange

Page 31: Agile 2013 - Lean Change for Enabling Agile Transformations

- 31 -

Learning is accelerated through introducing a sequence of

Minimum Viable Changes (MVC) to the organization

Designed, rolled out, and measured

independently

Backed by a hypothesis used to validate

the proposed impact of the change

Supports a pursued decision

Unsupported hypothesis indicate the

need for a pivot

Strategy

Assumptions Hypothesis

Measurement Framework

Accelerate

Canvas Define

Validate

Pivot

PursueMeasure

Build

Learn

MVC

Risks

Page 32: Agile 2013 - Lean Change for Enabling Agile Transformations

- 32 -

Eager adopters exist that

identify with the urgency of

the change

Buy in for the vision and

target state

Teams are enabled for action

and communication

The right commitment will

result in desired outcomes

Change is starting to stick

Your Change is not just the “target state”, design MVCs to validate

Page 33: Agile 2013 - Lean Change for Enabling Agile Transformations

- 33 -

1. Increase Urgency

2. Build the Guiding

Team

3. Get the Vision Right

4. Communicate for Buy

In

5. Empower Action

6. Create Short Term

Wins

7. Don't Let Up

8. Make Change Stick

The Kotter 8 Step Change Lifecyle provides a lifecycle for

driving successful “people” change

Page 34: Agile 2013 - Lean Change for Enabling Agile Transformations

- 34 -

The MVCs for your change strategy should be guided by the

Kotter 8 Steps of Change

Agree on the

Reason for Change

Negotiate the

ChangeValidate Adoption Verify Improvement

Why Should I change? What change am I

willing to adopt?

Am I able to adopt the

change?

Is the change making a

difference?

! ! ! !

Build a canvas with

the change

recipients

Socialize with

eager adopters /

guiding teams

Mockup a target

state and make

commitments

explicit

Agree on a set of

hypothesis as

improvements

Champions

completes target

Validated Adoption

Graph

Execute

improvements and

validate qualitatively

with teams during

retrospectives

Update Validated

Adoption Graph

Continue until

change is stabilizing

Associate metrics to

MVCs

Measure before and

after each MVC

Cumulative Flow

Diagram and SPC

Charts are reviewed

weekly

Page 35: Agile 2013 - Lean Change for Enabling Agile Transformations

- 35 -

Bring the MVC as close as you can to your change recipients

with a Change Canvas and Kanban

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

DoneLearnIntroducePrepareThis Week2 Weeks3 Weeks4 Weeks2 months

Improvement

Improvement

Improvement

Improvement

Improvement

Improvement

Improvement

Improvement

Improvement

Improvement Improvement

Improvement Improvement

1 11

22

2 2

12

3

Page 36: Agile 2013 - Lean Change for Enabling Agile Transformations

- 36 -

Plan and Test the Change#leanchange

Page 37: Agile 2013 - Lean Change for Enabling Agile Transformations

- 37 -

An initial Change Canvas was developed to drive the problem interview

with the change recipients to understand the reason for change

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

DoneLearnIntroducePrepareThis Week2 Weeks3 Weeks4 Weeks2 months

Inconsistent

delivery practices

interfering with

delivery speed and

predictability

Inconsistent

customer

interactions

interfering with

effective

collaboration

End-to-end adoption of

transformation method

and components

2-4 Experts

~10 Proficient

1 Exec and Manager

proficient in managing

system of work

Create high performing

team through adoption

of kanban and agile

practices

Bi-weekly status to

executives

Bi-weekly replenishment

with business and team

Refine Kanban

Adopt Agile Practices

Adopt Cadences

Introduce Metrics

1 Executive

1 Business

Owner

1 Manager

Team of 10

1 Executive 6 hrs / wk

1 Manager 6 hrs / wk

1 Business Owner 4. 5 hrs / wk

Team 2 hrs / wk 3 Features / month per unit of capacity

Convert Business Owner to Promoter (+9 NPS)

Focus Topics Secondary Topics

Page 38: Agile 2013 - Lean Change for Enabling Agile Transformations

- 38 -

Negotiated Change – every step is an opportunity to negotiate

the change to meet the needs of the change recipients

Page 39: Agile 2013 - Lean Change for Enabling Agile Transformations

- 39 -

Crucial feedback was provided, change was negotiated and

a revised problem and solution was agreed upon

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

DoneLearnIntroducePrepareThis Week2 Weeks3 Weeks4 Weeks2 months

Deliver a realistic

“product” the

customer wants by

Oct 15th

Establish confidence

in ITs ability to

delivery

Realistic throughput and

continuous flow

Regular replenishment

Collaborative modeling and

technical practices to avoid

surprises

Deliver 6 features / month to hit

Oct 15 w/ agreed upon feature

counts

Zero defects that disrupts

business activity

Team that has gained the

trust and confidence of the

business by delivering the

best product possible

together

Daily modeling workshops

Bi-Weekly MMF Planning

Bi-Weekly Replenishment

Weekly Lean Metrics Reporting

Establish:

MMF Planning and Replenishment

Adopt collaborative modeling

practices

Adopt technical automation

1 Executive

1 Manager

1 Business Owner

1 Business PM

1 Manager

Team of 10

PM – 1 hr / day

Dev + Test – 1 hr every other day

BA + Business SMEs – 2 hrs /day

Business Owner and PM – 2 hrs / wk

Increased throughput to 6 features / month

Greater efficiency and quality due to automation

Customer Promoter (+9 NPS)

Proven and adopted tooling framework and delivery model

Catch problems earlier

to avoid surprising the

customer

Proven, repeatable process

model + tooling framework

for future project teams to

apply

Page 40: Agile 2013 - Lean Change for Enabling Agile Transformations

- 40 -

A set of improvements of the change were then defined to

achieve the target state solution

Change

Recipients

Communication

Action

VisionTarget State

Success Criteria

Urgency

Wins and BenefitsCommitment

DoneLearnIntroducePrepareThis Week2 Weeks3 Weeks4 Weeks2 months

Deliver a realistic

“product” the

customer wants by

Oct 15th

Establish confidence

in ITs ability to

delivery

Realistic throughput and

continuous flow

Regular replenishment

Collaborative modeling and

technical practices to avoid

surprises

Deliver 6 features / month to hit

Oct 15 w/ agreed upon feature

counts

Zero defects that disrupts

business activity

Team that has gained the

trust and confidence of the

business by delivering the

best product possible

together

Daily modeling workshops

Bi-Weekly MMF Planning

Bi-Weekly Replenishment

Weekly Lean Metrics Reporting

1 Executive

1 Manager

1 Business Owner

1 Business PM

1 Manager

Team of 10

PM – 1 hr / day

Dev + Test – 1 hr every other day

BA + Business SMEs – 2 hrs /day

Business Owner and PM – 2 hrs / wk

Increased throughput to 6 features / month

Greater efficiency and quality due to automation

Customer Promoter (+9 NPS)

Proven and adopted tooling framework and delivery model

Catch problems earlier

to avoid surprising the

customer

Proven, repeatable process

model + tooling framework

for future project teams to

apply

Co-located

War Room

MMF

Analysis to

Reconfirm

Scope (4, 5,

6, 9)

Weekly

Lean

Metrics

Reporting

Set-up

Regular

Cadences

MMF 6

Planning

MMF 6 Daily

BDD and

Agile

Modeling

Workshop

MMF 3

Planning

MMF 3 Daily

BDD and

Agile

Modeling

Workshop

MMF 5

Planning

MMF 5

Tooling and

Vendor

Integration

Mocks

MMF 7

Planning

Release

Automation

Establish:

MMF Planning and Replenishment

Adopt collaborative modeling

practices

Adopt technical automation

Blocker

Page 41: Agile 2013 - Lean Change for Enabling Agile Transformations

- 41 -

Making it real – MVC Canvas for Adoption of End-to-End

Model for a project team of 10 people

Page 42: Agile 2013 - Lean Change for Enabling Agile Transformations

- 42 -

Validate adoption based on behaviours – Are we doing

what we said we would do?

Manage FlowScore 1 for each technique in use

Daily meetings 1

Cumulative Flow Diagrams 1

Delivery rate (velocity/throughput) control chart 1

SLA management / Lead time target

Flexible staff allocation or swarming behavior 1

Deferred pull decisions, or dynamic prioritization 1

Metrics for assessing flow such as number of days blocked, lead time efficiency

1

Conduct regular replenishment cadences with business stakeholders

Conduct regular release cadences with key stakeholders

SCORE 6

Agile ModelingScore 1 for each technique used

Model envisioning (requirements and architecture) 1

Iterative modelingModel simplest possible solution that can work then refine and build iteratively to reflect evolving solution

Model collaboratively across functions

Model stormingCross-functional team dynamically iterates across multiple models to communicate and evolve architecture and requirements using a just-in-time approach

SCORE 1

Story MappingScore 1 for each technique used

Story mapping of functional requirements 1

Narrating the story map 1

Story mapping of non-functional requirements

Story mapping of technical featuresFeatures that provide value to non-business stakeholders

1

Prioritize and group features by MMF 1

Maintain story maps as requirements evolve .5

Effectively define features (INVEST) .5

SCORE 5

Page 43: Agile 2013 - Lean Change for Enabling Agile Transformations

- 43 -

Verify performance using Kanban, and scale out the

change, focusing on optimization and quantitative metrics

Kanban

Supports a learning based

approach

Measures the impact of

change output of business

value

Makes quantifiable

improvement possible

Key Measures:

Lead/Cycle Time

Throughput

Capacity Load

Value/Failure Load

Page 44: Agile 2013 - Lean Change for Enabling Agile Transformations

- 44 -

Track minimum viable changes through the Change Lifecycle

using a Kanban visualization system

Page 45: Agile 2013 - Lean Change for Enabling Agile Transformations

- 45 -

Illustrative examples of real-world MVCs#leanchange

Page 46: Agile 2013 - Lean Change for Enabling Agile Transformations

- 46 -

Agile Kanban Pilot Projects MVCProjects will be delivered more effectively if there are

cross functional teams that adopt Kanban with a

baseline set of agile practices

Knowledge workers will…

• successfully decompose work if introduced to story mapping and BDD

• work with fine grained units of value if coached using Kanban techniques

• collaboratively estimate if introduced to planning poker

• facilitate collaborative design sessions if introduced to model storming

Page 47: Agile 2013 - Lean Change for Enabling Agile Transformations

- 47 -

“As Is” Kanban MVC-Managers will be able to manage

their function if Kanban systems

are used to visualize work

Page 48: Agile 2013 - Lean Change for Enabling Agile Transformations

- 48 -

Enterprise Kanban MVC A dedicated, project level Kanban system for managers and executives

Managers and executives will…

• visualize work if we set up a board

• engage in issue escalation/resolution if we provide standups and process

• limit WIP if we provide a simple sizing/capacity model

• improve adoption if we provide a “concierge” support service

Page 49: Agile 2013 - Lean Change for Enabling Agile Transformations

- 49 -

Teaching the managers Lean Change as a way to build

and own their changes

Managers will

Build and socialize their canvas with their

teams if we teach them the change canvas

Organize a community of practice to define

experiments and improvements if we help them

build a Kanban board

Page 50: Agile 2013 - Lean Change for Enabling Agile Transformations

- 50 -

Page 51: Agile 2013 - Lean Change for Enabling Agile Transformations

- 51 -

Key takeaways and how to get started using Lean

Change for your agile change initiatives

Start with the components you need

It doesn’t have to be just for transformations

Don’t be afraid to evolve or add to it

Co-creation and negotiation

Learning your way to success

Page 52: Agile 2013 - Lean Change for Enabling Agile Transformations

- 52 -

Alexis Hui

Deloitte LEAN Co-Lead

Manager – LEAN Practice

[email protected]

@alhui

Thank you for your time

To find out more about #leanchange:

http://agileconsulting.blogspot.com

http://leanchange.org/

You can also Google…

Lean Change Live Lessons

Lean Change Book

Lean Change Canvanizer

Lean Change Linkedin Group