story generation

35
STORY GENERATION @protolous

Upload: lourenco-p-soares

Post on 09-Jul-2015

1.212 views

Category:

Software


1 download

DESCRIPTION

Where Lourenço describes the generative model of story writing, based on 3 main axis: Epics are bad, Going to production is good, Small increments are good.

TRANSCRIPT

Page 1: Story generation

STORY GENERATION@protolous

Page 2: Story generation

2

3 THINGS

Page 3: Story generation

3

3 THINGSEPICS CONSIDERED HARMFUL

Page 4: Story generation

4

3 THINGSEPICS CONSIDERED HARMFUL

GOING TO PRODUCTION AS THE 1ST THING YOU DO

Page 5: Story generation

5

3 THINGSEPICS CONSIDERED HARMFUL

GOING TO PRODUCTION AS THE 1ST THING YOU DO

YOUR STORIES ARE TOO BIG

Page 6: Story generation

6

EPICS CONSIDERED HARMFUL

Page 7: Story generation

EPICS ARE USELESS *

7

* Unless you realize a story is too big after the fact and call it an “epic”. Then it’s fine.

Page 8: Story generation

EPICS ARE USELESS *

8

DON’T ADD PREVISIBILITY

Can’t be used for estimation

Hides complexity

Page 9: Story generation

EPICS ARE USELESS *

9

ASSUME LOTS OF THINGS

Assumes the problem exists

Assumes the solution described solves the problem

Does not tell you about these assumptions

Page 10: Story generation

EPICS ARE USELESS *

10

USE “WRONG TYPE” OF

CREATIVITY

Creativity is driven by constraints

Epics are “tabula rasa”

Page 11: Story generation

EPICS ARE USELESS *

11

DON’T ADD PREVISIBILITY

Can’t be used for estimation

Hides complexity

ASSUME LOTS OF THINGS

Assumes the problem exists

Assumes the solution described solves the problem

Does not tell you about these assumptions

USE “WRONG TYPE” OF

CREATIVITY

Creativity is driven by constraints

Epics are “tabula rasa”

Page 12: Story generation

PARADIGM SHIFT

12

Often (…) discovery is not

quite the one anticipated by

the speculative and tentative

hypothesis. Only as

experiment and tentative

theory are together

articulated to a match does

the discovery emerge and the

theory become a paradigm.

Page 13: Story generation

“SCIENTIFIC” METHOD

13

PURPOSE

RESEARCH

HYPOTHESIS

EXPERIMENT

ANALYSIS

Page 14: Story generation

“SCIENTIFIC” METHOD

14

PURPOSE

RESEARCH

HYPOTHESIS

EXPERIMENT

ANALYSIS

Page 15: Story generation

15

GOING TO PRODUCTION AS THE 1ST THING YOU DO

Page 16: Story generation

16

STOP WORRYING…

ROBOTS.TXTHTTP AUTHFEATURE TOGGLESCANARY RELEASESDARK LAUNCHINGBLUE/GREEN DEPLOYMENT

Page 17: Story generation

PLAYBOOK FOR PRODUCTION FIRST

17

Page 18: Story generation

PLAYBOOK FOR PRODUCTION FIRST

18

1. Identifying the ABSOLUTELY MINIMAL that could be valuable to a user

Page 19: Story generation

PLAYBOOK FOR PRODUCTION FIRST

19

1. Identifying the ABSOLUTELY MINIMAL that could be valuable to a user

2. Build a ‘walking skeleton’. MAKE AS

MANY COMPROMISES AS POSSIBLE

Page 20: Story generation

PLAYBOOK FOR PRODUCTION FIRST

20

1. Identifying the ABSOLUTELY MINIMAL that could be valuable to a user

2. Build a ‘walking skeleton’. MAKE AS

MANY COMPROMISES AS POSSIBLE

3. Create a production environment for this walking

skeleton. BE FRUGAL IN YOUR AUTOMATION

Page 21: Story generation

21

Page 22: Story generation

TIME FOR REFLECTION

22

Can I have Continuous Delivery

without Continuous Integration?

Page 23: Story generation

ASK YOURSELF

23

How many developers/streams of work?

Will anyone need a staging or testing environment?

Will I be using this code a year from now?

What is the worst thing that could happen?

How else can I know if I can actually do it?

Page 24: Story generation

JUST SHIP IT

24

Have small increments to receive valid feedback earlier

Page 25: Story generation

25

YOUR STORIES ARE TOO BIG

Page 26: Story generation

HOW LITTLE IS ENOUGH?

26

Page 27: Story generation

HOW LITTLE IS ENOUGH?

27

t r u e s t o r y

Page 28: Story generation

HOW LITTLE IS ENOUGH?

28

t r u e s t o r y

Page 29: Story generation

SMALL INCREMENTS @ LASTMINUTE.COM

Provide a mobile landing

page in French

29

Page 30: Story generation

SMALL INCREMENTS @ LASTMINUTE.COM

Search by location code

(3 letters, like “LON”) and

for tonight* and return a

list of first 100 hotel

names

30

* Picture was taken a few stories later…

Page 31: Story generation

SMALL INCREMENTS @ LASTMINUTE.COM

One story to add pictures

One story to add price

31

Page 32: Story generation

SMALL INCREMENTS @ LASTMINUTE.COM

One story for star rating

One story for distance

from you

One story for back button

on this page

One story for collapsing

search attributes32

Page 33: Story generation

A GOOD STORY

33

REALIZES ITS VALUE

IMMEDIATELY

YOU KNOW WHEN IT IS

DONE

YOU KNOW WHY YOU ARE

DOING IT

Page 34: Story generation

I WRITE SMALL STORIES BECAUSE…

34

Page 35: Story generation

COMMENTS..? DOUBTS..? COMPLAINTS..?

Please follow @protolous on to

continue this conversation