Slide 1

Slide 1 text

i290 lean/agile product management unit3: experimental product development @jezhumble https://leanagile.pm/ humble@berkeley.edu This work © 2015-2020 Jez Humble Licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Slide 2

Slide 2 text

identify experiments to test hypotheses understand how to do outcome-based planning describe hypothesis-driven development understand why small batches are important define A/B testing and the culture it enables learning outcomes

Slide 3

Slide 3 text

Epic Theme Story

Slide 4

Slide 4 text

projects: scope, cost, time product: impact / value (e.g. change in behavior) project vs product

Slide 5

Slide 5 text

experts are what they do “Given a representative task in the domain, a badass performs in a superior way, more reliably” —Kathy Sierra, Badass

Slide 6

Slide 6 text

minimize output, maximize outcome Jeff Patton, User Story Mapping p. xlii

Slide 7

Slide 7 text

impact mapping Gojko Adzic, Impact Mapping

Slide 8

Slide 8 text

@jezhumble Jeff Gothelf “Better product definition with Lean UX and Design” http://bit.ly/TylT6A hypothesis-driven delivery We believe that [building this feature] [for these people] will achieve [this outcome]. We will know we are successful when we see [this signal from the market].

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

working backwards http://www.allthingsdistributed.com/2006/11/working_backwards.html

Slide 11

Slide 11 text

COST OF EXPERIMENTS 11 Production Software SPEED COST new services feasibility spike service substitution integration Quantitative forecasting real-time price experiment Data sampling and modeling tests Sketches & Paper Prototypes Interactive Prototype Software demo Interviews & surveys micro-niche Wizard of Oz VIABILITY (BUSINESS) | DESIRABILITY (CUSTOMER) | FEASIBILITY (TECH)

Slide 12

Slide 12 text

exercise • choose a hypothesis from week 2’s class • design an experiment to test your hypothesis • what do you expect the results to be? • what result will confirm your hypothesis? • what result will disprove your hypothesis? • how soon can we get the result?

Slide 13

Slide 13 text

a/b testing 50% of visitors see variation A (control) 50% of visitors see variation B (treatment) 20% conversion 60% conversion

Slide 14

Slide 14 text

“Etsy’s Product Development with Continuous Experimentation” Frank Harris and Nellwyn Thomas | http://bit.ly/19Z5izI

Slide 15

Slide 15 text

“Etsy’s Product Development with Continuous Experimentation” Frank Harris and Nellwyn Thomas | http://bit.ly/19Z5izI

Slide 16

Slide 16 text

“Etsy’s Product Development with Continuous Experimentation” Frank Harris and Nellwyn Thomas | http://bit.ly/19Z5izI

Slide 17

Slide 17 text

Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” 2011 | http://bit.ly/1vJo1Ya

Slide 18

Slide 18 text

do less “Evaluating well-designed and executed experiments that were designed to improve a key metric, only about 1/3 were successful at improving the key metric!” “Online Experimentation at Microsoft” | Kohavi et al | http://stanford.io/130uW6X

Slide 19

Slide 19 text

“I think building this culture is the key to innovation. Creativity must flow from everywhere. Whether you are a summer intern or the CTO, any good idea must be able to seek an objective test, preferably a test that exposes the idea to real customers. Everyone must be able to experiment, learn, and iterate.” http://glinden.blogspot.com/2006/04/early-amazon-shopping-cart.html

Slide 20

Slide 20 text

less rework, higher quality you can stop at any time with a working system faster feedback (assuming people pay attention) higher motivation quickly release high priority features / bugfixes working in small batches Don Reinertsen, Principles of Product Development Flow, ch5.

Slide 21

Slide 21 text

lead time “How long would it take your organization to deploy a change that involved just one single line of code? Do you do this on a repeatable, reliable basis?” Mary and Tom Poppendieck, Implementing Lean Software Development, p59.

Slide 22

Slide 22 text

small batches • Reduce cycle time, variability in flow, risk, overhead • Accelerates feedback • Increase efficiency, motivation and urgency Don Reinertsen, Principles of Product Development Flow, ch5.

Slide 23

Slide 23 text

INVEST • Independent: can be worked on in any order • Negotiable: a conversation not a contract • Valuable: delivers benefit to a stakeholder • Estimable: to a good degree of precision • Small: less than a week to build • Testable: clearly defined acceptance criteria http://bit.ly/small-batches-invest

Slide 24

Slide 24 text

experiment design • Identify risky assumption about your product. • For example: “in order to make our business model work, 5% of people who sign up for my service that meet my criteria must pay $100 for the service.” • Write down hypothesis. • Design an experiment to test this with small sample size and acceptable level of precision, including testable success criteria. • Gather data. Analyze. State results. • State if hypothesis was validated or not. • What did you learn? What changes will you make?

Slide 25

Slide 25 text

further reading https://www.infoq.com/presentations/controlled-experiments https://svpg.com/assets/Files/goodprd.pdf Tom DeMarco & Tim Lister, Waltzing with Bears Humble et al, Lean Enterprise ch 9 Gojko Adzic, Impact Mapping