Software Development

Scrum

Definition

Scrum is a framework for project management that emphasizes teamwork, accountability and iterative progress toward a well-defined goal. The framework is structured around fixed-length iterations called sprints, which typically last one to four weeks.

Why It Matters

Scrum provides a concrete structure for implementing the Agile philosophy. Its defined roles (Product Owner, Scrum Master, Development Team) and ceremonies (Sprint Planning, Daily Stand-up, Sprint Review) create a clear rhythm for the development process.

Contextual Example

A Scrum team holds a 15-minute Daily Stand-up meeting each morning to sync up. Each member answers three questions: What did I do yesterday? What will I do today? Are there any impediments in my way?

Common Misunderstandings

  • Scrum is not the only way to be Agile; it is one of several frameworks.
  • The goal of a sprint is to produce a "potentially shippable increment" of the product.

Related Terms

Last Updated: December 17, 2025