85
Cadenced Flow: A principled approach to lean-agile organization design Matt Barcomb [email protected]

Cadenced flow overview

  • Upload
    leandog

  • View
    121

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cadenced flow overview

Cadenced Flow:A principled approach to

lean-agile organization design

Matt Barcomb

[email protected]

Page 2: Cadenced flow overview

@LeanDog [email protected]

Product Design

Organization Design

Page 3: Cadenced flow overview

@LeanDog [email protected]

Who are you?

Your name

Your role

Page 4: Cadenced flow overview

@LeanDog [email protected]

What we’ll cover today...

What is lean-agile?

What is organization design?

What is cadenced flow?

Page 5: Cadenced flow overview

@LeanDog [email protected]

What is lean-agile?

1913 20102003200119951974196019561948 Today

Ford’s FlowProduction

Waterfall forSoftware

Structured Sys.Phase Gate

R.U.P.

Agile Manifesto

Kanban for Knowledge

Work

Toyota Production

System

Crystal CleareXtreme Programming

Scrum

Deming’s Lean Management

Lean Concepts for Software

Page 6: Cadenced flow overview

@LeanDog [email protected]

What is lean-agile?

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it.

Page 7: Cadenced flow overview

@LeanDog [email protected]

What is lean-agile?

Individuals & interactions over processes & tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value to the items on the right,we value the items on the left more.

Page 8: Cadenced flow overview

@LeanDog [email protected]

What is lean-agile?

Page 9: Cadenced flow overview

@LeanDog [email protected]

What is lean-agile?

- See the whole- Embrace optionality- Deliver effectively- Amplify learning- Empower people- Build integrity in- Eliminate waste

Page 10: Cadenced flow overview

@LeanDog [email protected]

What is lean-agile?

Scrum

Exploratory Testing

DevOps

Lean PMO Whole teams

Continuous IntegrationPairing

Story MappingLESS

FDD

Crystal

D.A.D.

SAFeATDD

TDD

Kanban

User-centered Design

methods & practices

Page 11: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 12: Cadenced flow overview

@LeanDog [email protected]

What is organization design?

Intentionally influencing a social system

so that its processes and structures,

both explicit and implicit,

are better aligned to achieve desired outcomes.

Page 13: Cadenced flow overview

@LeanDog [email protected]

What is organization design?

Transformation

Optimization

Problem Solving

Page 14: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 15: Cadenced flow overview

@LeanDog

Cadenced Flow is not…● A methodology● A set of practices

[email protected]

What is Cadenced Flow?

Cadence Flow is... LeanDog’s approach for:● Designing organizational optimizations● Applying lean-agile methodologies & practices● Partnering with organizations to improve

Page 16: Cadenced flow overview

@LeanDog

Cadence Flow’s Derived Principles:

- Evolutionary - Fast Feedback- Evidence-based - Humanistic- Pragmatic - Seeing the whole- Contextual - Adaptive- Always Improve - Optionality

[email protected]

What is Cadenced Flow?

Page 17: Cadenced flow overview

@LeanDog [email protected]

What is Cadenced Flow?

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

Page 18: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 19: Cadenced flow overview

@LeanDog [email protected]

You are here...

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

Page 20: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Pairing

- Increase quality- Increase productivity- Knowledge transfer

- Switch pairs often- Consider personalities- Discuss goals- Try pomodoros

Page 21: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Mobbing/Swarming

- Mob: single piece flow- Swarm: facilitated focus

- Improve maintainability- Share understanding- Focused learning- Team buy-in

Page 22: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Team Skills Heatmap

Ski

lls(te

ch, b

iz, o

rg, s

oft,

etc…

)

Team membersCan teach

Don’t haveNeed to pairSolo with reviewsSolo on advanced

InterestedNeutralNot interested:(

:|:)

:)

:)

:|

:(

:| :( :)

:| :( :(

:) :):)

:) :| :)

Page 23: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Collaboration 8

Page 24: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Six Thinking Hats

Page 25: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

LeanCoffee

Page 26: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Success Rituals & Cadence

Ritual/Activity Cadence/Timing

Planning

CoordinationDemonstrationImprovement

(etc…etc…etc…)Measurement

3 weeks, MonJIT: limit 5Weekly, Fri

Mon. 30min AM Thur 60min PM

Tue-Fri, 10min 9am

(etc…etc…etc…)

Page 27: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Team Norms& Agreements

[Team Name]

[list of agreements]

[Member List]

[Date]

[list of experiments]

- Requires team safety- Do not weaponize- Group consensus- Review on a cadence- Trial new ideas

Page 28: Cadenced flow overview

@LeanDog [email protected]

Teamwork, Cadence & Improvement

Evidence-based Improvement

Problem

Observe/Sense

Stakeholders

Context

Options

Simplify

Amplify

Modify

Try

MeasureTimeboxPeople

Page 29: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 30: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 31: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Stories =

software

deliverable Chores = technical

deliverable

Research =

timeboxed learningoutcome

Kinds of Deliverables

Page 32: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Consumers & Categories

ProductsInitiativesProjects

SupportWarranty

Maint.

EmergencyInteruptExpedite

Competingpriorities

CYA

Page 33: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

End to End Visual Workflow

ReadyFor work Development Testing Deploy In UseAnalysis Design

←BLOCKED→

←EXPEDITE→

Category

In Scope Date

Start DateEnd Date

Block Reason

Block Duration

← → Entry/Exit

Criteria

← → Entry/Exit

Criteria

Page 34: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Key Metrics: Capacity Use

Week of year

# of

car

ds

Page 35: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Key Metrics: Systemic Blockers

Block Reason

# of

car

ds

dura

tion

Page 36: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Key Metrics: Cycle Time

Days to complete

# of

car

ds

1 2 3 4 5 6 7 8 9 10 11

50%75%

95%

Page 37: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Key Metrics: Probabilistic Forecast

Week of year

# of

car

ds

Page 38: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 39: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 40: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Benefits of smaller work

Reduce Rework

Improve Predictability

Increase Maintainability

Decrease Information Degradation

Improve Product Validation

Page 41: Cadenced flow overview

@LeanDog

Story

Capability

MVPBusiness ValuableReleasableCapability Set

Release

Least amount of software that is testable and deployable

Fewest number of stories that are useful to someone

Fewest capabilities that improve business value and can be economically released

A deployment activity that has an internal and external cost

[email protected]

Work Breakdown & Specification

Page 42: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Flowchart Breakdown

Log on Success? HomeScreen

Retry

Page 43: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Scenario Grouping

Log on

Successfulun/pw

Retryun/pw

Forgotun/pw

Resetun/pw

Sign upnew

Page 44: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Mind Mapping

Page 45: Cadenced flow overview

@LeanDog

Data/Model

Services/Control

[email protected]

Work Breakdown & Specification

Vertical Slicing

User Interface/View

Page 46: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Horizontal Slicing

Back

Mid

Front

Page 47: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Maintain testability & deployability

Page 48: Cadenced flow overview

@LeanDog [email protected]

ReadyFor work

Development

Testcases

Done

DetailedAcceptance

Criteria

Work Breakdown & Specification

Collaborative Specification

TestExecution

code

test

test

rework

Page 49: Cadenced flow overview

@LeanDog

Swarm &Accept

[email protected]

ReadyFor work

Development Done

DetailedAcceptance

Criteria

Work Breakdown & Specification

Collaborative Specification

ExploratorySwarm

code

TestcaseCreation

test

Collab.Spec.

valueConvoPlaceholder

Page 50: Cadenced flow overview

@LeanDog [email protected]

Work Breakdown & Specification

Three Amigos Meeting

To Do Verify

Implement

Page 51: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 52: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 53: Cadenced flow overview

@LeanDog [email protected]

Product Design & Definition

Problem/Solution Framing

Selecting Design Targets

Story Mapping

Page 54: Cadenced flow overview

@LeanDog

Problem Canvas

Outcomes:

Stakeholders: Evidence:

Context:

Problem One-Liner Born On Date Last Touched

What results would we like to achieve?If we achieve them, how would we know?

Who outside the organization benefits?

Who inside the organization benefits?

What data or information do we have that shows the outcomes would be useful?

When does this happen? How often does this occur?What knowledge, skills, or tools are needed?What policies or procedures are involved?

[email protected]

Page 55: Cadenced flow overview

@LeanDog

Solution Canvas

Value Pitch:

Success Measures: Organizational Benefit:

Communication & Involvement:

Solution One-Liner Born On Date Last Touched

This needs to be brief and should cover the basics of what, who, and why.

If the outcomes were achieved, how would we know?

What could be measured?

Are there indirect measures?

What benefits would the organization receive?

What is the cost of delay?

What dependencies are there? What expertise is needed?Who is needed for approval? Who else is impacted?

[email protected]

Page 56: Cadenced flow overview

@LeanDog

Persona Structure

Mnemonic Name/Role

Persona Description:(How many represented?)

-Title & Role- Meaningful Demographics- Social Groups- Market Segments- Interests, Hobbies- Experience & Education-Knowledge & Skills

Probable Picture (Hi-fi)

Persona Goals:

- What do they want to do?- How do they want to do it?- How often do they do it?- How risky is it?- What devices are used?- What do they dislike

dealing with?

[email protected]

Page 57: Cadenced flow overview

@LeanDog

Persona SelectionConsider the goals of your product, the release, and your company

Bag of three Top one

[email protected]

Page 58: Cadenced flow overview

@LeanDog

Story Map 2-D Structure

Plausible Usage Scenario Spine

Map

Priority(risk, dependence, learning)

[email protected]

Page 59: Cadenced flow overview

@LeanDog

Story Map: Plan an “MVP”

Risk

Dependence

Learning

[email protected]

Page 60: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 61: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 62: Cadenced flow overview

@LeanDog [email protected]

Knowable with certainty upfront

Responses to unknowns certain

Flow-based Roadmapping

Spectrum of Domain (Un)certainty

Page 63: Cadenced flow overview

@LeanDog [email protected]

How much will it cost?When will it be done?

Is it a good option to start?Does it make sense to keep going?What would be worked on instead?

Flow-based Roadmapping

Embrace Uncertainty

Sense and respond to manage risk.

Page 64: Cadenced flow overview

@LeanDog [email protected]

Flow-based Roadmapping

ProductDelivery

Horizon

BusinessReadiness

IT Ops& Arch.

Soon Next Current In UseTBD

1222

ExplicitPolicies

ExplicitPolicies

ExplicitPolicies

ExplicitPolicies

ExplicitPolicies

ExplicitPolicies

Page 65: Cadenced flow overview

@LeanDog [email protected]

Flow-based Roadmapping

ProductDelivery

Horizon

BusinessReadiness

IT Ops& Arch.

Soon Next Current In UseTBD

20% 60% 90%Probabilistic Forecast

Percent Churn

Lead Time

Page 66: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 67: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 68: Cadenced flow overview

@LeanDog [email protected]

Portfolio Planning & Prioritization

Prioritization Concepts

Stop using relative importance

Separate cost and benefit analysis

Separate benefit analysisfrom work options analysis

Rank work options using benefit/cost ratio

Page 69: Cadenced flow overview

@LeanDog [email protected]

Portfolio Planning & Prioritization

Benefit Mapping

Page 70: Cadenced flow overview

@LeanDog [email protected]

Portfolio Planning & Prioritization

Weighted Scoring Rubric

Page 71: Cadenced flow overview

@LeanDog [email protected]

Only important if greatly different

Learn just enough to get started

Rough cost snap (1,2,3,5,8 team-months)

Portfolio Planning & Prioritization

Considering Cost

Get the right people together

Use past data

Page 72: Cadenced flow overview

@LeanDog [email protected]

Investment strategy

Capacity-based Budget

Portfolio Planning & Prioritization

Portfolio & Budgeting

Long term Needs

Target-based Budget

Page 73: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 74: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 75: Cadenced flow overview

@LeanDog [email protected]

Strategy Deployment

Deployment is not design,it’s a communications technique

Set directional goals and enabling constraints

Empower people closest to the problem to self organize.

Page 76: Cadenced flow overview

@LeanDog [email protected]

Strategy Deployment

Disseminate

Catchball

Back Brief

Page 77: Cadenced flow overview

@LeanDog [email protected]

Strategy Deployment

Strategic Initiatives

Operational Objectives

Tactical Plan

Page 78: Cadenced flow overview

@LeanDog

CurrentState

[email protected]

Strategy Deployment

Goal &MeasuresObstacles Required

Freedoms

EnablingConstraints

Page 79: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 80: Cadenced flow overview

@LeanDog [email protected]

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

You are here...

Page 81: Cadenced flow overview

@LeanDog [email protected]

Value-based Organization Design

Organizations are complex adaptive systems

Changes have unintended consequencesthat can’t be entirely predicted.

Design interventions using asense and respond approach

Page 82: Cadenced flow overview

@LeanDog [email protected]

Value-based Organization Design

Understand desired outcomes

Visualize the organization'sparts & connections

Map the value stream then overlay

Page 83: Cadenced flow overview

? Questions

@LeanDog [email protected]

Page 84: Cadenced flow overview

@LeanDog [email protected]

What we covered...

Work, Flow & Metrics

Work Breakdown& Specification

TechnicalPractices

(…)

TeamworkCadence &

Improvement

Multi-teamCoordination

Flow-basedRoad Mapping

StrategyDesign

StrategyDeployment

People-focusedTalent Development

Product/ServiceOrientationService-driven

Sales & Marketing

PortfolioPlanning &

Prioritization

Value-basedOrganization Design

InternalCoaching

Product Design &Definition

Optimization Themes

Page 85: Cadenced flow overview

?QuestionsIf you’d like the slides…

…or to discuss something

Please come let us know!or email

@LeanDog

[email protected]