How We Build Features

Post on 27-Jan-2017

30.152 views 0 download

Transcript of How We Build Features

How We Build FeaturesUSERcycle Case Study

ASH MAURYA@ashmaurya

http://www.ashmaurya.com

Requirements ReleaseDevelopment QA

Some learning

Very little learning

Most learning happens here

Requirements ReleaseContinuousDeployment

Shorten cycle time

Some learning Most learning happens here

Requirements ReleaseContinuousDeployment

Build a continuous feedback loop with customers

BACKLOG IN-PROGRESS (3) DONE

BACKLOG IN-PROGRESS (3) DONE VALIDATED LEARNING

BACKLOG IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

BACKLOG IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

BEING WORKED

BACKLOG IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

READY

BACKLOG IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

CUSTOMERVALIDATION

BACKLOG IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3)IN-PROGRESS (3) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

STATEKEY METRIC

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

UNDERSTANDPROBLEM

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

DEFINESOLUTION

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

DEFINESOLUTION

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

VALIDATE QUALITATIVELY

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

VERIFY QUANTITATIVELY

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

BACKLOG IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1)IN-PROGRESS (1) DONE VALIDATED LEARNING

BACKLOG MOCKUP DEMO CODE PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

Goal: Achieve 60% Activation rate

Go Only As Fast As You Can Learn

Want more content like this!

RUNNING LEANSystematically iterate your productfrom plan A to a plan that works

Buy PDF: $19.00 $11.40 (Discount Code: RLSXSW)

http://www.RunningLeanHQ.com

Ash Mauryatwitter: ashmauryablog: http://www.ashmaurya.com