Scrum Rules: Product Backlog Items Are Features or Functions

June 29, 2020
3 minute read
Read

All PBIs completed by the team should be “potentially releasable” increments of valuable functionality i.e. working features or functions. In order to do this, they must touch all the layers and components of the product so that the functionality produced is truly complete, not just a prototype — a “slice” through the system.

In other words, all of the work that is required for releasing product needs to be addressed while working on any individual PBI. Writing PBIs to represent slices through the system allows the Scrum team to deliver value every Sprint and also allows the Product Owner to re-order the Product Backlog flexibly and without risk of leaving undone work. What happens if we don’t create and complete PBIs that are slices through the system? The result is a Product Backlog with many dependencies between items which then must be delivered sequentially before complete features or functionality can be released to end users (e.g. “waterfall”).

The single most important practice for enabling a Scrum Team to follow this rule is the principle of Collective Code Ownership: every team member has access and authorization to change every line of code throughout the whole system and any dependencies. This enables a team to take a Product Backlog Item and change anything anywhere in the system in order to implement the desired functionality. Collective Code Ownership requires that the Development Team members have the authority (regardless of skill set) and support required to confidently adjust the system as necessary. This often requires that every Development Team member is given access to the source control & configuration management systems. Team members may need to be trained on the use of the source control and/or build tools. This access should include all components and layers in a system from the user interface, through business logic, all the way to the database schema, stored procedures, test environments, and deployment scripts. When Collective Code Ownership is in place, organizations with multiple teams accessing the same code base may also implement a “shepherding” system where senior technical staff have informal responsibility to ensure that the code base has a clean design and is architecturally sound.

If there is just a single team accessing a code base, then the informal internal communication is usually sufficient to ensure the quality of the code base. The application of this rule also requires the adoption of many other Agile engineering practices including, most notably, Test-Driven Development, Mob or Pair-Programming, Continuous Integration, and Refactoring.

Only then can fully working features truly be ‘released each sprint’.

 

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

 


 

  • Certified Scrum Product Owner® (CSPO) [Virtual Learning] badge

    Certified Scrum Product Owner® (CSPO) [Virtual Learning]

    27 to 28 OCT 2020 (2 days) - Starting Tuesday - Online - Jerry Doucett & Mishkin Berteig

    C$1795.00 Register Now Only 10 Spots left!

    - Manage your backlog to achieve maximum ROI -

    This 2-day course provides the foundations to be an effective Product Owner. Successful completion of this course leads to becoming a Certified Scrum Product Owner® (CSPO) with Scrum Alliance®.

    The Certified Scrum Product Owner® (CSPO) course is ideally suited to those working with the 'business' and whose priorities include satisfying the needs of the customer.

    It is valuable to have already taken the Certified ScrumMaster® (CSM) prior to taking this course. This class leads to the more advanced certifications: A-CSPO® and CSP-PO®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® & PMI®)
    - 2-year membership with Scrum Alliance® included
    - Access 2 free e-books: "The Scrum Product Owner" and "Agile Advice"
    - No slides! In-depth simulation, classroom discussion

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



    IMPORTANT NOTE: This learning event requires:
    - 2 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and PO-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 27-Oct-2020
    Wed 28-Oct-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 Scrum Product Owner® (CSPO) [Virtual Learning] badge

    Certified Scrum Product Owner® (CSPO) [Virtual Learning]

    24 to 25 NOV 2020 (2 days) - Starting Tuesday - Online - David Vicentin & Mishkin Berteig

    Early-bird Discount! C$1795.00 C$1525.75 Until 26-Oct-2020 Register Now

    - Manage your backlog to achieve maximum ROI -

    This 2-day course provides the foundations to be an effective Product Owner. Successful completion of this course leads to becoming a Certified Scrum Product Owner® (CSPO) with Scrum Alliance®.

    The Certified Scrum Product Owner® (CSPO) course is ideally suited to those working with the 'business' and whose priorities include satisfying the needs of the customer.

    It is valuable to have already taken the Certified ScrumMaster® (CSM) prior to taking this course. This class leads to the more advanced certifications: A-CSPO® and CSP-PO®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® & PMI®)
    - 2-year membership with Scrum Alliance® included
    - Access 2 free e-books: "The Scrum Product Owner" and "Agile Advice"
    - No slides! In-depth simulation, classroom discussion

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



    IMPORTANT NOTE: This learning event requires:
    - 2 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and PO-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 24-Nov-2020
    Wed 25-Nov-2020

    Time:

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

    Trainers:
    David Vicentin

    David Vicentin


    Senior Agile/Lean Consultant
    About Trainer
    Mishkin Berteig

    Mishkin Berteig


    Chief Executive Officer
    About Trainer
  • Certified Scrum Product Owner® (CSPO) [Virtual Learning] badge

    Certified Scrum Product Owner® (CSPO) [Virtual Learning]

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

    Early-bird Discount! C$1795.00 C$1525.75 Until 16-Nov-2020 Register Now

    - Manage your backlog to achieve maximum ROI -

    This 2-day course provides the foundations to be an effective Product Owner. Successful completion of this course leads to becoming a Certified Scrum Product Owner® (CSPO) with Scrum Alliance®.

    The Certified Scrum Product Owner® (CSPO) course is ideally suited to those working with the 'business' and whose priorities include satisfying the needs of the customer.

    It is valuable to have already taken the Certified ScrumMaster® (CSM) prior to taking this course. This class leads to the more advanced certifications: A-CSPO® and CSP-PO®.

    - 16 PDUs | 16 SEUs (REP with Scrum Alliance® & PMI®)
    - 2-year membership with Scrum Alliance® included
    - Access 2 free e-books: "The Scrum Product Owner" and "Agile Advice"
    - No slides! In-depth simulation, classroom discussion

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



    IMPORTANT NOTE: This learning event requires:
    - 2 hours of Scrum preparatory work
    - review of Scrum foundational videos
    - completion of quizzes and PO-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 15-Dec-2020
    Wed 16-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

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