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.