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.
Lourenco P SoaresConsigliere | Produtos Digitais, Entrega Ágil com a ThoughtWorks at ThoughtWorks
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.
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
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
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