SlideShare a Scribd company logo
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!
✤   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

Cost of delay and prioritization techniques
Cost of delay and prioritization techniquesCost of delay and prioritization techniques
Cost of delay and prioritization techniques
Murali Mohan Narayanabhatla
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
LeadingAgile
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
LeadingAgile
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
Brian Sjoberg
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
Mikalai Alimenkou
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
Intelliware Development Inc.
 
agile42 TCF Team Assessment
agile42 TCF Team Assessmentagile42 TCF Team Assessment
agile42 TCF Team Assessment
agile42
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
Manish Agrawal, CSP®
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
Kmanthei
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
oGuild .
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
Peter Antman
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
Paul Boos
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
Ram Srivastava
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
 
Agile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For AllAgile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For All
India Scrum Enthusiasts Community
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
Anil Kulkarni CSM
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
Manish Agrawal, CSP®
 
What to expect in 30 60-90 days in agile transformation journey?
What to expect in 30 60-90 days in agile transformation journey?What to expect in 30 60-90 days in agile transformation journey?
What to expect in 30 60-90 days in agile transformation journey?
SwatiKapoor43
 
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
Peter Saddington
 

What's hot (20)

Cost of delay and prioritization techniques
Cost of delay and prioritization techniquesCost of delay and prioritization techniques
Cost of delay and prioritization techniques
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
agile42 TCF Team Assessment
agile42 TCF Team Assessmentagile42 TCF Team Assessment
agile42 TCF Team Assessment
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Agile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For AllAgile Mindset Shifting: Agile For All
Agile Mindset Shifting: Agile For All
 
Agile 101
Agile 101Agile 101
Agile 101
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
What to expect in 30 60-90 days in agile transformation journey?
What to expect in 30 60-90 days in agile transformation journey?What to expect in 30 60-90 days in agile transformation journey?
What to expect in 30 60-90 days in agile transformation journey?
 
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
 

Viewers also liked

Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
Rick 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 way
Jenny Wong
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team Concert
Reedy Feggins Jr
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
Christian 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 requirements
Andy Brandt
 
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
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Job titles for business analysts
Job titles for business analystsJob titles for business analysts
Job titles for business analysts
Santosh Mishra
 
My Life Story
My Life StoryMy Life Story
My Life Story
reednc1
 
Life story
Life storyLife story
Life story
Ruslana Shamanska
 
My life story in 87 slides
My life story in 87 slidesMy life story in 87 slides
My life story in 87 slides
Vassilios Bartzokas
 
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 small
Flex Partners Ltd
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user stories
matteo 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 Message
OH 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 Methodology
Mario 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 characterisation
South Island School
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements Writing
Bernhard Kappe
 
Attitudes ppt mba HR
Attitudes ppt  mba HRAttitudes ppt  mba HR
Attitudes ppt mba HR
Babasab Patil
 

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
 
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
 
Attitudes ppt mba HR
Attitudes ppt  mba HRAttitudes ppt  mba HR
Attitudes ppt mba HR
 

Similar to Slicing and dicing your user stories

Fcv hum mach_grauman
Fcv hum mach_graumanFcv hum mach_grauman
Fcv hum mach_grauman
zukun
 
Redux at BIMTECH
Redux at BIMTECHRedux at BIMTECH
Redux at BIMTECH
Mohit Chhabra
 
Entrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareEntrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshare
Erik Scarcia
 
The Developer Experience
The Developer ExperienceThe Developer Experience
The Developer Experience
Atlassian
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - share
Shane Morris
 
Edward segel interactive_storytelling
Edward segel interactive_storytellingEdward segel interactive_storytelling
Edward segel interactive_storytelling
Kristen 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 Design
Jared 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 Filmmakers
Adam Connor
 
Data visualization in a nutshell
Data visualization in a nutshellData visualization in a nutshell
Data visualization in a nutshell
David Alayón
 
Building a Design Team
Building a Design TeamBuilding a Design Team
Building a Design Team
Braden 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 me
FIAT/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_bis
pinpn
 
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
Zia 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 Requirement
Stephen Anderson
 
500 Startups Lean UX Bootcamp
500 Startups Lean UX Bootcamp500 Startups Lean UX Bootcamp
500 Startups Lean UX Bootcamp
Enrique 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 Design
parthajeetcollege
 
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

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 

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!
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 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