Metrics Driven Prioritization

35
Metrics Driven Prioritization Engineering For Product Success — #QConSF 2014 Sam McAfee, Principal - @sammcafee

description

Prioritization is one of the toughest aspects of software product-development. In these days of being agile and running lean, we don't want to prioritize our backlog by fiat, politics, or gut-feel. Teams need to be aligned to accomplish core business objectives and need tight feedback loops with the customer and stakeholders in order to achieve those objectices. To accomplish this level of cross-functional product development maturity, we must combine data from a number of sources to quantitatively optimize development. In this talk, I will outline an approach we are using at Neo to help our clients integrate business metics and probabilistic modeling into their prioritization process. Leveraging data from business KPIs, the product development team's own performance metics, and feedback from in-production experiments and A/B tests, I'll illustrate a straightforward yet rigorously quantitative method of prioritizing feature development to focus on achieving business and product outcomes, not simply producing technology outputs.

Transcript of Metrics Driven Prioritization

Page 1: Metrics Driven Prioritization

Metrics Driven PrioritizationEngineering For Product Success — #QConSF 2014Sam McAfee, Principal - @sammcafee

Page 2: Metrics Driven Prioritization

Innovate or die.

Page 3: Metrics Driven Prioritization

Who is this guy?• Dot-com boom survivor. • Ran a dev shop for 10 years after that. • Agile has always been the “norm”. • Read ‘4 Steps’ before #LeanStartup. • Participated in 3 different startups. All dead. • Ran the Change.org engineering team. • Learned LeanUX from @clevergirl herself. • Now a Principal at Neo Innovation (neo.com)

Tweet every word! @sammcafee #qconsf

Page 4: Metrics Driven Prioritization

Slides available at bit.ly/metricsdriven

Page 5: Metrics Driven Prioritization

“If you build it…”Is anyone even going care about this product?

Page 6: Metrics Driven Prioritization

Nope.

Page 7: Metrics Driven Prioritization

Competing priorities

Page 8: Metrics Driven Prioritization

Everyone loves quarterly planning meetings

Page 9: Metrics Driven Prioritization

A Metrics Driven Approach

Page 10: Metrics Driven Prioritization

Pre-requisitesWhat is product success, anyway?

Page 11: Metrics Driven Prioritization

A successful product solves a painful problem for a specific customer in a

sizable reachable market.

Page 12: Metrics Driven Prioritization

UsableDoes it delight the user?

FeasibleCan we build it?

1

2

ValuableDoes anyone want it?

3

Page 13: Metrics Driven Prioritization

Test Your Assumptions• Use lightweight personas to test the customer segment.

• Use problem interviews to test the problem.

• Use sketches and paper prototypes to test the proposed solution.

• Use landing pages to test the market.

• And do all this before you build anything!

Page 14: Metrics Driven Prioritization

Cross-functionalThe team includes design, engineering, and product.

CollocatedEvery works in the same location.

DedicatedThe team only works on one product at a time.

Assemble the Team

Page 15: Metrics Driven Prioritization

A Metrics Driven Approach

Page 16: Metrics Driven Prioritization

Measure the BusinessUse an economic framework to measure the

impacts of your decisions on core KPIs.

Measure the TeamsMeasure lead time from concept to cash, and use

outliers to set realistic expectations for delivery.

Run ExperimentsYour backlog is a list of experiments you need to run

in order to validate your business assumptions.

Page 17: Metrics Driven Prioritization

Measure the Business

Page 18: Metrics Driven Prioritization

Business Model Canvas

Page 19: Metrics Driven Prioritization

Model Your Funnel

Page 20: Metrics Driven Prioritization

Build an Economic Framework

Page 21: Metrics Driven Prioritization

An Example Product Funnel

• $20 / month subscription.

• 10% conversion from landing page.

• 5% referral rate

• 10% churn rate (or 90% retention rate)

Page 22: Metrics Driven Prioritization

Information Value = Economic impact *

uncertainty.

Page 23: Metrics Driven Prioritization

An Example Product Funnel

• Each visit is worth $2.00

• Each share is worth $0.10

• Customer lifetime value (LTV) is depleted $1 per month, on average, per customer.

Page 24: Metrics Driven Prioritization

Quantify Cost of Delay

Page 25: Metrics Driven Prioritization

Example: Cost of Delay

Page 26: Metrics Driven Prioritization

Measure the Teams

Page 27: Metrics Driven Prioritization

Most delay in product development is wait time.

Page 28: Metrics Driven Prioritization

Measuring Cycle Time

Page 29: Metrics Driven Prioritization

Weighted Shortest Job First

Page 30: Metrics Driven Prioritization

Running Experiments

Page 31: Metrics Driven Prioritization

The Value of Experiments• Each visit is worth $2 (10% of visitors sign up for $20/month).

• Increasing conversion by 50% is worth $1 per user to us.

• We have only a 10% chance of being able to increase it by 50%.

• Historically, only 10% of our experiments on that page succeed.

• $2 * 1.5 * 0.1 * 0.1 = $0.01 = experiment is only worth a penny!!

Page 32: Metrics Driven Prioritization

Prioritizing an experiment requires data from the

funnel, the team, and any past experiments.

Page 33: Metrics Driven Prioritization
Page 34: Metrics Driven Prioritization

Thank you!

@sammcafee

Page 35: Metrics Driven Prioritization

Slides available at bit.ly/metricsdriven