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. As teams scale and integrate DevOps practices, mastering both Agile fundamentals and advanced techniques like flow metrics, retrospective formats, and scaling frameworks is increasingly essential.
What This Cheat Sheet Covers
This topic spans 16 focused tables and 112 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: Core Agile Values
The Agile Manifesto's four values define what Agile teams prioritize when trade-offs arise; they do not eliminate processes, tools, or plans—they establish what matters more when both sides conflict.
| 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. |