Day 10
Day 10
Scrum is a management and control process that cuts through complexity to focus on
building products that meet business needs. Management and teams are able to get
their hands around the
requirements and technologies, never let go, and deliver working products,
incrementally and empirically. Scrum is simple. It is the opposite of a big
collection of interwoven mandatory components. Scrum replaces a programmed
algorithmic approach with a heuristic one, with respect for people and self-
organization to deal with unpredictability and solving complex problems.
A product owner creates a prioritized wish list called a product backlog.
During sprint planning, the team pulls a small chunk from the top of that wish
list, a sprint
backlog, and decides how to implement those pieces.
The team has a certain amount of time — a sprint (usually two to four weeks) — to
complete its
work, but it meets each day to assess its progress (daily Scrum).
Along the way, the ScrumMaster keeps the team focused on its goal.
At the end of the sprint, the work should be potentially shippable: ready to hand
to a customer,
put on a store shelf, or show to a stakeholder.
The sprint ends with a sprint review and retrospective.
As the next sprint begins, the team chooses another chunk of the product backlog
and begins
working again.
Product Owner:
The product owner is the cornerstone of project success, responsible for defining
the work that needs to be completed and prioritizing that work. He or she needs to
know what the project is expected to deliver and why those elements are important
-- to customers, to the market, to the organization. The product owner must also be
the face of all of those interests to the project team, acting as an expert guide
as the team carries out the project. his role is central to ensuring that the team
delivers high-quality work that meets the needs and expectations of stakeholders.
The Product Owner acts as a bridge between the stakeholders (customers, users, and
other business representatives) and the Scrum Team.
SCRUM Master
The ScrumMaster role has two distinct elements. First, he or she acts as the
protector of the team, making sure that everyone on the project, especially the
development team members, can focus on their work without any distractions. The
second element of the ScrumMaster role is to protect the Scrum process itself. The
ScrumMaster is the expert on how Scrum works and how it should be applied. He or
she will ensure that the product owner and development team stay within the Scrum
framework. By extension, the ScrumMaster can coach the other team members on how to
use Scrum in the most effective manner.
The Team is responsible for turning the product backlog items into increments of
value in each Sprint. It consists of a cross functional team of 7 +- 2 people.
There might be core team members and shared team members. The scrum team consists
of Business Analyst/Product Owner, Scrum Master/ Agile Coach, Technical team
(Developers, Tech Architects, Data Analysts/Data Modelers, Testers, etc.,)
12 Principles of SCRUM
SCRUM Ceremonies
In Scrum, ceremonies (or events) are structured meetings that occur at specific
points during a Sprint to ensure that the Scrum framework is followed effectively.
These ceremonies help Scrum Teams stay aligned, inspect progress, adapt to changes,
and plan future work.
1. Sprint Planning
3. Sprint Review
Purpose: To inspect the increment and adapt the Product Backlog if needed.
When: At the end of each Sprint.
Duration: Typically 1-2 hours for a 2-week Sprint.
Participants: Scrum Team, stakeholders, and sometimes other interested parties.
Activities:
Demonstrate the Increment: The team presents the work completed during the Sprint,
including the new features or changes. Usually BA gives a brief overview of the
user story followed by the demonstration of what the developers has created
followed by answering any queries. The Demo usually happens in the testing
environment and the demo happens after the tester signoff.
Receive Feedback: Stakeholders provide feedback on the increment and discuss any
changes or new requirements.
Update the Product Backlog: Based on feedback, the Product Backlog may be updated
to reflect new priorities or changes.
4. Sprint Retrospective
Purpose: To reflect on the Sprint and identify improvements for the next Sprint.
When: After the Sprint Review and before the next Sprint Planning.
Duration: Typically 1-1.5 hours for a 2-week Sprint.
Participants: Scrum Team (Development Team, Scrum Master, Product Owner).
Activities:
Reflect on the Sprint: Discuss what went well, what didn’t go well, and what could
be improved.
Identify Improvements: Determine actionable items or changes that could improve
processes or team dynamics.
Create a Plan: Develop a plan for implementing improvements in the next Sprint.