genuine agility through less product ownership

77
Genuine Agility at scale through LeSS Product Ownership September 2017 with Rowan Bunning, CST & CLP @rowanb #auscrum

Upload: rowan-bunning

Post on 24-Jan-2018

192 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Genuine Agility through LeSS Product Ownership

Genuine Agility at scale through LeSS Product Ownership

September 2017

with Rowan Bunning, CST & CLP

@rowanb #auscrum

Page 2: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Session Outline

• Context

• Problems that Product Ownership can solve

• Problems with team-centric Product Ownership

• Scaling Product Ownership with LeSS

• Objections to product-centric Product Ownership

• Objections to empowered business person as Product Owner

• Conclusions

Page 3: Genuine Agility through LeSS Product Ownership

Context

Page 4: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Agile is not about “faster”

“We considered a bunch of names, and agreed eventually on “agile” as we felt that captured the adaptiveness and response to change which we felt was so important to our approach." - Martin Fowler

“Agile does not mean delivering faster. Agile does not mean fewer defects or higher quality. Agile does not mean higher productivity. Agile means agile - the ability to move with quick easy grace, to be nimble and adaptable. To embrace change and become masters of change - to compete through adaptability by being able to change faster and cheaper than your competition can." - Craig Larman and Bas Vodde

References: Writing the Agile Manifesto: martinfowler.com/articles/agileStory.html

Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum by Craig Larman and Bas Vodde, Addison-Wesley Professional, 2008.

Page 5: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Which has agility?

Image credit:YouTube Source: invorma.com/16-super-jumping-animals

or

Page 6: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Is it the case that…

• …agility and/or Customer Value are what you would like to optimise for?

• …you would like to realise substantial benefits from Scrum at multi-team scale?

LeSS is designed to achieve this.

Page 7: Genuine Agility through LeSS Product Ownership

Problems that Product Ownership can solve

Page 8: Genuine Agility through LeSS Product Ownership

Reduced Bureaucracy

Page 9: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Control systems in organisations

Market system

Bureaucratic system

Clan system

• Prices drive very efficient decision making • Measure Input and Output

• Formal rules, roles, processes, compliance • Supervision, direction and hierarchy • Specialisations enable clearer comparison with

like workers

• Informal value based rules • Allows innovation and collaboration • Most suitable for unique, interdependent or

ambiguous work e.g. software development Reference: A Conceptual Framework for the Design of Organizational Control Mechanisms, William G. Ouchi, Management Science, Vol. 25, No. 9. 1979.

Page 10: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Which has your organisation been scaling up?

Market control

Clan control

Bureaucratic control

Page 11: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Most organisations have been scaling up Bureaucratic

Control for many years

Page 12: Genuine Agility through LeSS Product Ownership

Elimination of the Contract Game

Page 13: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

External contracts spawn internal contracts

Business

External customers

Development / I.T.

External contract

Internal contract

Page 14: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

We want a solution. How much is it going to cost? How long is it going to take?

Product

Management

R&Dstart end

(release)

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

Business Development

Page 15: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

Product

Management

R&Dstart end

(release)content freeze

(release contract agreed)

more,

more,

more!

1

The Milestone point

is arbitrary

The Contract

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

Business

Date & Scope

Development

Page 16: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

Product

Management

R&Dstart end

(release)content freeze

(release contract agreed)

The Milestone point

is arbitrary

more,

more,

more!

less,

less,

less!

1 2

The Contract

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

Business Development

The date and scope contract point represents the time that

both parties have maximised the ability to shift blame when

something goes wrong.

Date & Scope

Page 17: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

Product

Management

R&Dstart end

(release)content freeze

(release contract agreed)

The Milestone point is arbitrary

The Contract

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

Business Development

Date & Scope

Page 18: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

Product

Management

R&Dstart end

(release)content freeze

(release contract agreed)

The Milestone point is arbitrary

The Contract

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.Date & Scope

Responsibility

low controllow flexibility

low transparencybig batches

cannot release earlynot “done” until the end

Businesshave

completed date and

scope move

Development

shifts

Page 19: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Product

Management

R&Dstart end

(release)content freeze

(release contract agreed)

* Development Phase for The Contract is controlled by R&D.

* The order of work is decided by R&D.

* Product Management does not have control, and there is low

visibility into the status of true progress.

The Contract

ineffective bonus schemes and "tracking

to plan" behaviors are injected, since

there is no real control or visibility

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

Business

• Development Phase for The Contract is controlled by the development group

• The order of work is decided by the development group• The Business does not have control, and there is low

visibility into the status of true progress.

Development

Page 20: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

Shifting blame

Product

Management

R&Dstart end

(release)content freeze

(release contract agreed)

The Milestone point is arbitrary

The Contract

www.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

DevelopmentBusiness

There’s been a surprise!

But you committed!

Date & Scopesign-off

Page 21: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

We have a two party competitive game

your faultyour fault

Product

Management

R&Dstart end

(release)

your fault your fault

The Contractwww.craiglarman.com

www.odd-e.com

Copyright © 2010

C.Larman & B. Vodde

All rights reserved.

Business Development

Page 22: Genuine Agility through LeSS Product Ownership

© 2016 Scrum WithStyle scrumwithstyle.com @rowanb

Now development pulls out the ‘Secret Toolbox’ including…

• Stopping testing

• Crappy code

• No longer thinking about the design

• No longer taking time to learn

• Not fixing weakness in organisation

• Overtime leading to attrition of the best people

Page 23: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

LeSS aims to eliminate The Contract Game

Business stakeholders

External customers

Teams

External demand

✘ No Scope and Date contract✔ Business steers directly

☸PO

📖

Page 24: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

What does the Agile Manifesto have to say about this?

Page 25: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Most organisation are implementing “Scrum” inside of the traditional Contract Game

Page 26: Genuine Agility through LeSS Product Ownership

The Collaboration Gap

Page 27: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

The Crevasse of Doom problem

Domain knowledge Technology knowledge

Yawning Crevasse of Doom!

Source: infoq.com/presentations/Fowler-North-Crevasse-of-Doom

Page 28: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

PO should create a bridge, not be a ferry

Domain knowledge Technology knowledge

Collaboration!Source: infoq.com/presentations/Fowler-North-Crevasse-of-Doom

Page 29: Genuine Agility through LeSS Product Ownership

Compelling Direction

Page 30: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Compelling Direction

“Effective team self-management is impossible unless someone in authority sets the direction for the team’s work.” - J. Richard Hackman

Book reference: Leading Teams: Setting the Stage for Great Performances by J. Richard Hackman, Harvard Business Review Press, 2002.

Page 31: Genuine Agility through LeSS Product Ownership

Problems with team-centric Product Ownership

Page 32: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

The Frantic Order Taker anti-pattern

Image credit: kellyexeter.com.au/cause-of-overwhelm

Page 33: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Product Owner interpreted as “Temporary Team Mission Owner”

☸ What mechanism is there to steer the whole product?

Source: blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify

Page 34: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Agility constrained by a hierarchy of objectives, budgets & people

Delivery DeliveryDelivery

Scrum is put in these boxes

Team

Program

Value Stream

Portfolio

Page 35: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Program execution focus within status quo structure

Delivery DeliveryDeliveryTeam

Program

Large Solution

Portfolio

Source: scaledagileframework.com

Page 36: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Product Owner interpreted as “Temporary Feature Owner”

Page 37: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Product Ownership contained within something else

Team

Business Owner

Customer

Product Manager

2..4

Product Owner

1..2

Page 38: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Page 39: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Project focus or Product / Customer focus?

Project abstraction

Focus on project delivery

😃

😞

Focus on customer-centric Product

Page 40: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Program

Project

Abstractions that contain and disconnect us

“Epic”Delivery

“Devs”

Book reference: The Silo Effect: The Peril of Expertise and the Promise of Breaking Down Barriers by Gillian Tett, Simon & Schuster, 2015.

Page 41: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Control mechanisms in LeSS

Market control

Bureaucratic control

Clan control

self-managing teams

self co-ordination decisions at level of richest information

PO

≪component≫ Publishing

≪component≫ Scheduling

≪component≫ Expenses

≪component≫ KPI Dashboards

Direct co-ordination

Communities for knowledge sharing and agreements Architecture, UX, Testing etc.

💡 $😀 ☸

Minimum Viable Bureaucracy

(MVB)

Page 42: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Intervention opportunity

Reference: Lv Yi https://blog.odd-e.com/yilv/2017/03/seeing-the-system-dynamic-1-vs-n-product-owners.html

B1: Scaling anti-pattern

R: Shifting the burden addiction

B2: LeSS Solution

Page 43: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Try… whole team Backlog Refinement direct with users/customers

Image credit: Large-Scale Scrum: More with LeSS by Craig Larman and Bas Vodde

Page 44: Genuine Agility through LeSS Product Ownership

Scaling Product Ownership with LeSS

Page 45: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

TheProductOwner“TheProductOwnerisresponsibleformaximizingthevalueoftheproduct”

Page 46: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com

The Product Owner steers product development

“The Product Owner is the one and only person responsible for managing and controlling the Product Backlog. This is the person who is officially responsible for the value of the work done. This person maintains the Product Backlog and ensures that it is visible to everyone. Everyone knows what items have the highest priority, so everyone knows the order in which the items will be addressed.”

- Ken Schwaber

Page 47: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Ability to steer the Whole Product

Photo credits: thoughtcatalog.com and static.ezermester.hu

not

Page 48: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Reference:World’s Best Product Owner: Evil Genius Steve Jobs by Jeff Sutherland: scruminc.com/worlds-best-product-owner-evil-genius/

Page 49: Genuine Agility through LeSS Product Ownership

@rowanb #auscrumImage credit: Tribute to Elon Musk codepen.io/laitsky/full/pNXENL

Page 50: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Failure as learning, learning as progress

Video: youtube.com/watch?v=GeIHJ-i7yVk

Page 51: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Story: Entrepreneurial Product Owner

Page 52: Genuine Agility through LeSS Product Ownership

@rowanb #auscrumPO is entrepreneur actively managing Risk-Reward

Page 53: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Product Strategy

Source: Melissa Perri melissaperri.com/blog/2016/07/14/what-is-good-product-strategy

Page 54: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Product Strategy Canvas

Source: Melissa Perri

Page 55: Genuine Agility through LeSS Product Ownership

@rowanb #auscrumCredit: Joseph Perline

Page 56: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Organisational context

Page 57: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Whole Product Focus

- Bas Vodde

“It is really really hard to get teams to always consider the whole product instead of just “their tasks”. And in the LeSS Framework we do everything we can to avoid sandboxing, such as not preselecting items to teams, not having separate backlogs, not having separate POs, etc.”

Lean Principle: Optimise the Whole

Page 58: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Insurance company

What is your Product really?

Insurance Sales

Underwriting Solution

Premium Billing

Claims System

Quoting engine

Leads and Opportunities

Policy provider application

Rules engine

Premium system

Insurance booking system

Premium payment system

Claim checker

Pay back engine

Underwriting workflow manager

Thanks to: Viktor Grgić for the example

The Market I see a Get Insurance system

…and a Handle Claim system ‘Whole Product’ (LeSS)

Insured Customer

Head of Department

No, This is a product

Architect

No, This is a product

Project Manager

This is a product

Page 59: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Scaling by distributing Product Backlog management workload

Does not scale Scales well

Page 60: Genuine Agility through LeSS Product Ownership

Objections to product-centric Product Ownership

Page 61: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Objection: “Would be too much work for one Product Owner!”

Image credit: https://www.linkedin.com/pulse/how-financial-advisors-can-overcome-client-objections-holtman-rrc/

Page 62: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

LeSS Scales Product Ownership by delegating clarification

PO

Requesters Users Market / domain experts

PrioritisationContent and order of Product Backlog

ClarificationSplitting, acceptance criteria, sufficient detail etc.

💡 $😀

“Yes” “No” “A little now, rest later” “Sooner” “Later”

Page 63: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Q: “What do you see as the scope of the developer role? How does that compare with Scrum?”

Objection: “Clarification would take too much developer time.”

Image credit: https://www.linkedin.com/pulse/how-financial-advisors-can-overcome-client-objections-holtman-rrc/

Q: “Are we optimising for resource utilisation, or agility?”

Q: “Are we considering how separate specifiers lead to the wastes of

handoff, information scatter and a mini-waterfall process?”

Page 64: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Objection: “Would be too many teams to deal with.”

A: If more than 8 teams, try Requirement Areas

Page 65: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

x 4 items per team x 8 teams x 2 Sprints = 92 fine-grained “Ready” items

A: Keep fine-grained items to no more than 100.

Objection: “Product Backlog would be too large for one PO.”

Page 66: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Objection: “It sounds like several current PO’s would be demoted!”

Q: “Is PO a role or a pay grade?”

Q: “How can the two be more clearly separated?”

Q: “How can the organisation show that it values domain experts collaborating on or with teams appropriately?”

Page 67: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Temporary fake Product Owner

Page 68: Genuine Agility through LeSS Product Ownership

Objections to empowered business person as Product Owner

Page 69: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Business resistance dynamic

Intervention opportunity

Reference: Lv Yi: blog.odd-e.com/yilv/2017/03/seeing-the-system-dynamic-1-vs-n-product-owners.html

Page 70: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

“Shifting the burden” archetype

Reference: en.wikipedia.org/wiki/System_archetype#Shifting_the_burden

This is the dynamic in addiction!

Page 71: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum© 2017 Scrum WithStyle scrumwithstyle.com

Story: Negotiating Product Owner empowerment

Page 72: Genuine Agility through LeSS Product Ownership

© 2016 Scrum WithStyle scrumwithstyle.com

PO selects Who and Why, collaborates on What

Requester

Responders

Who WhyThe group or person we

are serving.The reason.

The desired value.

WhatCollaboration space

The suggested solution, arrived at through dialogue and collaboration.

HowThe tools, techniques and

methods the team will use to meet the request

Task

Item

Source: Tobias Mayer.

Page 73: Genuine Agility through LeSS Product Ownership

Conclusions

Page 74: Genuine Agility through LeSS Product Ownership

© 2017 Scrum WithStyle scrumwithstyle.com @rowanb #auscrum

Key points

• Product Owner implementation choices are relative to organisation optimising goals (agility vs predictability etc.)

• The Product Owner model has the potential to solve several big picture organisational problems

• LeSS, SAFe, “Spotify Model” all differ greatly on the above

• If Product Owner is not at whole of customer product level then you’re not optimising for agility and customer value*

• Generally requires understanding at executive level to optimise the whole

* Assuming that you’re not wrapping Scrum teams in something with equivalent or better agility and customer value optimisation

Page 75: Genuine Agility through LeSS Product Ownership

@rowanb #auscrum

Beware…

Page 76: Genuine Agility through LeSS Product Ownership

@rowanb© 2016 Scrum WithStyle scrumwithstyle.com

More about LeSS Product Ownerless.works

Page 77: Genuine Agility through LeSS Product Ownership

@rowanb© 2017 Scrum WithStyle scrumwithstyle.com

@rowanb au.linkedin.com/in/rowanbunning

Rowan [email protected] scrumwithstyle.com