SlideShare a Scribd company logo
1 of 79
Slicing and dicing your user stories
Jenny Wong   ●   Danilo Sato



                                   morphblade
Why are we here?
Why are we here?


   As Pedro the product owner,
   I want to build the system, so
     that I can have the system
                                    As David the developer,
                                    I want to migrate the db
Why are we here?
Why are we here?

    “As product owner,
 I want to understand how
    this may help me do
         planning”
Why are we here?

    “As product owner,
 I want to understand how
    this may help me do
         planning”
                         “As a developer,
                     I want to have the tools to
                    explain what we are doing”
Why are we here?

    “As product owner,
 I want to understand how
    this may help me do
         planning”
                         “As a developer,
                     I want to have the tools to
                    explain what we are doing”“As an analyst,
                                        I want to learn how to split
                                          big chunks into smaller
                                                  chunks”
What is the real need in slicing and dicing?
What is the real need in slicing and dicing?
Why One Big Chunk does not work




                              LAUNCH
Why One Big Chunk does not work




                              LAUNCH
Why One Big Chunk does not work




                              LAUNCH
FEEDBACK
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
Why One Big Chunk does not work
What are the incorrect ways of splitting?


STORY




                                  Too Big, too small




        Independent, Negotiable, Value, Estimable, Small, Testable
What are the incorrect ways of splitting?



                   MIGRATE OLD
 SPLIT DATABASE
                      DATA



                                   Not user driven
   REWRITE          REFACTOR
 ARCHITECTURE        JQUERY




    Independent, Negotiable, Value, Estimable, Small, Testable
What are the incorrect ways of splitting?


     LOG IN

                    USER
                   PROFILE
   HOMEPAGE
                                Split per page
                  ACCOUNT
                  SETTINGS




   Independent, Negotiable, Value, Estimable, Small, Testable
Busting Urban Myths
Busting Urban Myths


✤   “Splitting stories result in larger estimates on the feature”
Busting Urban Myths


✤   “Splitting stories result in larger estimates on the feature”

✤   “Takes longer to develop”
Busting Urban Myths


✤   “Splitting stories result in larger estimates on the feature”

✤   “Takes longer to develop”

✤   “I just see incomplete features”
Busting Urban Myths


✤   “Splitting stories result in larger estimates on the feature”

✤   “Takes longer to develop”

✤   “I just see incomplete features”

✤   “Customers will never buy”
See it in Action!
Slicing and dicing your user stories
Slicing and dicing your user stories
Slicing and dicing your user stories
Slicing and dicing your user stories
Slicing and dicing your user stories
✤   a running timeline that scrolls in chronological order

✤   the ability to distinguish types of event

✤   get the data for all genres

✤   user can select a genre

✤   hover to view detail of event

✤   click to view related article on website

✤   look and feel, navigation, labels, colours & artistic direction

✤   legend to show types of event
Horizontal thinking ...



                          COLOURS

                          LOOK & FEEL

                          PRESENTATION

                          DATA


                          ARCHITECTURE
Horizontal thinking ...



                          COLOURS

                          LOOK & FEEL

                          PRESENTATION

                          DATA


                          ARCHITECTURE
Horizontal thinking ...



                          COLOURS

                          LOOK & FEEL

                          PRESENTATION

                          DATA


                          ARCHITECTURE
Horizontal thinking ...



                          COLOURS

                          LOOK & FEEL

                          PRESENTATION

                          DATA


                          ARCHITECTURE
Does horizontal slicing deliver?
Vertical vs. Horizontal Slicing



                                                                                                  COLOURS




                                                              SHOW ALL GENRES
                           SHOW EVENT TYPE




                                             SHOW ONE GENRE




                                                                                LINK TO ARTICLE
                                                                                                  LOOK & FEEL
                TIMELINE




                                                                                                  PRESENTATION

                                                                                                  DATA

                                                                                                   ARCHITECTURE




The application is split in way that each story can deliver value individually
Does vertical slicing deliver?
Dimensions of splitting
✤   Business value

✤   Risky items

✤   Data dependency

✤   User interaction and interface

✤   Technical implementation, constraints and complexity

✤   Stakeholders
Slicing and Dicing
If timeline interaction was most important



                      ✤   Play timeline story first, to test
                          interaction from design

                      ✤   Lightweight Prototyping?

                      ✤   How about a lightweight spike
                          with dummy data?
If timeline interaction was most important



                      ✤   Play timeline story first, to test
                          interaction from design

                      ✤   Lightweight Prototyping?

                      ✤   How about a lightweight spike
                          with dummy data?
Different event types



                   ✤   Different event types have
                       equal priority?

                   ✤   Is all data available for all
                       genres?
Different event types



                   ✤   Different event types have
                       equal priority?

                   ✤   Is all data available for all
                       genres?
If data for a genre is incomplete

                  ✤   Need to fix data for Jazz genre
                      before it can be added to the
                      data

                  ✤   Showcase one other genre first,
                      then add the rest, then add
                      when it is complete

                  ✤   Other genres remain testable.
                      Could we release without Jazz?
If data for a genre is incomplete

                  ✤   Need to fix data for Jazz genre
                      before it can be added to the
                      data

                  ✤   Showcase one other genre first,
                      then add the rest, then add
                      when it is complete

                  ✤   Other genres remain testable.
                      Could we release without Jazz?
Detailed vs. Overview


                 ✤   A little bit of everything?

                 ✤   Or everything in one genre?

                 ✤   A way to release a functional
                     application with incomplete
                     data, whilst allowing
                     enhancements
Detailed vs. Overview


                 ✤   A little bit of everything?

                 ✤   Or everything in one genre?

                 ✤   A way to release a functional
                     application with incomplete
                     data, whilst allowing
                     enhancements
If the user interface was challenged

                   ✤   Lab test interaction

                   ✤   Easy to get lost in timeline

                   ✤   Solve problem by adding a date
                       at the bottom

                   ✤   Proceed development, which
                       may be relatively painless.
                       Think of consequences if we
                       only found out MUCH later...
If the user interface was challenged

                   ✤   Lab test interaction

                   ✤   Easy to get lost in timeline

                   ✤   Solve problem by adding a date
                       at the bottom

                   ✤   Proceed development, which
                       may be relatively painless.
                       Think of consequences if we
                       only found out MUCH later...
Pivoting business direction?



                   ✤   Generate user traffic?

                   ✤   Sell music?

                   ✤   “UGC”?
Pivoting business direction?



                   ✤   Generate user traffic?

                   ✤   Sell music?
        BUY
                   ✤   “UGC”?
Putting iterative development in perspective
Release planning




                                                    of
                                     ers keep track
                   Help p roduct own
                              split stories
Release planning




                                                    of
                                     ers keep track
                   Help p roduct own
                              split stories
Release planning




                                                    of
                                     ers keep track
                   Help p roduct own
                              split stories
Release planning




                                                    of
                                     ers keep track
                   Help p roduct own
                              split stories
Release planning




                                                    of
                                     ers keep track
                   Help p roduct own
                              split stories
Feature matrix
Feature matrix
Feature matrix
Feature matrix


      75%                                     60%
                  85%
50%
                                                    55%
            80%
                        100% 100% 75%   75%
Product management: story mapping



                                                time




                                        ves over time &
                    How p roduct evol          es
                            prior itise featur
Product management: story mapping


                                           Id eas
                                               times
                                              oal
                                           G


                                           Sto ries

                                        ves over time &
                    How p roduct evol          es
                            prior itise featur
Product management: story mapping



                                                time




                                        ves over time &
                    How p roduct evol          es
                            prior itise featur
Product management: story mapping


✔    ✗     ✔   ✔     ✔ ✔
✔    ✗   ✗ ✔ ✔ ✔ ✔ ✔ ✔ ✔                  ✗     time

✔    ✗     ✔ ✗   ✔ ✔ ✔ ✗                  ✔
✔          ✔ ✔   ✔   ✔ ✔
 ✗
                                        ves over time &
                    How p roduct evol          es
                            prior itise featur
Our learning journey



✤   Benefits of splitting

✤   Engineer the power and affordability to change - and change again

✤   Keeping track
Questions & Answers
Obrigada!
Jenny Wong @jenny_wong
Danilo Sato @dtsato

More Related Content

What's hot

Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Example Mapping in the Wild
Example Mapping in the WildExample Mapping in the Wild
Example Mapping in the WildCeri Shaw
 
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 StoriesShriKant Vashishtha
 
Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story DecompositionDave Neuman
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
Data driven coaching - Agile 2016 (troy magennis)
Data driven coaching  - Agile 2016 (troy magennis)Data driven coaching  - Agile 2016 (troy magennis)
Data driven coaching - Agile 2016 (troy magennis)Troy Magennis
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by ExampleDeclan Whelan
 
API Developer Experience: Why it Matters, and How Documenting Your API with S...
API Developer Experience: Why it Matters, and How Documenting Your API with S...API Developer Experience: Why it Matters, and How Documenting Your API with S...
API Developer Experience: Why it Matters, and How Documenting Your API with S...SmartBear
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentHands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentStefan Wolpers
 
107 user story game (poole & lee)
107   user story game (poole & lee)107   user story game (poole & lee)
107 user story game (poole & lee)ProductCamp Boston
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesSlideTeam
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP? LeanKit
 
Flow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfFlow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfDimitri Ponomareff
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 

What's hot (20)

Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Kanban board!
Kanban board!Kanban board!
Kanban board!
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Scrumban
ScrumbanScrumban
Scrumban
 
Example Mapping in the Wild
Example Mapping in the WildExample Mapping in the Wild
Example Mapping in the Wild
 
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
 
Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story Decomposition
 
OpenFaaS
OpenFaaSOpenFaaS
OpenFaaS
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Data driven coaching - Agile 2016 (troy magennis)
Data driven coaching  - Agile 2016 (troy magennis)Data driven coaching  - Agile 2016 (troy magennis)
Data driven coaching - Agile 2016 (troy magennis)
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
 
API Developer Experience: Why it Matters, and How Documenting Your API with S...
API Developer Experience: Why it Matters, and How Documenting Your API with S...API Developer Experience: Why it Matters, and How Documenting Your API with S...
API Developer Experience: Why it Matters, and How Documenting Your API with S...
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility AssessmentHands-on Agile Webinar #2: Agile Maturity & Agility Assessment
Hands-on Agile Webinar #2: Agile Maturity & Agility Assessment
 
107 user story game (poole & lee)
107   user story game (poole & lee)107   user story game (poole & lee)
107 user story game (poole & lee)
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
Flow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfFlow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdf
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 

Viewers also liked

Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements DecompositionRick Austin
 
From sketches to code, the agile way
From sketches to code, the agile wayFrom sketches to code, the agile way
From sketches to code, the agile wayJenny Wong
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team ConcertReedy Feggins Jr
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements managementChristian Hassa
 
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...pd7.group
 
User stories and decomposing requirements
User stories and decomposing requirementsUser stories and decomposing requirements
User stories and decomposing requirementsAndy Brandt
 
Job titles for business analysts
Job titles for business analystsJob titles for business analysts
Job titles for business analystsSantosh Mishra
 
My Life Story
My Life StoryMy Life Story
My Life Storyreednc1
 
Story telling 1: Maintain fearless monk-like attitude while leading an analyt...
Story telling 1: Maintain fearless monk-like attitude while leading an analyt...Story telling 1: Maintain fearless monk-like attitude while leading an analyt...
Story telling 1: Maintain fearless monk-like attitude while leading an analyt...Bhavin Mehta
 
21 years of telling stories for businesses large and small
21 years of telling stories for businesses large and small21 years of telling stories for businesses large and small
21 years of telling stories for businesses large and smallFlex Partners Ltd
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user storiesmatteo cavucci
 
The 99 Club...A Story With A LIFE Message
The 99 Club...A Story With A LIFE MessageThe 99 Club...A Story With A LIFE Message
The 99 Club...A Story With A LIFE MessageOH TEIK BIN
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?Thoughtworks
 
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 MethodologyMario Lucero
 
Yr 7 novel the 8 methods of characterisation
Yr 7 novel the 8 methods of characterisationYr 7 novel the 8 methods of characterisation
Yr 7 novel the 8 methods of characterisationSouth Island School
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements WritingBernhard Kappe
 

Viewers also liked (20)

Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
 
From sketches to code, the agile way
From sketches to code, the agile wayFrom sketches to code, the agile way
From sketches to code, the agile way
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team Concert
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
 
User stories and decomposing requirements
User stories and decomposing requirementsUser stories and decomposing requirements
User stories and decomposing requirements
 
AgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story MappingAgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story Mapping
 
Job titles for business analysts
Job titles for business analystsJob titles for business analysts
Job titles for business analysts
 
My Life Story
My Life StoryMy Life Story
My Life Story
 
Life story
Life storyLife story
Life story
 
My life story in 87 slides
My life story in 87 slidesMy life story in 87 slides
My life story in 87 slides
 
Story telling 1: Maintain fearless monk-like attitude while leading an analyt...
Story telling 1: Maintain fearless monk-like attitude while leading an analyt...Story telling 1: Maintain fearless monk-like attitude while leading an analyt...
Story telling 1: Maintain fearless monk-like attitude while leading an analyt...
 
21 years of telling stories for businesses large and small
21 years of telling stories for businesses large and small21 years of telling stories for businesses large and small
21 years of telling stories for businesses large and small
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user stories
 
The 99 Club...A Story With A LIFE Message
The 99 Club...A Story With A LIFE MessageThe 99 Club...A Story With A LIFE Message
The 99 Club...A Story With A LIFE Message
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?
 
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
 
Yr 7 novel the 8 methods of characterisation
Yr 7 novel the 8 methods of characterisationYr 7 novel the 8 methods of characterisation
Yr 7 novel the 8 methods of characterisation
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements Writing
 

Similar to Slicing and dicing your user stories

Fcv hum mach_grauman
Fcv hum mach_graumanFcv hum mach_grauman
Fcv hum mach_graumanzukun
 
Entrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareEntrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareErik Scarcia
 
The Developer Experience
The Developer ExperienceThe Developer Experience
The Developer ExperienceAtlassian
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - shareShane Morris
 
Edward segel interactive_storytelling
Edward segel interactive_storytellingEdward segel interactive_storytelling
Edward segel interactive_storytellingKristen Chan
 
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)Neeta Goplani
 
Responsive Web Design: Friend or Foe?
Responsive Web Design: Friend or Foe?Responsive Web Design: Friend or Foe?
Responsive Web Design: Friend or Foe?Nicole Cardoza
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignJared Ponchot
 
Lights! Camera! Interaction! What Designers Can Learn From Filmmakers
Lights! Camera! Interaction! What Designers Can Learn From FilmmakersLights! Camera! Interaction! What Designers Can Learn From Filmmakers
Lights! Camera! Interaction! What Designers Can Learn From FilmmakersAdam Connor
 
Data visualization in a nutshell
Data visualization in a nutshellData visualization in a nutshell
Data visualization in a nutshellDavid Alayón
 
Building a Design Team
Building a Design TeamBuilding a Design Team
Building a Design TeamBraden Kowitz
 
BAZAN GIL Would you please marry me
BAZAN GIL Would you please marry meBAZAN GIL Would you please marry me
BAZAN GIL Would you please marry meFIAT/IFTA
 
rapid e-learning: how do we get from here to there?
rapid e-learning: how do we get from here to there?rapid e-learning: how do we get from here to there?
rapid e-learning: how do we get from here to there?colin gray
 
Pinpoint nov2011 14112011-darya_bis
Pinpoint nov2011 14112011-darya_bisPinpoint nov2011 14112011-darya_bis
Pinpoint nov2011 14112011-darya_bispinpn
 
Daria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a StoryDaria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a StoryZia Babar
 
Eye Candy IS A Critical Business Requirement
Eye Candy IS A Critical Business RequirementEye Candy IS A Critical Business Requirement
Eye Candy IS A Critical Business RequirementStephen Anderson
 
500 Startups Lean UX Bootcamp
500 Startups Lean UX Bootcamp500 Startups Lean UX Bootcamp
500 Startups Lean UX BootcampEnrique Allen
 
A Presentation on UI/UX and Design
A Presentation on UI/UX and DesignA Presentation on UI/UX and Design
A Presentation on UI/UX and Designparthajeetcollege
 
Don't Just Present, Enchant !
Don't Just Present, Enchant !Don't Just Present, Enchant !
Don't Just Present, Enchant !Vivek Juneja
 

Similar to Slicing and dicing your user stories (20)

Fcv hum mach_grauman
Fcv hum mach_graumanFcv hum mach_grauman
Fcv hum mach_grauman
 
Redux at BIMTECH
Redux at BIMTECHRedux at BIMTECH
Redux at BIMTECH
 
Entrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareEntrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshare
 
The Developer Experience
The Developer ExperienceThe Developer Experience
The Developer Experience
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - share
 
Edward segel interactive_storytelling
Edward segel interactive_storytellingEdward segel interactive_storytelling
Edward segel interactive_storytelling
 
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
 
Responsive Web Design: Friend or Foe?
Responsive Web Design: Friend or Foe?Responsive Web Design: Friend or Foe?
Responsive Web Design: Friend or Foe?
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great Design
 
Lights! Camera! Interaction! What Designers Can Learn From Filmmakers
Lights! Camera! Interaction! What Designers Can Learn From FilmmakersLights! Camera! Interaction! What Designers Can Learn From Filmmakers
Lights! Camera! Interaction! What Designers Can Learn From Filmmakers
 
Data visualization in a nutshell
Data visualization in a nutshellData visualization in a nutshell
Data visualization in a nutshell
 
Building a Design Team
Building a Design TeamBuilding a Design Team
Building a Design Team
 
BAZAN GIL Would you please marry me
BAZAN GIL Would you please marry meBAZAN GIL Would you please marry me
BAZAN GIL Would you please marry me
 
rapid e-learning: how do we get from here to there?
rapid e-learning: how do we get from here to there?rapid e-learning: how do we get from here to there?
rapid e-learning: how do we get from here to there?
 
Pinpoint nov2011 14112011-darya_bis
Pinpoint nov2011 14112011-darya_bisPinpoint nov2011 14112011-darya_bis
Pinpoint nov2011 14112011-darya_bis
 
Daria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a StoryDaria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a Story
 
Eye Candy IS A Critical Business Requirement
Eye Candy IS A Critical Business RequirementEye Candy IS A Critical Business Requirement
Eye Candy IS A Critical Business Requirement
 
500 Startups Lean UX Bootcamp
500 Startups Lean UX Bootcamp500 Startups Lean UX Bootcamp
500 Startups Lean UX Bootcamp
 
A Presentation on UI/UX and Design
A Presentation on UI/UX and DesignA Presentation on UI/UX and Design
A Presentation on UI/UX and Design
 
Don't Just Present, Enchant !
Don't Just Present, Enchant !Don't Just Present, Enchant !
Don't Just Present, Enchant !
 

Recently uploaded

Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingMAGNIntelligence
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 

Recently uploaded (20)

Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced Computing
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 

Slicing and dicing your user stories

  • 1. Slicing and dicing your user stories Jenny Wong ● Danilo Sato morphblade
  • 2. Why are we here?
  • 3. Why are we here? As Pedro the product owner, I want to build the system, so that I can have the system As David the developer, I want to migrate the db
  • 4. Why are we here?
  • 5. Why are we here? “As product owner, I want to understand how this may help me do planning”
  • 6. Why are we here? “As product owner, I want to understand how this may help me do planning” “As a developer, I want to have the tools to explain what we are doing”
  • 7. Why are we here? “As product owner, I want to understand how this may help me do planning” “As a developer, I want to have the tools to explain what we are doing”“As an analyst, I want to learn how to split big chunks into smaller chunks”
  • 8. What is the real need in slicing and dicing?
  • 9. What is the real need in slicing and dicing?
  • 10. Why One Big Chunk does not work LAUNCH
  • 11. Why One Big Chunk does not work LAUNCH
  • 12. Why One Big Chunk does not work LAUNCH FEEDBACK
  • 13. Why One Big Chunk does not work
  • 14. Why One Big Chunk does not work
  • 15. Why One Big Chunk does not work
  • 16. Why One Big Chunk does not work
  • 17. Why One Big Chunk does not work
  • 18. Why One Big Chunk does not work
  • 19. Why One Big Chunk does not work
  • 20. Why One Big Chunk does not work
  • 21. Why One Big Chunk does not work
  • 22. Why One Big Chunk does not work
  • 23. Why One Big Chunk does not work
  • 24. Why One Big Chunk does not work
  • 25. What are the incorrect ways of splitting? STORY Too Big, too small Independent, Negotiable, Value, Estimable, Small, Testable
  • 26. What are the incorrect ways of splitting? MIGRATE OLD SPLIT DATABASE DATA Not user driven REWRITE REFACTOR ARCHITECTURE JQUERY Independent, Negotiable, Value, Estimable, Small, Testable
  • 27. What are the incorrect ways of splitting? LOG IN USER PROFILE HOMEPAGE Split per page ACCOUNT SETTINGS Independent, Negotiable, Value, Estimable, Small, Testable
  • 29. Busting Urban Myths ✤ “Splitting stories result in larger estimates on the feature”
  • 30. Busting Urban Myths ✤ “Splitting stories result in larger estimates on the feature” ✤ “Takes longer to develop”
  • 31. Busting Urban Myths ✤ “Splitting stories result in larger estimates on the feature” ✤ “Takes longer to develop” ✤ “I just see incomplete features”
  • 32. Busting Urban Myths ✤ “Splitting stories result in larger estimates on the feature” ✤ “Takes longer to develop” ✤ “I just see incomplete features” ✤ “Customers will never buy”
  • 33. See it in Action!
  • 39. a running timeline that scrolls in chronological order ✤ the ability to distinguish types of event ✤ get the data for all genres ✤ user can select a genre ✤ hover to view detail of event ✤ click to view related article on website ✤ look and feel, navigation, labels, colours & artistic direction ✤ legend to show types of event
  • 40. Horizontal thinking ... COLOURS LOOK & FEEL PRESENTATION DATA ARCHITECTURE
  • 41. Horizontal thinking ... COLOURS LOOK & FEEL PRESENTATION DATA ARCHITECTURE
  • 42. Horizontal thinking ... COLOURS LOOK & FEEL PRESENTATION DATA ARCHITECTURE
  • 43. Horizontal thinking ... COLOURS LOOK & FEEL PRESENTATION DATA ARCHITECTURE
  • 45. Vertical vs. Horizontal Slicing COLOURS SHOW ALL GENRES SHOW EVENT TYPE SHOW ONE GENRE LINK TO ARTICLE LOOK & FEEL TIMELINE PRESENTATION DATA ARCHITECTURE The application is split in way that each story can deliver value individually
  • 48. Business value ✤ Risky items ✤ Data dependency ✤ User interaction and interface ✤ Technical implementation, constraints and complexity ✤ Stakeholders
  • 50. If timeline interaction was most important ✤ Play timeline story first, to test interaction from design ✤ Lightweight Prototyping? ✤ How about a lightweight spike with dummy data?
  • 51. If timeline interaction was most important ✤ Play timeline story first, to test interaction from design ✤ Lightweight Prototyping? ✤ How about a lightweight spike with dummy data?
  • 52. Different event types ✤ Different event types have equal priority? ✤ Is all data available for all genres?
  • 53. Different event types ✤ Different event types have equal priority? ✤ Is all data available for all genres?
  • 54. If data for a genre is incomplete ✤ Need to fix data for Jazz genre before it can be added to the data ✤ Showcase one other genre first, then add the rest, then add when it is complete ✤ Other genres remain testable. Could we release without Jazz?
  • 55. If data for a genre is incomplete ✤ Need to fix data for Jazz genre before it can be added to the data ✤ Showcase one other genre first, then add the rest, then add when it is complete ✤ Other genres remain testable. Could we release without Jazz?
  • 56. Detailed vs. Overview ✤ A little bit of everything? ✤ Or everything in one genre? ✤ A way to release a functional application with incomplete data, whilst allowing enhancements
  • 57. Detailed vs. Overview ✤ A little bit of everything? ✤ Or everything in one genre? ✤ A way to release a functional application with incomplete data, whilst allowing enhancements
  • 58. If the user interface was challenged ✤ Lab test interaction ✤ Easy to get lost in timeline ✤ Solve problem by adding a date at the bottom ✤ Proceed development, which may be relatively painless. Think of consequences if we only found out MUCH later...
  • 59. If the user interface was challenged ✤ Lab test interaction ✤ Easy to get lost in timeline ✤ Solve problem by adding a date at the bottom ✤ Proceed development, which may be relatively painless. Think of consequences if we only found out MUCH later...
  • 60. Pivoting business direction? ✤ Generate user traffic? ✤ Sell music? ✤ “UGC”?
  • 61. Pivoting business direction? ✤ Generate user traffic? ✤ Sell music? BUY ✤ “UGC”?
  • 63. Release planning of ers keep track Help p roduct own split stories
  • 64. Release planning of ers keep track Help p roduct own split stories
  • 65. Release planning of ers keep track Help p roduct own split stories
  • 66. Release planning of ers keep track Help p roduct own split stories
  • 67. Release planning of ers keep track Help p roduct own split stories
  • 71. Feature matrix 75% 60% 85% 50% 55% 80% 100% 100% 75% 75%
  • 72. Product management: story mapping time ves over time & How p roduct evol es prior itise featur
  • 73. Product management: story mapping Id eas times oal G Sto ries ves over time & How p roduct evol es prior itise featur
  • 74. Product management: story mapping time ves over time & How p roduct evol es prior itise featur
  • 75. Product management: story mapping ✔ ✗ ✔ ✔ ✔ ✔ ✔ ✗ ✗ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✗ time ✔ ✗ ✔ ✗ ✔ ✔ ✔ ✗ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✗ ves over time & How p roduct evol es prior itise featur
  • 76. Our learning journey ✤ Benefits of splitting ✤ Engineer the power and affordability to change - and change again ✤ Keeping track

Editor's Notes

  1. Introduction: Danilo, Jenny\n\n
  2. \n
  3. Audience: already in development teams that practice Agile methodologies; people who want to learn about the core concepts and the applied methods that are being adapted successfully in projects. Not about the basics of story writing, this is a higher up view of how features should be broken down into playable stories. \n\nThe ideas came from the anti-patterns and the bad practices that we have observed in projects. People who may have read the book but are crashing into said practices, failed and announced that Agile does not work. This session, we hope to provide answers to what you should know to make it work, and how it works.\n
  4. Audience: already in development teams that practice Agile methodologies; people who want to learn about the core concepts and the applied methods that are being adapted successfully in projects. Not about the basics of story writing, this is a higher up view of how features should be broken down into playable stories. \n\nThe ideas came from the anti-patterns and the bad practices that we have observed in projects. People who may have read the book but are crashing into said practices, failed and announced that Agile does not work. This session, we hope to provide answers to what you should know to make it work, and how it works.\n
  5. Understanding of this helps many groups of people, your stakeholders in the project or product development team\n
  6. Understanding of this helps many groups of people, your stakeholders in the project or product development team\n
  7. Understanding of this helps many groups of people, your stakeholders in the project or product development team\n
  8. Danilo\n
  9. \n
  10. - Gone were the days when you are able to release a big feature behind closed doors, expecting great things to happen as soon as you unveil the curtain\n- Consumers are getting to be PROsumers - can organisations afford to invest capital without the necessary safety nets?\n\n
  11. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  12. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  13. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  14. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  15. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  16. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  17. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  18. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  19. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  20. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  21. - By splitting stories to build your feature-set will help reduce risk and waste in $, time, brand\n- Fail fast, recover sooner\n- If you only wanted to discover feedback when everything is done, it may not be as easy to rip everything out and make these changes\n
  22. Jenny\nWrong granularity for purpose \n“Implementing INVEST” -- look to INVEST principles\n
  23. Danilo\n- Work is split but not visible to showcase to user or product owner\n- Showing on database, showing an architecture diagram or a bunch of requirements do not count as value delivered! “WORKING SOFTWARE” is a principle that one must stick to.\n
  24. Jenny\nOr, slice per “step”, like online shopping where each click is a separate story\n
  25. Jenny + Danilo\nLarger estimates = high cost? Is the opportunity cost to change higher or lower than cost of development? Cost to change now equal to cost to change later?\n\n
  26. Jenny + Danilo\nLarger estimates = high cost? Is the opportunity cost to change higher or lower than cost of development? Cost to change now equal to cost to change later?\n\n
  27. Jenny + Danilo\nLarger estimates = high cost? Is the opportunity cost to change higher or lower than cost of development? Cost to change now equal to cost to change later?\n\n
  28. Jenny + Danilo\nLarger estimates = high cost? Is the opportunity cost to change higher or lower than cost of development? Cost to change now equal to cost to change later?\n\n
  29. Danilo\nhttp://www.guardian.co.uk/music/interactive/2011/jun/11/history-modern-music-timeline\n
  30. - Introduce data visualisation\n- ALL genre view, then EACH genre view\n
  31. - Let’s first look at how to compartmentalise this “mini app”\n
  32. - Let’s first look at how to compartmentalise this “mini app”\n
  33. - Let’s first look at how to compartmentalise this “mini app”\n
  34. Show this in an illustration over the original screen shot\n
  35. Jenny\nHorizontal slicing vs. Vertical slicing\nValue driven development\nFeedback and iterative development is the goal\nShow plates with one ingredient - not showcase-able\n
  36. Jenny\nHorizontal slicing vs. Vertical slicing\nValue driven development\nFeedback and iterative development is the goal\nShow plates with one ingredient - not showcase-able\n
  37. Jenny\nHorizontal slicing vs. Vertical slicing\nValue driven development\nFeedback and iterative development is the goal\nShow plates with one ingredient - not showcase-able\n
  38. Jenny\nHorizontal slicing vs. Vertical slicing\nValue driven development\nFeedback and iterative development is the goal\nShow plates with one ingredient - not showcase-able\n
  39. \n
  40. Value driven development; EACH story delivers independent value - independent and distinct\nFeedback from all levels, “For. That. Feature.”\n
  41. Should this be different pasta dishes?\n
  42. Ask the user which elements are the most important\n
  43. Danilo\n
  44. \n
  45. Jenny (x3) & Danilo (x3)\nIntroduce a few scenarios WHYY splitting should be tailored to the business priorities\n
  46. Jenny\n- Test-driven implementation, feedback-driven design\n- During the implementation, keep in mind an attitude of iterative design\n
  47. Danilo\nAlbum vs. Politics vs. Fashion\n
  48. Jenny\n- For example, need to manually link all jazz events to the article on the site before launch... or could it be without? (Help facilitate opportunities to ask these questions)\n
  49. Danilo\n
  50. Jenny\n- Vision or core purpose of application "Generate user traffic vs. sell music"\n
  51. Danilo\n\n
  52. Jenny: “How to manage things now?” --\n
  53. - Could indicate stories and / or high level features that belong to various stakeholders (editorial, SMEs, Product Owners)\n- E.g. Group by stakeholders, stickers to differentiate on release planning wall\n
  54. - Could indicate stories and / or high level features that belong to various stakeholders (editorial, SMEs, Product Owners)\n- E.g. Group by stakeholders, stickers to differentiate on release planning wall\n
  55. - Could indicate stories and / or high level features that belong to various stakeholders (editorial, SMEs, Product Owners)\n- E.g. Group by stakeholders, stickers to differentiate on release planning wall\n
  56. - Could indicate stories and / or high level features that belong to various stakeholders (editorial, SMEs, Product Owners)\n- E.g. Group by stakeholders, stickers to differentiate on release planning wall\n
  57. - X-axis = Features or feature-set; Y-axis = Estimates of that feature-set\n- “The bar” grows as new stories are added or taken out\n- When stories are delivered they are adjusted\n
  58. - X-axis = Features or feature-set; Y-axis = Estimates of that feature-set\n- “The bar” grows as new stories are added or taken out\n- When stories are delivered they are adjusted\n
  59. - X-axis = Features or feature-set; Y-axis = Estimates of that feature-set\n- “The bar” grows as new stories are added or taken out\n- When stories are delivered they are adjusted\n
  60. \n
  61. \n
  62. \n
  63. 1) Choose vertical over horizontal\n2) Learn from feedback - fail faster, recover sooner\n3) Not losing a forest for a tree\n
  64. \n
  65. \n
  66. \n