The Product Backlog (PB) is an ordered list of what is needed to improve the product.
The PB is the single source of work undertaken by the Scrum Team.
Product Backlog Items (PBIs) that can be completed in 1 Sprint are considered “ready” for selection for a Sprint during Sprint Planning.
The Product Owner orders the PB in a way to maximize product value.
The Product Backlog will exist as long as the Product exists. It is ever-changing and dynamic.
Product Backlog refinement is the act of breaking down and further defining Product Backlog items into smaller more precise items. This includes adding detail such as:
Description
Order
Size
Etc
PBI attributes (e.g. description, order) often vary depending on the domain of work.
PBI’s on the top of the PB are more refined and hence smaller than PBI’s at the bottom.
The Product Backlog can be refined at any time as needed.
Multiple Scrum teams can share the same Product (and they would then have the same
Product Backlog, Product Owner & Product Goal).
Only the Developers can determine the size (estimate effort involved) for Product Backlog Items.
Product Backlog Refinement is an ongoing activity done by the PO and the Developers.
“A Product is a vehicle to deliver value. It has a clear boundary, known stakeholders, well-defined users or customers. A product could be a service, a physical product, or something more abstract.” – Scrum Guide 2020.
The fundamental unit of Scrum is a small team of people: the Scrum Team.
There are 3 accountabilities in Scrum
The Developer
The Scrum Master
The Product Owner
Accountabilities are not job titles but an area of responsibility e.g. a Finance Manager could be a “Developer” in a Scrum Team.
Scrum Teams are Cross Functional & Self Managing.
Scrum Teams are typically 10 or fewer people
If the team grows too large, we have to consider reorganizing into smaller teams
There can be multiple Scrum Teams working on a Product, but only one Product Owner working on a Product. The general rule to remember is:
1 Product = Only 1 Product Owner + Only 1 Product Backlog + Only 1 Product Goal
There is only 1 team in Scrum (The Scrum Team) & no sub-teams or hierarchies.
The entire Scrum Team is responsible for all product related activities including:
Stakeholder collaboration
Verification
Maintenance
Operation
Experimentation
Research & Development
Etc..
The Scrum Team can release as many times as they want during the Sprint.
“The entire Scrum Team is accountable for creating a valuable, useful Increment every Sprint” – The Scrum Guide
The Scrum Team creates The Sprint Goal.
The Scrum Team creates the “Definition of Done”.
https://master2teach.com/wp-content/uploads/2024/08/master2teach_logo.svg00adminhttps://master2teach.com/wp-content/uploads/2024/08/master2teach_logo.svgadmin2024-08-10 16:08:102024-09-01 06:45:24The Scrum Team
“Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.” – Scrum Guide 2020
Scrum is intentionally incomplete i.e. it has to be complemented with other processes.
Scrum must be implemented in its entirety. Otherwise, it cannot be called Scrum.
Scrum is based on empiricism and lean thinking.
Scrum relies on the 3 empirical pillars: 1) Transparency 2) Inspection, and 3) Adaptation.
The Five Scrum Values are 1) Commitment 2) Courage 3) Focus 4) Openness, and 5) Respect
The decisions that are made, the steps taken, and the way Scrum is used should reinforce the Five Scrum Values, not diminish or undermine them.
The Five Scrum Events: 1) Sprint Planning 2) The Sprint 3) Daily Scrum 4) Sprint Review and 5) Sprint Retrospective
Scrum is built upon the collective intelligence of the people using it.
While Scrum has roots in software product development, it can be used in many other domains where complex work is done in an uncertain environment.
Scrum & Agile use an incremental and iterative approach to development
Incremental – “Let’s build some of it before we build all of it”
Iterative – In one iteration (Sprint), we go through all of the development processes to create a usable increment.
Plan-Driven Development (Waterfall) is about creating one huge increment with one massive iteration
https://master2teach.com/wp-content/uploads/2024/08/master2teach_logo.svg00adminhttps://master2teach.com/wp-content/uploads/2024/08/master2teach_logo.svgadmin2024-08-10 16:06:092024-09-01 06:48:57Introduction to Scrum