SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
STORY GENERATION 
@protolous
2 
3 THINGS
3 
3 THINGS 
EPICS CONSIDERED HARMFUL
4 
3 THINGS 
EPICS CONSIDERED HARMFUL 
GOING TO PRODUCTION AS THE 1STTHING YOU DO
5 
3 THINGS 
EPICS CONSIDERED HARMFUL 
GOING TO PRODUCTION AS THE 1STTHING YOU DO 
YOUR STORIES ARE TOO BIG
6 
EPICS CONSIDERED HARMFUL
EPICS ARE USELESS * 
7 
* Unless you realize a story is too big after the fact and call it an “epic”. Then it’s fine.
EPICS ARE USELESS * 
8 
DON’T ADD PREVISIBILITY 
Can’t be used for estimation 
Hides complexity
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
EPICS ARE USELESS * 
10 
USE “WRONG TYPE” OF CREATIVITY 
Creativity is driven by constraints 
Epics are “tabula rasa”
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”
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.
“SCIENTIFIC” METHOD 
13 
PURPOSE 
RESEARCH 
HYPOTHESIS 
EXPERIMENT 
ANALYSIS
“SCIENTIFIC” METHOD 
14 
PURPOSE 
RESEARCH 
HYPOTHESIS 
EXPERIMENT 
ANALYSIS
15 
GOING TO PRODUCTION AS THE 1ST THING YOU DO
16 
STOP WORRYING… 
ROBOTS.TXT 
HTTP AUTH 
FEATURE TOGGLES 
CANARY RELEASES 
DARK LAUNCHING 
BLUE/GREEN DEPLOYMENT
PLAYBOOK FOR PRODUCTION FIRST 
17
PLAYBOOK FOR PRODUCTION FIRST 
18 
1.Identifying the ABSOLUTELY MINIMALthat could be valuable to a user
PLAYBOOK FOR PRODUCTION FIRST 
19 
1. Identifying the ABSOLUTELY MINIMALthat could be valuable to a user 
2. Build a ‘walking skeleton’. MAKE AS MANY COMPROMISES AS POSSIBLE
PLAYBOOK FOR PRODUCTION FIRST 
20 
1. Identifying the ABSOLUTELY MINIMALthat 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
21
TIME FOR REFLECTION 
22 
Can I have Continuous Delivery without Continuous Integration?
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?
JUST SHIP IT 
24 
Have small increments to receive valid feedback earlier
25 
YOUR STORIES ARE TOO BIG
HOW LITTLE IS ENOUGH? 
26
HOW LITTLE IS ENOUGH? 
27 
true story
HOW LITTLE IS ENOUGH? 
28 
true story
SMALL INCREMENTS @ LASTMINUTE.COM 
Provide a mobile landing page in French 
29
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…
SMALL INCREMENTS @ LASTMINUTE.COM 
One story to add pictures 
One story to add price 
31
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 attributes 
32
A GOOD STORY 
33 
REALIZES ITS VALUE IMMEDIATELY 
YOU KNOW WHEN IT IS DONE 
YOU KNOW WHY YOU ARE DOING IT
I WRITE SMALL STORIES BECAUSE… 
34
COMMENTS..? DOUBTS..? 
COMPLAINTS..? 
Please follow @protolous on to 
continue this conversation

Weitere ähnliche Inhalte

Andere mochten auch

Agile requirements engineering with scrum
Agile requirements engineering with scrumAgile requirements engineering with scrum
Agile requirements engineering with scrum
xpdaysgermany
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
ShriKant Vashishtha
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 

Andere mochten auch (20)

Agile requirements engineering with scrum
Agile requirements engineering with scrumAgile requirements engineering with scrum
Agile requirements engineering with scrum
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ Spotify
 
Agile Requirements Discovery
Agile Requirements DiscoveryAgile Requirements Discovery
Agile Requirements Discovery
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Becoming an Agile Coach
Becoming an Agile CoachBecoming an Agile Coach
Becoming an Agile Coach
 
User Stories
User StoriesUser Stories
User Stories
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
UX and Scrum
UX and ScrumUX and Scrum
UX and Scrum
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 

Ähnlich wie Story generation

Ogilvy Verge Bob Garfield 13 9 7
Ogilvy Verge Bob Garfield 13 9 7Ogilvy Verge Bob Garfield 13 9 7
Ogilvy Verge Bob Garfield 13 9 7
verge
 
Lance Weiler: Designing a Storyworld
Lance Weiler: Designing a StoryworldLance Weiler: Designing a Storyworld
Lance Weiler: Designing a Storyworld
Aphra_Kadabra
 

Ähnlich wie Story generation (9)

Crafting Great Hypotheses - Droidcon 2016
Crafting Great Hypotheses - Droidcon 2016Crafting Great Hypotheses - Droidcon 2016
Crafting Great Hypotheses - Droidcon 2016
 
Get comfortable breaking your product - Mind the Product 2018 conference talk
Get comfortable breaking your product - Mind the Product 2018 conference talkGet comfortable breaking your product - Mind the Product 2018 conference talk
Get comfortable breaking your product - Mind the Product 2018 conference talk
 
How to use comics in B2B marketing
How to use comics in B2B marketingHow to use comics in B2B marketing
How to use comics in B2B marketing
 
PROTOBAKING REVISITED
PROTOBAKING REVISITEDPROTOBAKING REVISITED
PROTOBAKING REVISITED
 
Subverting The Algorithm
Subverting The AlgorithmSubverting The Algorithm
Subverting The Algorithm
 
F*ck storytelling (notes)
F*ck storytelling (notes)F*ck storytelling (notes)
F*ck storytelling (notes)
 
Ogilvy Verge Bob Garfield 13 9 7
Ogilvy Verge Bob Garfield 13 9 7Ogilvy Verge Bob Garfield 13 9 7
Ogilvy Verge Bob Garfield 13 9 7
 
Sample High School Essays. Online assignment writing service.
Sample High School Essays. Online assignment writing service.Sample High School Essays. Online assignment writing service.
Sample High School Essays. Online assignment writing service.
 
Lance Weiler: Designing a Storyworld
Lance Weiler: Designing a StoryworldLance Weiler: Designing a Storyworld
Lance Weiler: Designing a Storyworld
 

Mehr von Lourenco P Soares

Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013
Lourenco P Soares
 

Mehr von Lourenco P Soares (11)

Lean - Gestão e Princípios
Lean - Gestão e PrincípiosLean - Gestão e Princípios
Lean - Gestão e Princípios
 
ILEGÍVEL: Inovação em domínios complexos
ILEGÍVEL: Inovação em domínios complexos ILEGÍVEL: Inovação em domínios complexos
ILEGÍVEL: Inovação em domínios complexos
 
3 Ideas para acelerar la entrega
3 Ideas para acelerar la entrega3 Ideas para acelerar la entrega
3 Ideas para acelerar la entrega
 
3 ideias radicais para acelerar a sua entrega - Agile Brazil 2015
3 ideias radicais para acelerar a sua entrega - Agile Brazil 20153 ideias radicais para acelerar a sua entrega - Agile Brazil 2015
3 ideias radicais para acelerar a sua entrega - Agile Brazil 2015
 
3 Aceleradores da Agilidade v1.0
3 Aceleradores da Agilidade v1.03 Aceleradores da Agilidade v1.0
3 Aceleradores da Agilidade v1.0
 
Desce daí
Desce daíDesce daí
Desce daí
 
Negócio + Tecnologia
Negócio + TecnologiaNegócio + Tecnologia
Negócio + Tecnologia
 
Priorização por Objetivos Agile Day 2013
Priorização por Objetivos   Agile Day 2013Priorização por Objetivos   Agile Day 2013
Priorização por Objetivos Agile Day 2013
 
'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013
 

Kürzlich hochgeladen

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Kürzlich hochgeladen (20)

%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 

Story generation

  • 3. 3 3 THINGS EPICS CONSIDERED HARMFUL
  • 4. 4 3 THINGS EPICS CONSIDERED HARMFUL GOING TO PRODUCTION AS THE 1STTHING YOU DO
  • 5. 5 3 THINGS EPICS CONSIDERED HARMFUL GOING TO PRODUCTION AS THE 1STTHING YOU DO YOUR STORIES ARE TOO BIG
  • 7. EPICS ARE USELESS * 7 * Unless you realize a story is too big after the fact and call it an “epic”. Then it’s fine.
  • 8. EPICS ARE USELESS * 8 DON’T ADD PREVISIBILITY Can’t be used for estimation Hides complexity
  • 9. 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
  • 10. EPICS ARE USELESS * 10 USE “WRONG TYPE” OF CREATIVITY Creativity is driven by constraints Epics are “tabula rasa”
  • 11. 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”
  • 12. 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.
  • 13. “SCIENTIFIC” METHOD 13 PURPOSE RESEARCH HYPOTHESIS EXPERIMENT ANALYSIS
  • 14. “SCIENTIFIC” METHOD 14 PURPOSE RESEARCH HYPOTHESIS EXPERIMENT ANALYSIS
  • 15. 15 GOING TO PRODUCTION AS THE 1ST THING YOU DO
  • 16. 16 STOP WORRYING… ROBOTS.TXT HTTP AUTH FEATURE TOGGLES CANARY RELEASES DARK LAUNCHING BLUE/GREEN DEPLOYMENT
  • 18. PLAYBOOK FOR PRODUCTION FIRST 18 1.Identifying the ABSOLUTELY MINIMALthat could be valuable to a user
  • 19. PLAYBOOK FOR PRODUCTION FIRST 19 1. Identifying the ABSOLUTELY MINIMALthat could be valuable to a user 2. Build a ‘walking skeleton’. MAKE AS MANY COMPROMISES AS POSSIBLE
  • 20. PLAYBOOK FOR PRODUCTION FIRST 20 1. Identifying the ABSOLUTELY MINIMALthat 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
  • 21. 21
  • 22. TIME FOR REFLECTION 22 Can I have Continuous Delivery without Continuous Integration?
  • 23. 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?
  • 24. JUST SHIP IT 24 Have small increments to receive valid feedback earlier
  • 25. 25 YOUR STORIES ARE TOO BIG
  • 26. HOW LITTLE IS ENOUGH? 26
  • 27. HOW LITTLE IS ENOUGH? 27 true story
  • 28. HOW LITTLE IS ENOUGH? 28 true story
  • 29. SMALL INCREMENTS @ LASTMINUTE.COM Provide a mobile landing page in French 29
  • 30. 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…
  • 31. SMALL INCREMENTS @ LASTMINUTE.COM One story to add pictures One story to add price 31
  • 32. 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 attributes 32
  • 33. A GOOD STORY 33 REALIZES ITS VALUE IMMEDIATELY YOU KNOW WHEN IT IS DONE YOU KNOW WHY YOU ARE DOING IT
  • 34. I WRITE SMALL STORIES BECAUSE… 34
  • 35. COMMENTS..? DOUBTS..? COMPLAINTS..? Please follow @protolous on to continue this conversation