Product Backlog
Sprint Backlog
Increment
Working Agreement*
Scrum artifacts represent work or value
Provide transparency and foster communications
Access should be universal for the entire team
Artifacts have commitments:
Product Backlog → Product Goal
Sprint Backlog → Sprint Goal
Increment → Definition of Done
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
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].”
“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 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
“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.”
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
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
“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.”
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.
Plan by and for the Developers
Snapshot of the work to be done in the Sprint
Updated and tracked throughout the Sprint
Composed of:
Sprint Goal → why
Selected Product Backlog items* → what
Actionable plan → how
Should have enough detail so that progress can be tracked on Daily Scrums
Items not finished might leak to future sprints...
...or get discarded
Single objective for the Sprint
Helps to focus efforts
Created during the Sprint Planning
Implement user authentication and access controls.
Enhance search functionality with advanced filters.
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
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
Met the acceptance criteria
Merged into the shared repository
Peer Reviewed
Tested on all intended platforms
Required documentation was completed
Deployed to production
TMs ghosting others for several days
TMs delivering at the very last minute
TMs "breaking" other TMs code
Less than cordial communications
Set of guidelines created by the Team for the Team
Delineates expectations
Should be small, updated as needed, and establish consequences
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
Scrum Guide (required)
Increment (required)
Working Agreement (required)
Acceptance Criteria (required)