31
@gil_zilberfeld ROI Is Dead! Gil Zilberfeld

ROI is Dead!

Embed Size (px)

Citation preview

@gil_zilberfeld

ROI Is Dead!Gil Zilberfeld

@gil_zilberfeld

Who Am I

Agile helper

Software improver

Author of “Everyday Unit Testing”

www.gilzilberfeld.com

www.everydayunittesting.com

@gil_zilberfeld

@gil_zilberfeld

There are two sides to ROI

@gil_zilberfeld

𝑅𝑂𝐼 =𝑉𝑎𝑙𝑢𝑒

𝐶𝑜𝑠𝑡

@gil_zilberfeld

The InvestmentWe’re not good at measuring cost

@gil_zilberfeld

The basics

• Salaries

• Infrastructure

• Licenses

• Training

@gil_zilberfeld

Estimates

@gil_zilberfeld

Estimates are sometimes…

•… treated as commitments

•… inflated by others

•… waste time and money

@gil_zilberfeld

The cone of uncertainty

http://www.construx.com/Thought_Leadership/Books/The_Cone_of_Uncertainty/

@gil_zilberfeld

We suck at estimating

@gil_zilberfeld

𝑅𝑂𝐼 =𝑉𝑎𝑙𝑢𝑒

?

@gil_zilberfeld

The ReturnWe’re not good at measuring value either

@gil_zilberfeld

Development

• Pair programming

• Unit testing

• Refactoring

@gil_zilberfeld

Testing

• Test strategy

• Bug finding

• Automation

@gil_zilberfeld

Product

• Prioritizing features

• Feature definition

@gil_zilberfeld

Management

• Environment

• Training and growth

• Removing impediments

@gil_zilberfeld

When do we measure the value?

@gil_zilberfeld

Do we understand impact?

@gil_zilberfeld

𝑅𝑂𝐼 =?

?

@gil_zilberfeld

ROI Is DeadWhat can we do instead?

@gil_zilberfeld

Why do we want ROI?

@gil_zilberfeld

We want to..

•Make better decisions•… and feel confident about them

•Be able to manage the process•… and feel confident about the level of control

@gil_zilberfeld

Plan with othermethods

http://blackswanfarming.com/cost-of-delay/

@gil_zilberfeld

Evaluate your complexity

1. Just about everyone in the world has done this.

2. Lots of people have done this, including someone on our team.

3. Someone in our company has done this, or we have access to expertise.

4. Someone in the world did this, but not in our organization (and probably at a competitor).

5. Nobody in the world has ever done this before.

http://lizkeogh.com/2013/07/21/estimating-complexity/

@gil_zilberfeld

Collect your data

@gil_zilberfeld

Reduce task variance

http://www.methodsandtools.com/archive/atddreadysprintbacklog.php

@gil_zilberfeld

Assume you’re ignorant

http://www.amiclarke.com/unknownunknownsprint.htm

@gil_zilberfeld

Enumerate your assumptions

http://blog.ecoastmarketing.com/2014/01/23/assumptions-the-failure-to-ask-questions/

@gil_zilberfeld

Plan for deliberate discovery

“Ignorance is the single greatest impediment to throughput.”

Dan North

http://dannorth.net/2010/08/30/introducing-deliberate-discovery/

@gil_zilberfeld

“When we work on making our devices accessible by the blind, I don’t consider the bloody ROI.”

Tim Cook

@gil_zilberfeld

Thank You!

• Questions?

• Contact me:• @gil_zilberfeld

• http://www.gilzilberfeld.com

• http://www.everydayunittesting.com