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 sales manager, I want to see a real-time dashboard of sales performance, so that I can make data-driven decisions.”
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 marketing analyst, I want to analyze the effectiveness of marketing campaigns using objective metrics, so that I can optimize future campaigns for better results.”
“As a customer retention specialist, I want to predict which customers are at risk of churning, so that I can implement targeted retention strategies”
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.”
Develop and deploy a sales forecasting model within the next 3 months that predicts sales for the next quarter with at least 90% accuracy.
Build a web traffic analytics tool within 2 months that provides detailed insights into user behavior on the website using key metrics like bounce rate, session duration, and conversion rates for different traffic sources.
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
User stories are typically defined with acceptance criteria
Define measurable requirements that must be met for a user story to be considered complete
Each criteria should be written in a way that allows for validation
Serve as a shared agreement between the Product Owner, Developers, and Stakeholders
Single objective for the Sprint
Helps to focus efforts
Created during the Sprint Planning
Clean and preprocess the sales data from the last 6 months.
Develop a prototype for the customer churn prediction model.
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