33
How We Build Features USERcycle Case Study ASH MAURYA @ashmaurya http://www.ashmaurya.com

How We Build Features

Embed Size (px)

Citation preview

Page 1: How We Build Features

How We Build FeaturesUSERcycle Case Study

ASH MAURYA@ashmaurya

http://www.ashmaurya.com

Page 2: How We Build Features

Requirements ReleaseDevelopment QA

Some learning

Very little learning

Most learning happens here

Page 3: How We Build Features

Requirements ReleaseContinuousDeployment

Shorten cycle time

Some learning Most learning happens here

Page 4: How We Build Features

Requirements ReleaseContinuousDeployment

Build a continuous feedback loop with customers

Page 5: How We Build Features

BACKLOG IN-PROGRESS (3) DONE

Page 6: How We Build Features

BACKLOG IN-PROGRESS (3) DONE VALIDATED LEARNING

Page 7: How We Build Features

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

Page 8: How We Build Features

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

Page 9: How We Build Features

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

Page 10: How We Build Features

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

Page 11: How We Build Features

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

Page 12: How We Build Features

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

Page 13: How We Build Features

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

Page 14: How We Build Features

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

Page 15: How We Build Features

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

Page 16: How We Build Features

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

Page 17: How We Build Features

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

Page 18: How We Build Features

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

Page 19: How We Build Features

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

Page 20: How We Build Features

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

Page 21: How We Build Features

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

Page 22: How We Build Features

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

Page 23: How We Build Features

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

Page 24: How We Build Features

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

Page 25: How We Build Features

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

Page 26: How We Build Features

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

Page 27: How We Build Features

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

Page 28: How We Build Features

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

Page 29: How We Build Features

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

Page 30: How We Build Features

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

Page 31: How We Build Features

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

Page 32: How We Build Features

Go Only As Fast As You Can Learn

Page 33: How We Build Features

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