Scrum is a framework used in agile project management
that emphasizes teamwork, accountability,
and iterative progress toward a well-defined goal. Here's a summary of Scrum in key points:
Framework: Scrum is a framework for developing, delivering,
and sustaining products in a complex environment,
with an initial emphasis on software development, though it has been used in other fields.
Roles: There are three main roles in a Scrum team:
Scrum Master: Facilitates the process and ensures that Scrum practices are followed.
Product Owner: Represents the stakeholders and the
voice of the customer, ensuring the team delivers value.
Development Team: Cross-functional members who do the work of delivering the
product increment.
Events/Ceremonies: Scrum prescribes five main events for regularity
and to minimize the need for meetings not defined in Scrum.
Sprint: A time-boxed period (usually 2-4 weeks) during which a "Done", useable,
and potentially releasable product increment is created.
Sprint Planning: Meeting at the start of the sprint
where the team decides what to complete in the coming sprint.
Daily Scrum (Stand-Up): A upto 15-minute time-boxed event for the development team
to synchronize activities and create a plan for the next 24 hours.
Sprint Review: Held at the end of the sprint to inspect the increment
and adapt the Product Backlog if needed.
Sprint Retrospective: Occurs after the Sprint Review and before the next Sprint Planning.
The team inspects itself and creates a plan for improvements
to be enacted during the next Sprint.
Artifacts: Scrum identifies several key artifacts designed to maximize transparency of
key information.
Product Backlog: An ordered list of everything that is known to be needed in the product.
It is the single source of requirements for any changes to be made to the product.
Sprint Backlog: Set of product backlog items selected for the Sprint,
plus a plan for delivering the product Increment and realizing the Sprint Goal.
Increment: The sum of all the Product Backlog items completed during a sprint
and all previous sprints.
Principles: Scrum is based on the principles of
transparency, inspection, and adaptation.
Work and progress are visible to all stakeholders to ensure that
inaccuracies and deviations are detected and corrected early.
Agility: Scrum promotes a flexible and adaptive development process,
allowing for changes based on feedback and evolving requirements.
Collaboration: Emphasizes teamwork, customer collaboration, and flexibility to change,
encouraging close cooperation among all participants.