fbpx

Splitting User Stories

June 3, 2016
5 minute read
Read

A common challenge faced by inexperienced Scrum teams is related to splitting user Stories (in Scrum, Product Backlog Items or PBIs) so that they are granular enough for development. The INVEST model is a good way to test whether user stories are well-written.

  • I – Independent
  • N – Negotiable
  • V – Valuable
  • E – Estimable
  • S – Small
  • T – Testable

Independent– When you are splitting user stories, each user story must be independent of each other. This prevents any overlap between the items; moreover, it allows the team to implement them in any order.

Negotiable– When you are splitting user stories, the details of the work must be negotiable, both among the stakeholders and the team. Specific requirements and design decisions will be fleshed out during development. Many agile practitioners recommended writing user stories on a note card — this is intentional so that a limited amount of detail can be prescribed.

Valuable– When you are splitting user stories, each user story must add business value to the product, the customer and/or the users’ experience.

Estimable- A good user story can be understood well-enough by the team that they can estimate it — not accurately — but at a high-level they perceive that it has size. When it comes to splitting user stories, it is helpful to understand the relative effort as compared to other user stories.

Small– When splitting user stories, a user story is not small if the team cannot get it done within a single Sprint. As large user stories are split into smaller items, greater clarity about the size and implementation is achieved, which improves the likelihood that the team will get it done within a Sprint.

Testable– When you are splitting user stories, each user story should be testable; this is a common characteristic of well written requirements. If the team cannot determine how the user story may be tested, it is an indication that either desired functionality or the desired business value is not clear enough.

Vertical vs Horizontal Splitting

There are two common ways to split user stories: vertically or horizontally. Horizontal breakdown of user stories splits the item at an architectural component level. Example: splitting user stories by front end UI, splitting user stories by databases or splitting user stories by backend services.

Whereas, splitting user stories by a vertical slice results in working, demonstrable, software which adds business value. Therefore, it is recommended to slice user stories vertically so as to reduce dependencies and improve the team’s ability to deliver a potentially shippable product increment each sprint.

Splitting User Stories Example

As a customer I can pay for my order so that I receive the products

If the above user story was to be split in a vertical manner, it might be broken down into the various ways a customer can complete a payment. As follows…

As a customer I can make a credit card payment for my order so that I collect reward points on my credit card.

And/or

As a customer I can make a PayPal payment for my order so that I can securely complete my purchase without sharing credit card details with another retailer.

The key point when splitting user stories in the vertically sliced method (above) is to make sure that each story passes the INVEST tests mentioned earlier and therefore a Product Owner can prioritize these user stories based on customer needs. However, if a horizontal approach was used to split the user story (i.e. split by architectural layers and components) then the implementation of such requirements would result in working functionality only when all horizontal components are eventually integrated.

Breaking down by Workflow

Another approach that is commonly used to breakdown user stories is focused on the individual steps a user may take in order to achieve their end goal — that is, a user story which describes a long narrative or “user flow” through a system may be sliced into steps which represent portions of the user’s flow. Continuing from the example above of a customer making a purchase online, the user story can be broken down into the following:

As a customer I can review the items being purchased for my order so that I can be confident I’m paying for the correct items.

As a customer I can provide my banking information for my order so that I can receive the products I ordered.

As a customer I can receive a confirmation ID for my purchase so that I can keep track and keep a record of my purchase.

Other Methods

There are many other methods of splitting user stories that can be utilized to breakdown larger user stories such as:

  • Breaking down by business rules
  • Breaking down by happy / unhappy flow
  • Breaking down by input options / platform
  • Breaking down by data types or parameters
  • Breaking down by operations (CRUD)
  • Breaking down by test scenarios / test case
  • Breaking down by roles
  • Breaking down by ‘optimize now’ vs ‘optimize later’
  • Breaking down by browser compatibility

Kudos to this article for inspiring the list above: blog.agilistic.nl.

Other Helpful Resources

The Hamburger Method
User Stories and Story Splitting at AgileAdvice.com


 
If you found this useful, please consider contributing with our
Value for Value” model.


  • Certified ScrumMaster® (CSM) [Virtual Learning] badge

    Certified ScrumMaster® (CSM) [Virtual Learning]

    08 to 09 DEC 2020 (2 days) - Starting Tuesday - Online - Jerry Doucett & Mishkin Berteig

    C$1595.00 Register Now Only 6 Spots left!

    - Create Adaptive Product Teams in Any Business -

    This 2-day course provides the foundations to be an effective Scrum Master. Achieve Certified ScrumMaster® (CSM) designation by successfully completing this training and the online exam taken after the class (you'll receive the link directly from Scrum Alliance®).

    The Certified ScrumMaster® course is normally the recommended entry point to the practice of Scrum and is a prerequisite to more advanced certifications: A-CSM®, CSP-SM®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® and PMI)
    - Scrum Alliance® exam fee and 2-year membership included
    - In-depth simulation, engaging classroom discussion & no slides!

    Please register using a corporate email address, for corporate loyalty program discounts.

    __________________________________________________________________________

    IMPORTANT NOTE: This learning event requires:
    - 3 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and SM-ready test


    All participants are expected to have completed the preparatory work before the start of the class. Failure to do so, will mean rescheduling and application of the $150 Rescheduling Fee.
    Read More

    Location:

    Online

    Date:

    Tue 08-Dec-2020
    Wed 09-Dec-2020

    Time:

    09:00 AM to 04:30 PM (EST)

    Trainers:
    Jerry Doucett

    Jerry Doucett


    VP Training Services, Senior Consultant and Instructor
    About Trainer
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer
  • Certified ScrumMaster® (CSM) [Virtual Learning] badge

    Certified ScrumMaster® (CSM) [Virtual Learning]

    12 to 13 JAN 2021 (2 days) - Starting Tuesday - Online - Jerry Doucett & Mishkin Berteig

    Early-bird Discount! C$1595.00 C$1355.75 Until 14-Dec-2020 Register Now

    - Create Adaptive Product Teams in Any Business -

    This 2-day course provides the foundations to be an effective Scrum Master. Achieve Certified ScrumMaster® (CSM) designation by successfully completing this training and the online exam taken after the class (you'll receive the link directly from Scrum Alliance®).

    The Certified ScrumMaster® course is normally the recommended entry point to the practice of Scrum and is a prerequisite to more advanced certifications: A-CSM®, CSP-SM®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® and PMI)
    - Scrum Alliance® exam fee and 2-year membership included
    - In-depth simulation, engaging classroom discussion & no slides!

    Please register using a corporate email address, for corporate loyalty program discounts.

    __________________________________________________________________________

    IMPORTANT NOTE: This learning event requires:
    - 3 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and SM-ready test


    All participants are expected to have completed the preparatory work before the start of the class. Failure to do so, will mean rescheduling and application of the $150 Rescheduling Fee.
    Read More

    Location:

    Online

    Date:

    Tue 12-Jan-2021
    Wed 13-Jan-2021

    Time:

    09:00 AM to 04:30 PM (EST)

    Trainers:
    Jerry Doucett

    Jerry Doucett


    VP Training Services, Senior Consultant and Instructor
    About Trainer
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer
  • Certified ScrumMaster® (CSM) [Virtual Learning] badge

    Certified ScrumMaster® (CSM) [Virtual Learning]

    26 to 27 JAN 2021 (2 days) - Starting Tuesday - Online - Jerry Doucett & Mishkin Berteig

    Early-bird Discount! C$1595.00 C$1355.75 Until 28-Dec-2020 Register Now

    - Create Adaptive Product Teams in Any Business -

    This 2-day course provides the foundations to be an effective Scrum Master. Achieve Certified ScrumMaster® (CSM) designation by successfully completing this training and the online exam taken after the class (you'll receive the link directly from Scrum Alliance®).

    The Certified ScrumMaster® course is normally the recommended entry point to the practice of Scrum and is a prerequisite to more advanced certifications: A-CSM®, CSP-SM®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® and PMI)
    - Scrum Alliance® exam fee and 2-year membership included
    - In-depth simulation, engaging classroom discussion & no slides!

    Please register using a corporate email address, for corporate loyalty program discounts.

    __________________________________________________________________________

    IMPORTANT NOTE: This learning event requires:
    - 3 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and SM-ready test


    All participants are expected to have completed the preparatory work before the start of the class. Failure to do so, will mean rescheduling and application of the $150 Rescheduling Fee.
    Read More

    Location:

    Online

    Date:

    Tue 26-Jan-2021
    Wed 27-Jan-2021

    Time:

    09:00 AM to 04:30 PM (EST)

    Trainers:
    Jerry Doucett

    Jerry Doucett


    VP Training Services, Senior Consultant and Instructor
    About Trainer
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer
  • Certified ScrumMaster® (CSM) [Virtual Learning] badge

    Certified ScrumMaster® (CSM) [Virtual Learning]

    08 to 09 FEB 2021 (2 days) - Starting Monday - Online - Jerry Doucett & Mishkin Berteig

    Early-bird Discount! C$1595.00 C$1355.75 Until 10-Jan-2021 Register Now

    - Create Adaptive Product Teams in Any Business -

    This 2-day course provides the foundations to be an effective Scrum Master. Achieve Certified ScrumMaster® (CSM) designation by successfully completing this training and the online exam taken after the class (you'll receive the link directly from Scrum Alliance®).

    The Certified ScrumMaster® course is normally the recommended entry point to the practice of Scrum and is a prerequisite to more advanced certifications: A-CSM®, CSP-SM®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® and PMI)
    - Scrum Alliance® exam fee and 2-year membership included
    - In-depth simulation, engaging classroom discussion & no slides!

    Please register using a corporate email address, for corporate loyalty program discounts.

    __________________________________________________________________________

    IMPORTANT NOTE: This learning event requires:
    - 3 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and SM-ready test


    All participants are expected to have completed the preparatory work before the start of the class. Failure to do so, will mean rescheduling and application of the $150 Rescheduling Fee.
    Read More

    Location:

    Online

    Date:

    Mon 08-Feb-2021
    Tue 09-Feb-2021

    Time:

    09:00 AM to 04:30 PM (EST)

    Trainers:
    Jerry Doucett

    Jerry Doucett


    VP Training Services, Senior Consultant and Instructor
    About Trainer
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer
  • Certified ScrumMaster® (CSM) [Virtual Learning] badge

    Certified ScrumMaster® (CSM) [Virtual Learning]

    23 to 24 FEB 2021 (2 days) - Starting Tuesday - Online - Mishkin Berteig

    Early-bird Discount! C$1595.00 C$1355.75 Until 25-Jan-2021 Register Now

    - Create Adaptive Product Teams in Any Business -

    This 2-day course provides the foundations to be an effective Scrum Master. Achieve Certified ScrumMaster® (CSM) designation by successfully completing this training and the online exam taken after the class (you'll receive the link directly from Scrum Alliance®).

    The Certified ScrumMaster® course is normally the recommended entry point to the practice of Scrum and is a prerequisite to more advanced certifications: A-CSM®, CSP-SM®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® and PMI)
    - Scrum Alliance® exam fee and 2-year membership included
    - In-depth simulation, engaging classroom discussion & no slides!

    Please register using a corporate email address, for corporate loyalty program discounts.

    __________________________________________________________________________

    IMPORTANT NOTE: This learning event requires:
    - 3 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and SM-ready test


    All participants are expected to have completed the preparatory work before the start of the class. Failure to do so, will mean rescheduling and application of the $150 Rescheduling Fee.
    Read More

    Location:

    Online

    Date:

    Tue 23-Feb-2021
    Wed 24-Feb-2021

    Time:

    09:00 AM to 04:30 PM (EST)

    Trainer:
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer
  • Certified ScrumMaster® (CSM) [Virtual Learning] badge

    Certified ScrumMaster® (CSM) [Virtual Learning]

    22 to 23 MAR 2021 (2 days) - Starting Monday - Online - Jerry Doucett & Mishkin Berteig

    Early-bird Discount! C$1595.00 C$1355.75 Until 21-Feb-2021 Register Now

    - Create Adaptive Product Teams in Any Business -

    This 2-day course provides the foundations to be an effective Scrum Master. Achieve Certified ScrumMaster® (CSM) designation by successfully completing this training and the online exam taken after the class (you'll receive the link directly from Scrum Alliance®).

    The Certified ScrumMaster® course is normally the recommended entry point to the practice of Scrum and is a prerequisite to more advanced certifications: A-CSM®, CSP-SM®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® and PMI)
    - Scrum Alliance® exam fee and 2-year membership included
    - In-depth simulation, engaging classroom discussion & no slides!

    Please register using a corporate email address, for corporate loyalty program discounts.

    __________________________________________________________________________

    IMPORTANT NOTE: This learning event requires:
    - 3 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and SM-ready test


    All participants are expected to have completed the preparatory work before the start of the class. Failure to do so, will mean rescheduling and application of the $150 Rescheduling Fee.
    Read More

    Location:

    Online

    Date:

    Mon 22-Mar-2021
    Tue 23-Mar-2021

    Time:

    09:00 AM to 04:30 PM (EST)

    Trainers:
    Jerry Doucett

    Jerry Doucett


    VP Training Services, Senior Consultant and Instructor
    About Trainer
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer

Berteig Consulting

Empower Your Entire Organization with BERTEIG Consulting in Agile, Scrum, Kanban, SAFe and LEAN.

Aimia
Bruce Power
Capital One
CBC
Comcast
Equitable Life of Canada
FreshBooks
Suncor