BDB650

Scrum: Artifacts

Summary

Product Backlog

Sprint Backlog

Increment

Working Agreement*

Overview

Artifacts Overview

Scrum artifacts represent work or value

Provide transparency and foster communications

Access should be universal for the entire team

Artifacts Overview

Artifacts have commitments:

    Product Backlog Product Goal

    Sprint Backlog Sprint Goal

    Increment Definition of Done

Product Backlog

Definition

Ordered list of what is needed to create/improve the product

Single source of the work undertaken

Responsibility of the product owner

Feedback from the team is crucial

Periodically refined

User Stories

Backlog items should be written as user stories

Non-technical description of a feature

Represent functionality that will be valued by the users

Template:

“As a [persona], I [want to], [so that].”

User Stories

“As an instructor, I want to deliver be best imaginable classes, so that all my students will succeed.”
“As a user, I want to login into my email account, so that I can read/write new emails.”

User Stories

User stories should be kept small

They should always be completed within a sprint

Somestimes, large user stories are referred to as epics. Epics can be split into smaller user stories

No need to to cover every little detail

User Stories

“As a user, I want to search for products, so that I can quickly find the items I'm interested in.”
“As a shopper, I want to add items to my shopping cart, so that I can purchase the selected items.”

Product Goal

Overview

Sets a target for the Scrum Team to plan against

It is a long-term objective

Part of the Product Backlog

The Product Backlog provides the means to achieve the Product Goal

Overview

Product Goals should be:

Specific: Have a clear defined scope

Measurable: A metric for evaluate its success

Time-bound: A deadline or set of deadlines

Examples

“We choose to go to the moon. We choose to go to the moon in this decade... ” JFK
“Lose/Gain 10 pounds of fat/muscle before next Summer.”

Examples

Enhance website performance, decreasing page load time to under 1 second for 95% of users, by the Fall.
Enhance data security for the online banking platform, achieving an audit score of 98% or higher, by the third quarter of 2024.

Sprint Backlog

Overview

Plan by and for the Developers

Snapshot of the work to be done in the Sprint

Updated and tracked throughout the Sprint

Elements

Composed of:

Sprint Goal why

Selected Product Backlog items* what

Actionable plan how

Elements

Should have enough detail so that progress can be tracked on Daily Scrums

Items not finished might leak to future sprints...

...or get discarded

Sprint Goal

Overview

Single objective for the Sprint

Helps to focus efforts

Created during the Sprint Planning

Examples

Implement user authentication and access controls.
Enhance search functionality with advanced filters.

Increment

Overview

Stepping stone towards the Product Goal

Sum of all the Product Backlog items completed during the current Sprint and all previous Sprints*

Multiple Increments may be created within a Sprint

Only counts what meets the Definition of Done

Increment

Definition of Done

Overview

Criteria that must be met for a user story to be considered done

Agreed upon by the team and prominently displayed

Serves as a guide and frequently include testing

Example

Met the acceptance criteria

Merged into the shared repository

Peer Reviewed

Tested on all intended platforms

Required documentation was completed

Deployed to production

Working Agreement*

Problems that can arise

TMs ghosting others for several days

TMs delivering at the very last minute

TMs "breaking" other TMs code

Less than cordial communications

Working Agreement

Set of guidelines created by the Team for the Team

Delineates expectations

Should be small, updated as needed, and establish consequences

Working Agreement

Things to include:

  Preferred form of contact and overall availability

  Meeting schedules

  Scripting practices to be adopted

  How to update datasets and scripts repository

  What to do when a member misses a meeting

Reading Material

Scrum Guide (required)

Increment (required)

Working Agreement (required)

Acceptance Criteria (required)