delivering business value with agile

56
Dr. David Michel Delivering Business Value with Agile Impact % 18 May 2017

Upload: david-michel

Post on 21-Jan-2018

133 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Delivering business value with Agile

Dr. David Michel

Delivering Business

Value with Agile

Impact

%

18 May 2017

Page 2: Delivering business value with Agile
Page 3: Delivering business value with Agile

64%of features rarely or ever used

Page 4: Delivering business value with Agile

Dr. David Michel

Delivering Business

Value with Agile

Impact

%

18 May 2017

Page 5: Delivering business value with Agile

Product Backlog

SprintBacklog

ProductIncrement

DailyScrum

Sprint

Page 6: Delivering business value with Agile

Hyper-productive teams

Sutherland, J., Downey, S., Granvik, B., (2009) Velocity of MySpace Teams by Sprint [Figure] In Shock Therapy: A Bootstrap for Hyper-Productive Scrum (p. 72)

Page 7: Delivering business value with Agile

Hyper-productive teams

Sutherland, J., Downey, S., Granvik, B., (2009) Velocity of MySpace Teams by Sprint [Figure] In Shock Therapy: A Bootstrap for Hyper-Productive Scrum (p. 72)

Page 8: Delivering business value with Agile

Peter Drucker

“There is surely nothing quite so

useless as doing with great

efficiency what should

not be done at all

Page 9: Delivering business value with Agile
Page 10: Delivering business value with Agile
Page 11: Delivering business value with Agile

Feature

A

Feature

B

Feature

C

Page 12: Delivering business value with Agile
Page 13: Delivering business value with Agile
Page 14: Delivering business value with Agile

Declaring Victory

Too Soon

Page 15: Delivering business value with Agile

Building the right thing

vs

Building the thing right

Page 16: Delivering business value with Agile
Page 17: Delivering business value with Agile

What does the Agile Manifesto says?

Our highest priority is to satisfy the customer

through early and continuous delivery of

valuable software

Page 18: Delivering business value with Agile

What is it?

Page 19: Delivering business value with Agile

Price is what you pay…

…Value is what you get

Warren Buffet

Page 20: Delivering business value with Agile

Value =Benefits

Cost

Page 21: Delivering business value with Agile

Tangibles

Intangibles

Page 22: Delivering business value with Agile

If you cannot measure it,

you cannot manage it

• fuzzy numbers lead to fuzzy actions• Fuzzy numbers are more susceptible to manipulation

“”

But…

Page 23: Delivering business value with Agile

Not everything that can be

counted counts

And not everything that counts can be

counted

Page 24: Delivering business value with Agile

We cannot measure it…

…Yet, we are comfortable with health-driven practice

e.g. medicine

Page 25: Delivering business value with Agile
Page 26: Delivering business value with Agile

How to become value-driven?

Page 27: Delivering business value with Agile

Questions we are interested in…

• Are we on track?• How are we doing in terms of budget?• Will we be able to finish in time?

Page 28: Delivering business value with Agile

Questions we are interested in…

• Did this deliver value to the customer?• What impact did it have on their business?• Are they actually using the software?• Are we building the right thing?

• Are we on track?• How are we doing in terms of budget?• Will we be able to finish in time?

Page 29: Delivering business value with Agile
Page 30: Delivering business value with Agile
Page 31: Delivering business value with Agile

Refinement

Fidelity

http://availagility.co.uk/2009/12/22/fidelity-the-lost-dimension-of-the-iron-triangle/

Page 32: Delivering business value with Agile
Page 33: Delivering business value with Agile

Iterating vs. Incrementing

Page 34: Delivering business value with Agile
Page 35: Delivering business value with Agile

• Goal: deliver as much as possible• Output-driven, not outcome

Page 37: Delivering business value with Agile

Business Value Model

Andy Pols

Increase Revenue

Reduce Cost

Protect Revenue

Avoid Cost

Chris Matts

Page 38: Delivering business value with Agile

Disciplined Learning

• Risk Reduction = Knowledge Acquisition

• “Pay to learn” Iterative

• “build business value” incremental

Page 39: Delivering business value with Agile

EPICFeatures

Mr. Product Owner

The Team

The conversations should include:

• How do we assess the impact on the business?

• How do we judge whether this was the right thing to build?

Page 40: Delivering business value with Agile

• Did this deliver value to the customer?• What impact did it have on their business?• Are they actually using the software?• Are we building the right thing?

Acceptancecriteria

Page 41: Delivering business value with Agile

Done

Done Done

Code completed, tested

Released into production

Page 42: Delivering business value with Agile

Done Done Done

Done

Done Done

Code completed, tested

Released into production

Worked out the value/benefit

User Stories were not considered complete until they led to validated learning

“”

Page 43: Delivering business value with Agile

• Could we not monitor the inventory before? Hmmm…. Unlikely!

• What impact/change do we expect on the business once this is implemented?

Page 44: Delivering business value with Agile

Reformatting the User Story format

We will (benefit/value)For our (role, persona)Because we have (what will the feature do)

As a (role, persona)I want (what will the feature do)So that (benefit/value)

As a user, I want to be able to make changes to my calendar and search without having to type on my iPhone, because it saves me time and hassle

We will save time and hassle, and increase safety for our users, because we have an intelligent personal assistant” that can make changes to calendars and search using a natural language user interface.

Page 45: Delivering business value with Agile

Sell with the benefit (outcome)Support with the feature (output)

Page 46: Delivering business value with Agile

Establish value-driven relationship with clients

Define “value dials”

Value-driven culture

Define Business value

currency

DevelopValue Metric

Strategy

Page 47: Delivering business value with Agile

Define “value dials”

Value-driven culture

Define Business value

currency

DevelopValue Metric

Strategy

Indicators of business value that may or may not map to the financial bottom line.

Page 48: Delivering business value with Agile

Define “value dials”

Value-driven culture

Define Business value

currency

DevelopValue Metric

Strategy

Analogous to “story point”, we can estimate how “valuable” a feature is

Page 49: Delivering business value with Agile

Define “value dials”

Value-driven culture

Define Business value

currency

DevelopValue Metric

Strategy

Depending on the phase of the project (start-up, scale, mature), the relative importance of the value dials might change

Page 50: Delivering business value with Agile

Decision based on value/cost ratio

Page 51: Delivering business value with Agile

Cost of raising the cow

Value of beef

Value of leather

Problem of shared cost

ROI analysis best used at the level of epics/themes rather than user stories

Page 52: Delivering business value with Agile

Usage as a measure of value

Using a product is, above all, a transaction. The user donates his time and attention, which are supremely valuable commodities. In return, you, the creator, must give her something worthy of her gift to you

Page 53: Delivering business value with Agile

Usage as a measure of value

• Do the users use the feature?• How often to do they use the feature?• For how long do they use the feature?

web technologies are particularly well suited to do this!

But only works if users are not mandated to use the software

Page 54: Delivering business value with Agile

Let’s wrap up

Page 55: Delivering business value with Agile

Output != Outcome

Fidelity

Scope is the variable

Problem of shared cost

ROI = value/cost

?

Communicate with valuenot features

Backlog size

Building the right thing ?

Value-driven

Iterative

Page 56: Delivering business value with Agile

@DavMichel76

[email protected]