Definition
Scrum is an Agile framework for managing complex knowledge work, with an initial emphasis on software development. It is designed for small teams to deliver products in an iterative and incremental manner.
Why It Matters
Scrum is the ‘rhythm’ of agile development; it ensures that complex projects remain responsive to change through a steady cadence of inspection and adaptation, preventing the ‘death march’ of rigid, long-term planning.
Core Concepts
- Roles: Product Owner, Scrum Master, and Developers.
- Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.
- Artifacts: Product Backlog, Sprint Backlog, and Increment.
# Example User Story Format
As a [user role],
I want [goal]
so that [benefit/value].