roi for engineers

22
ROI for Engineers

Upload: matthew-tippett

Post on 06-Jul-2015

72 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Roi for engineers

ROI for Engineers

Page 2: Roi for engineers

ROI = Benefits - Costs

Page 3: Roi for engineers

ROI = Benefits - Costs

Revenue Drivers

Page 4: Roi for engineers

ROI = Benefits - Costs

Revenue Sinks

Page 5: Roi for engineers

ROI = Benefits - Costs

Incremental Gain (or Loss)

Page 6: Roi for engineers

Recipe for SuccessExpanded Revenue

+

Squeezed Costs

=

More Incremental Income

Page 7: Roi for engineers

ResponsibilitiesProduct Management, Sales &

Marketing

have greatest impact on

Revenue Drivers

Page 8: Roi for engineers

ResponsibilitiesEngineering, Program

Management & QA

have greatest impact on

Revenue Sinks

Page 9: Roi for engineers

Responsibilities

The greatest product idea in the world can be a financial failure

due to sloppy engineering

Page 10: Roi for engineers

Usual ROI Failure Lower than expected Revenue

Higher than expected Support Cost

Late project, deferred debt

Page 11: Roi for engineers

Squeezing CostsDev Cost Estimate well, manage risks, deliver cleanly, be done, Done, DONE.

Support Costs Don’t release crap code, customers will call, that costs money.

Upset Customers Annoy a customer, they buy from someone else next time.

Escalations If the front line support can’t solve it, the engineers get pulled in.

Tech Debt Deferred engineering always efforts come back to haunt.

Page 12: Roi for engineers

Squeezing Costs

How??

Have Conscious

Awarenessat theStart

Page 13: Roi for engineers

Engineers != Business People

Page 14: Roi for engineers

Engineers != Business People

Page 15: Roi for engineers

Hint: Don’t Focus on Numbers

Increase Decrease

Sales Support Good Will Dev Cost Support Upset Cust Escalations Tech Debt

Decrease Increase

Page 16: Roi for engineers

Hint: Don’t Focus on Numbers ✓ ✓ ✓ ✓

Increase Decrease

Sales Support Good Will Dev Cost Support Upset Cust Escalations Tech Debt

Decrease Increase

✘ ✘ ✘ ✘

✓ = Good ✘ = BadConsciously look to maximise ✓ and minimize ✘

More above than below

Page 17: Roi for engineers

Some Common Bad Patterns✓

Increase Decrease

Sales Support Good Will

Dev Cost Support Upset

CustEscalatio

nsTech Debt

Decrease Increase

✘ ✘ ✘ ✘ ✘

Increase Decrease

Sales Support Good Will

Dev Cost Support Upset

CustEscalatio

nsTech Debt

Decrease Increase

✘ ✘ ✘ ✘ ✘ ✘ ✘

Poor quality delivery with bugs visible to customer and lots of support issues being escalated to engineering.

Late project, lower quality output, deferring work that should be done to later.

Page 18: Roi for engineers

Some Patterns to Strive for✓ ✓ ✓ ✓

Increase Decrease

Sales Support Good Will

Dev Cost Support Upset

CustEscalatio

nsTech Debt

Decrease Increase

✓ ✓ ✓

Increase Decrease

Sales Support Good Will

Dev Cost Support Upset

CustEscalatio

nsTech Debt

Decrease Increase

Reduce support churn and escalations into engineering.

Retiring tech debt, increase in quality, less engineering churn.

Page 19: Roi for engineers

Application

Timebox: Seconds to consider Consider & Discuss

Page 20: Roi for engineers

Why Use It?

Creates a Common Language and Gets

People Thinking

Will this feature increase support calls?

Does this make the customer happy?

What can I do to allow the customer or support team to self serve?

Page 21: Roi for engineers

Obscure Images References

Hydrogen and Maths, the common language giving Directions To Earth on the Voyager Spacecraft

Swiss Railway Clock, used by Apple without permission for iOS 7.

Gnome Business Plan with a health dose of separation from reality. From South Park.

The cast from Silicon Valley. Frighteningly accurate.

Page 22: Roi for engineers

http://use-cases.org/

Short form & long form articles on this and other engineering topics.