Agile is an iterative approach to project management and software development that emphasizes flexibility, collaboration, and customer value delivery through incremental progress. Scrum is the most popular Agile framework, defining specific roles, events (ceremonies), and artifacts that structure how teams work together. Understanding Scrum means recognizing that it's built on empiricism—making decisions based on observation and experimentation—and that every element serves to create transparency, enable inspection, and drive adaptation. The framework intentionally stays lightweight to allow teams to discover what works in their unique context.
What This Cheat Sheet Covers
This topic spans 15 focused tables and 83 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: Core Agile Values
| Value | Example | Description |
|---|---|---|
Team discusses solution together rather than following detailed specs in isolation | • Prioritizes people and communication over rigid processes and tooling • teams that collaborate effectively adapt faster. | |
Delivering a functional feature at sprint end instead of comprehensive design document | • Emphasizes tangible, usable deliverables over extensive documentation • working product proves value. |