27
FOUR LAWS OF SOFTWARE ECONOMICS RICH MIRONOV @richmironov

Four Laws of Software Economics

Embed Size (px)

Citation preview

Page 1: Four Laws of Software Economics

FOUR LAWSOF SOFTWARE ECONOMICS

RICH MIRONOV@richmironov

Page 2: Four Laws of Software Economics
Page 3: Four Laws of Software Economics

@richmironov

4 Laws of Software Economics

#1Your development team will never be big enough

Page 4: Four Laws of Software Economics

Development can never build as fast as we can dream

Page 5: Four Laws of Software Economics

Magical Thinking

“CEO says it’s really important.”“We already promised it to a big prospect.”“How hard could it be? Probably only 10 lines of code.”“We’ve been talking about this for months.”“We’ve gone agile, which gives us infinite capacity...”“My neighbor’s kid could do this in an hour.”

Page 6: Four Laws of Software Economics

#1Law of Ruthless Prioritization

• AND requests but EXCLUSIVE-OR decisions• We succeed by finishing a few critical things

Executive’s Job• Make hard trade-offs• Battle magical thinking and one-offs

Page 7: Four Laws of Software Economics

4 Laws of Software Economics

1. Your development team will never be big enough

Law of Ruthless Prioritization

2. All of the profits are in the nth copy

Page 8: Four Laws of Software Economics

For Software

All of the profits are in the nth copy

Page 9: Four Laws of Software Economics

Revenue Implications

Goal is not to minimize costs but to maximize revenue

• Your development team of 6 costs…• Implied revenue commitment…• Incremental cost per user?

$1M/year$6M/year

Page 10: Four Laws of Software Economics

Software Tiers/Bundles

Page 11: Four Laws of Software Economics

There’s nothing more wasteful than brilliantly engineering a product that doesn’t sell.

Page 12: Four Laws of Software Economics
Page 13: Four Laws of Software Economics

#2Law of Build Once, Sell Many• Segmentation: strategic art of choosing customers who

want the same solution

Executive’s Job• Focus on segments, not deals

Page 14: Four Laws of Software Economics

4 Laws of Software Economics1. Your development team will never be big

enough Law of Ruthless Prioritization

2. All of the profits are in the nth copy Law of Build Once, Sell Many

3. Software bits are not the product

Page 15: Four Laws of Software Economics
Page 16: Four Laws of Software Economics

Naked without• Deep customer understanding• Positioning, messaging, awareness • Sales & channels• Support, evangelism

Software Bits < Whole Product

@richmironov

Page 17: Four Laws of Software Economics

Commercial Software Failure Modes*

Undifferentiated or poorly positioned

Marketing/sales/channel failures

Late deliveryPoor quality

Wrong problem, wrong solution

*In my personal experience

Page 18: Four Laws of Software Economics

Most of the success / failure of a product is determined before we pick our first developer or fill out our first story card

Page 19: Four Laws of Software Economics

#3Law of Whole Products• Customers buy solutions (include software)• Mean-Time-To-Joy

Executive’s Job• Watch for organizational silos• Make sure incentives are aligned

Page 20: Four Laws of Software Economics

4 Laws of Software Economics1. Your development team will never be big

enough Law of Ruthless Prioritization

2. All of the profits are in the nth copy Law of Build Once, Sell Many

3. Software bits are not the productLaw of Whole Products

4. You can’t outsource your strategy

Page 21: Four Laws of Software Economics

Input < Decisions

• Voice of the Customer• Surveys• Crowdsourced feature

ranking• Showcase customers• Industry analysts• Competitor data sheets

• Smartest customers• Smartest developers• Executive Survey-of-

One• Investment banker• Your mother-in-law• Inflight magazine

@richmironov

Page 22: Four Laws of Software Economics

Kano Model

Baseline

Page 23: Four Laws of Software Economics

• Business value error bars >> engineering error bars

• Bottom-up prioritization ugly products

• Biased trade-offs among unlike items

Analytics < Strategy

Page 24: Four Laws of Software Economics

• Hard to rank-order unlike items• Instead, group similar requests• Cross-bucket trade-offs reflect our

biases

Prioritizing Within BucketsPrioritization within buckets

Page 25: Four Laws of Software Economics

“I skate to where the puck is going to be”

Strategy Requires StrategyStrategy requires judgment

Page 26: Four Laws of Software Economics

4 Laws of Software Economics

1. Your development team will never be big enough

Law of Ruthless Prioritization

2. All of the profits are in the nth copy Law of Build Once, Sell Many

3. Software bits are not the productLaw of Whole Products

4. You can’t outsource your strategy Law of Judgment

Page 27: Four Laws of Software Economics

Rich Mironov

Mironov ConsultingSan Francisco, [email protected]

twitter.com/richmironovlinkedin.com/in/richmironov