questions not stories, agile 2013

67
Questions not Stories Agile 2013, Aug 7 2013 Adrian Howard (@adrianh) quietstars.com

Upload: adrian-howard

Post on 27-Jan-2015

110 views

Category:

Technology


3 download

DESCRIPTION

User Stories are a fantastic agile tool, but they are not the only way for the product owner and team to reach a mutual understanding of what needs to be delivered. This workshop explores the use of hypotheses and experiments from the Lean Startup community as an alternative to user stories. We examine ways for agile teams to reframe stories (e.g. As a traveller I want to know the weather so that I can plan my journey) as a series of hypothesis (e.g. Supplying weather information will increase ticket sales) that are validated by experiments (e.g. Does supplying hard-coded weather data for our two most popular routes increase ticket sales?). Having the whole team involved in discovering business value ensures alignment across the organisation. You will see how using hypotheses and experiments brings advantages to the development team, the customer, and the user - ensuring we only build valuable features. Stop telling stories about your product - start asking questions. (presented at Agile 2013)

TRANSCRIPT

Page 1: Questions not Stories, Agile 2013

Questions not StoriesAgile 2013, Aug 7 2013

Adrian Howard (@adrianh) quietstars.com

Page 2: Questions not Stories, Agile 2013

Hello!

Page 3: Questions not Stories, Agile 2013

Please ask questions

Page 4: Questions not Stories, Agile 2013

Disclaimer 1: Eh?

Page 5: Questions not Stories, Agile 2013

Disclaimer 2:I could be confused

and stupid

Page 6: Questions not Stories, Agile 2013

Disclaimer 3:Be careful if you’re

new to agile

Page 7: Questions not Stories, Agile 2013

Who am I?

Page 8: Questions not Stories, Agile 2013

I <heart> feedback

Page 9: Questions not Stories, Agile 2013
Page 10: Questions not Stories, Agile 2013

Swear Jar

Page 11: Questions not Stories, Agile 2013

(obligatory cute animal slide)

Page 12: Questions not Stories, Agile 2013

Who are you?

Page 13: Questions not Stories, Agile 2013

Exploring user stories

Page 14: Questions not Stories, Agile 2013

Chatham House Rule applies please

Page 15: Questions not Stories, Agile 2013

“When a meeting, or part thereof, is held under the Chatham House Rule, participants are free to use the information received, but neither the identity nor the affiliation of the speaker(s), nor that of any other participant, may be revealed”

Page 16: Questions not Stories, Agile 2013

Exercise

• Everybody write a user story

• Real (if you can) or made up

Page 17: Questions not Stories, Agile 2013

Exercise

• Each person explain their user story to the group

• Card. Conversation. Confirmation.

Page 18: Questions not Stories, Agile 2013

Stories?

Page 19: Questions not Stories, Agile 2013

Relax

Page 20: Questions not Stories, Agile 2013

Why stories?

Page 21: Questions not Stories, Agile 2013

Stories are statements

Page 22: Questions not Stories, Agile 2013

Stories describe the product

Page 23: Questions not Stories, Agile 2013

Product owner says

“X will return business value”

Page 24: Questions not Stories, Agile 2013

Splitting & Thinning

Page 25: Questions not Stories, Agile 2013

Stories=

known knowns

Page 26: Questions not Stories, Agile 2013

What aboutknown unknowns?

Page 27: Questions not Stories, Agile 2013

What aboutunknown unknowns?

Page 28: Questions not Stories, Agile 2013

The Lean Startup

“A true experiment follows the scientific method. It begins with a clear hypothesis that makes predictions about what is supposed to happen. It then tests those predictions empirically”

Page 29: Questions not Stories, Agile 2013

The Lean Startup

• Come up with hypothesis

• Design experiment

• Run experiment

• Validate/Invalidate hypothesis

• Repeat

Page 30: Questions not Stories, Agile 2013

The Lean Startup

Page 31: Questions not Stories, Agile 2013

Moving from Stories to Hypotheses

Page 32: Questions not Stories, Agile 2013

As a potential user, I want register using

twitter so that I don’t have to fill out a

registration form.

Page 33: Questions not Stories, Agile 2013

Step 1

Page 34: Questions not Stories, Agile 2013

As a potential user, I want register using

twitter so that I don’t have to fill a

registration form ?

Page 35: Questions not Stories, Agile 2013

As a potential user, I want register using

twitter so that I don’t have to fill a

registration form ?

Page 36: Questions not Stories, Agile 2013

Step 2: Ask why?

• Increase # registrations?

• More social media penetration for marketing?

• Allow notification features?

Page 37: Questions not Stories, Agile 2013

Step 3: What’s our hypothesis?

Page 38: Questions not Stories, Agile 2013

Allowing users to register with twitter will drop abandoned registrations by 5%

Page 39: Questions not Stories, Agile 2013

Exercise• 5m

• Pair up

• Pick a story card and apply:

1. Question mark

2. Why (or “whys”) ?

3. Generate hypothesis

Page 40: Questions not Stories, Agile 2013

Building Experiments

Page 41: Questions not Stories, Agile 2013

Experiments produce learning

not product

Page 42: Questions not Stories, Agile 2013

Experiments can get thrown away

Page 43: Questions not Stories, Agile 2013

Focus on cost & feedback time

Page 44: Questions not Stories, Agile 2013

Allowing users to register with twitter will drop abandoned registrations by 5%

Page 45: Questions not Stories, Agile 2013

Example

• Built fake “register with twitter” link which led to nice error message

• Released to segment of customers on live site

• Measured how many new users tried it

• <1% - hypothesis invalid

Page 46: Questions not Stories, Agile 2013

Not just A/B testing

Page 47: Questions not Stories, Agile 2013

Example

• Zappos

• Annual sales > US$1 billion

•Hypothesis: Is there a demand for superior online shoe shopping

• Experiment: Took photos from shoe shops, came back and bought them full price if customer bought them online

Example from The Lean Startup, p57-58

Page 48: Questions not Stories, Agile 2013

Exercise

• 5m

• Pair up

• Pick a hypothesis

• Come up with as many ways to validate the hypothesis as possible

Page 49: Questions not Stories, Agile 2013

Why hypothesis?

Page 50: Questions not Stories, Agile 2013

The Good, the Bad & the Ugly

Page 51: Questions not Stories, Agile 2013

Hypotheses talk about business value directly

Page 52: Questions not Stories, Agile 2013

It’s hypotheses before, during and after development

Page 53: Questions not Stories, Agile 2013

Alignment on value

Page 54: Questions not Stories, Agile 2013

Helps build an experiment culture

Page 55: Questions not Stories, Agile 2013

Encourages value-oriented infrastructure

Page 56: Questions not Stories, Agile 2013

Splitting/thinning changes

Page 57: Questions not Stories, Agile 2013

Where’s the user?

Page 58: Questions not Stories, Agile 2013

Success changes

Page 59: Questions not Stories, Agile 2013

Where are the running, tested

features?

Page 60: Questions not Stories, Agile 2013

Where’s the delight?

Page 61: Questions not Stories, Agile 2013

Horde of zombie experiments

Page 62: Questions not Stories, Agile 2013

What happens when I can’t

validate cheaply?

Page 63: Questions not Stories, Agile 2013

What about non-startup contexts?

Page 64: Questions not Stories, Agile 2013

Some folk find reality hurts

Page 65: Questions not Stories, Agile 2013

Further Reading• Lean Startup by Eric Ries

• The Startup Owner's Manual by Steve Blank

• Running Lean by Ash Maurya

• The Four Steps to the Epiphany by Steve Blank

• The Entrepreneur’s Guide to Customer Development by Brant Cooper & Patrick Vlaskovits

Page 66: Questions not Stories, Agile 2013

Remember your feedback forms

Page 67: Questions not Stories, Agile 2013

@adrianhquietstars.com

slideshare.net/[email protected]

Questions