What is Scrum?

Scrum is a lightweight, agile framework that enables teams to tackle complex problems and deliver high-value products effectively. It emphasises flexibility, collaboration, and continuous improvement through iterative processes and systematic feedback loops. The creators initially created Scrum for software projects, but its effectiveness in managing complex tasks has led to its utilization across various industries. At its core, Scrum allows teams to quickly and efficiently adapt to changing demands and challenges. By organising work into smaller increments, Scrum helps teams focus on delivering specific, valuable features within defined periods, thereby enhancing productivity and stakeholder satisfaction.

scrum

Key components of Scrum

Scrum Team

The team, including the Product Owner, Scrum Master, and Developers, stands at the core of Scrum, each role fostering productivity and flexibility:

  • Product Owner: The Product Owner is accountable for maximising the product's value from the Scrum Team's work.
  • Scrum Master: Facilitates the Scrum process, coaches the team, and removes impediments to progress.
  • Developers: Professionals who deliver a releasable increment of the product at the end of each Sprint. The name might suggest engineers, but it is about "the people in the Scrum Team that commit to creating any aspect of a usable."

 

Artifacts

Scrum employs three primary artifacts to manage work and track progress, each with its own commitment to ensure ongoing focus and alignment with the Scrum Team’s objectives:

Product Backlog
The Product Owner maintains the Product Backlog as a growing, ordered list of improvements. It serves as the single source of work for the Scrum Team. It undergoes continuous refinement, adding details like description, order, and size to ensure the items are ready and transparent for selection during Sprint Planning. This artifact focuses on achieving the committed product goal.

Product Goal: The Product Goal describes the future state of the product that serves as a target for the Scrum Team. It defines the long-term objective the team strives to achieve, guiding the evolvement of the Product Backlog to fulfil this goal.

Sprint Backlog
The Developers compose the Sprint Backlog from the Product Backlog items they select for the Sprint. It provides a highly visible, real-time picture of the work they plan to accomplish during the Sprint to achieve the committed Sprint Goal, and they update it throughout the Sprint as they learn more.

Sprint Goal: The Sprint Goal is the single objective for the Sprint, providing focus and coherence and guiding the Developers in the exact work needed to achieve it. It is flexible enough to allow for adjustments in the scope of the Sprint Backlog as necessary during the Sprint while maintaining focus on what matters the most during this sprint.

Increment
The Increment is the sum of all Product Backlog items that the team completes during a Sprint, combined with all previous Increments. It must be usable regardless of whether the Product Owner decides to release it.

Commitment: The Increment's commitment is to provide a step towards a "Done" product. The Definition of Done defines the state of the Increment meeting the quality standards set by the Scrum Team.

 

Events

Scrum defines structured events that facilitate regular progress, minimise the need for unscheduled meetings, and ensure continual improvement:

  • The Sprint: A fixed duration during which specific work is completed and reviewed.
  • Sprint Planning: Outlines the work and approach for the Sprint.
  • Daily Scrum: A quick, daily meeting for developers to plan the next 24 hours.
  • Sprint Review: Reviews the Increment with stakeholders and adapts the Product Backlog as necessary.
  • Sprint Retrospective: Reflects on the past Sprint and plans improvements for the next Sprint.

 

Pillars of Empiricism and lean thinking

  • Transparency: Making the process visible to those responsible for the outcome.
  • Inspection: Frequent review of Scrum artifacts and progress towards goals.
  • Adaptation: Adjusting processes or outputs when necessary to meet objectives.

 

Values

Scrum is built on five values: commitment, focus, openness, respect, and courage. These values guide the behaviour and decisions of the Scrum Team and stakeholders, fostering a collaborative and effective work environment. Each value plays a critical role in supporting team dynamics and ensuring the integrity of the Scrum process.

How does Scrum work?

Scrum operates on an iterative and incremental basis, organising work into Sprints that allow teams to deliver concrete, usable improvements to a product regularly. Here’s how the Scrum framework facilitates these processes:

 

Sprint Planning

The cycle begins with Sprint Planning, where the Scrum Team defines what they can deliver in the upcoming Sprint and how they will achieve the work. This planning should address the following topics:

  • Why is this Sprint valuable?
  • What can be done in this Sprint?
  • How will the chosen work get done?

 

The Sprint

Sprints are time-boxed to no more than one month to maintain focus and consistency. During the Sprint:

  • The Sprint Goal is protected
  • Quality standards are maintained
  • The Product Backlog is refined
  • Scope clarifications and necessary renegotiations are conducted responsibly with the Product Owner.

 

Daily Scrum (often called daily stand-up)

Each day during the Sprint, the Developers hold a 15-minute meeting to update on progress and plan the next 24 hours. This event focuses on inspection and adaptation but is not on problem-solving, which should occur outside this time frame.

 

Sprint Review

At the end of the Sprint, the Sprint Review is held to "inspect the outcome of the Sprint and determine future adaptations." The Scrum Team and key stakeholders discuss the work and plan the next steps to maximise value, distinguishing between the immediate outputs and broader outcomes.

 

Sprint Retrospective

The Sprint ends with the Sprint Retrospective, which allows the Scrum Team to reflect on their performance and identify potential improvements. The aim is to plan ways to increase quality and effectiveness for the next Sprint.

 

Continuous Improvement

Throughout these events, the emphasis is on continuous improvement and responsiveness to changing requirements. The Scrum framework is designed to be simple yet sufficient to enable teams to address complex problems effectively. It relies on team members’ abilities to quickly adapt and pivot based on what they learn during each Sprint, maintaining a sustainable pace of work.

FAQ about Scrum

Scrum differs from traditional project management because it emphasises iterative progress through short cycles called Sprints, flexibility, team collaboration, and frequent feedback. Traditional project management often relies on a sequential design process (often called “waterfall”) that is less adaptable to changes once a project is underway.

The core principles of the Scrum framework remain consistent, but its application should be regularly reviewed and adapted to reflect the organisation’s experiences and changing needs. The Sprint Retrospective is crucial for this purpose, enabling continuous refinement of practices and techniques based on feedback and outcomes.

Absolutely. While Scrum originated in software development, its principles and framework apply to any complex project requiring adaptive solutions. It has been successfully used in fields such as marketing, education, and construction.

Common challenges include resistance to change from traditional methods, misunderstanding the roles and processes within Scrum, underestimating the importance of regular communication, and neglecting the team’s empowerment and autonomy. Overcoming these challenges typically involves training, management support, experienced colleagues and gradual adaptation to the new practices.

Scrum ensures product quality through the Definition of Done (DoD), a clear and concise list of criteria the product increment must meet to be considered complete. This ensures that all Scrum team members understand what is expected regarding quality and functionality before delivering the product.

Table of Contents

Other Resources

Other posts within Development Frameworks

agile
Agile
Learn how Agile helps teams navigate change and deliver high-quality products through iterative processes and continuous feedback.
kanban
Kanban
Explore the essentials of Kanban, from visual boards to WIP limits. See how this Agile methodology can streamline your projects and improve productivity.

Other posts related to Scrum

No related posts for this article... Yet!

Recommended Books & Articles

scrumAntiPatterns
The Scrum Anti-Patterns Guide
"The Scrum Anti-Patterns Guide" helps Scrum teams identify and resolve common pitfalls, offering practical advice to improve Scrum practices and enhance team performance.

Mistake? We’re on it!

Have you stumbled upon a blunder? Maybe a typo, a broken link, or just something out of tune? Point it out in the box below and press ‘Send’ to help me smooth it out in no time!