Scrum

Scrum

Definition

  • Scrum is an Agile framework for managing projects, predominantly used in software development but applicable to other fields.

Principles of Scrum

  • Scrum encourages active stakeholder involvement, frequent inspection, and adaptation of processes to create products that meet business objectives and user expectations.
  • Central to Scrum is the adaptive, iterative and incremental nature of the development process, which is carried out in sprints - defined periods in which specific work must be completed and made ready for review.

Roles in Scrum

  • Scrum Master: Responsible for promoting and supporting Scrum by helping everyone understand its theory, practices, rules, and values.
  • Product Owner: Represents the project’s stakeholders and is responsible for maximising the value of the product resulting from the work of the Scrum Team.
  • Scrum Team: They are the ones doing the work to create and deliver the increment during a sprint.

Scrum Artefacts

  • Product Backlog: The primary list of what the Product Owner needs to be done, it’s a list of all the desired features of the product.
  • Sprint Backlog: It is the 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 completed items in the product backlog that add value to a product, or its parts that have been completed during a sprint.

Scrum Events

  • Sprint: A fixed, repeatable work cycle that is the heart of Scrum, usually lasting between 1-4 weeks.
  • Sprint Planning Meeting: A meeting at the beginning of every sprint to plan what work will be completed in the upcoming sprint.
  • Daily Scrum (Stand-Up): A brief, daily meeting (often just 15 minutes) during which the team reviews progress from the previous day and plans what they’ll work on in the day ahead.
  • Sprint Review: A meeting at the end of each sprint where the team demonstrates new features to stakeholders.
  • Sprint Retrospective: After the Sprint Review and before the next Sprint Planning Meeting, the Scrum Team has a sprint Retrospective to inspect itself and plan improvements for the next sprint.

Importance of Scrum

  • By working in sprints and requiring regular stakeholder feedback, Scrum can help reduce the risk of project failure.
  • Scrum can help teams deliver high-quality products faster and more frequently.
  • Scrum promotes open communication, transparency, and a shared focus on achieving defined goals.

Remember, Scrum is more than just a technique; it’s a way to think about working together to achieve a common goal. The key to success is constant communication, fast feedback loops, and the flexibility to adapt to new knowledge and changes.