Agile Concepts

less than 1 minute read

Agile Fundamentals

Agile is an iterative approach to software development and project management that emphasizes flexibility, collaboration, and customer satisfaction. The Agile Manifesto (2001) defines four core values:

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

What Agile Is (and Is Not)

Agile is a mindset and set of principles, not a single process. Frameworks like Scrum and Kanban implement Agile values in different ways. If you are looking for the details of those frameworks, jump to the dedicated guides below.

Common Agile Frameworks (Quick View)

Scrum

Scrum organizes work into time-boxed Sprints, uses a Product Backlog, and relies on regular events like Sprint Planning and Retrospectives. It is great for teams that benefit from a predictable cadence.

Kanban

Kanban focuses on continuous flow and WIP limits to optimize throughput. It works well for operational or support-style work where priorities shift frequently.

Related Guides

Story Points

Cheatsheet

Scrum Cheat Sheet Image