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!
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

Agile Inception
Agile InceptionAgile Inception
Agile Inception
Arturo Herrero
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
Peter Antman
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
Celerity
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
Fresh Tilled Soil
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
Andrii Brylov
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
trishly
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
Dana Pylayeva
 
Lean Inception activities
Lean Inception activitiesLean Inception activities
Lean Inception activities
Paulo Caroli
 
Scrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant CarpaccioScrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant Carpaccio
Andy Cleff
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
Arun Kumar
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
Manik Choudhary
 
Voice of the Customer_CX-WMCLARKE
Voice of the Customer_CX-WMCLARKEVoice of the Customer_CX-WMCLARKE
Voice of the Customer_CX-WMCLARKE
William Clarke
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Payod Soni
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
Peter Antman
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
Alexey Krivitsky
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
Zsolt Fabok
 

What's hot (20)

Agile Inception
Agile InceptionAgile Inception
Agile Inception
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
Lean Inception activities
Lean Inception activitiesLean Inception activities
Lean Inception activities
 
Scrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant CarpaccioScrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant Carpaccio
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Voice of the Customer_CX-WMCLARKE
Voice of the Customer_CX-WMCLARKEVoice of the Customer_CX-WMCLARKE
Voice of the Customer_CX-WMCLARKE
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 

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

July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
Ivanti
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
digitalxplive
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
Anant Gupta
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
Axel Rennoch
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 

Recently uploaded (20)

July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 

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