Agile framework
An agile framework is a specific, structured approach to implementing agile principles. While the Agile Manifesto provides values and principles, frameworks provide concrete practices, roles, ceremonies, and artifacts that teams use day-to-day. Popular frameworks include Scrum, Kanban, Extreme Programming (XP), and SAFe. Each takes a different approach to achieving agility.
Why it matters
Principles alone don't tell you what to do Monday morning. You might believe in "responding to change over following a plan," but that doesn't explain how to organize your week. Frameworks translate principles into action by providing specific guidance.
Frameworks also enable communication. When a team says they use Scrum, everyone knows roughly what that means-sprints, standups, Product Owners, backlogs. This shared vocabulary helps teams coordinate internally and explain their process externally.
The danger is treating frameworks as ends rather than means. Frameworks exist to help teams deliver value. Following framework rituals without achieving results misses the point.
Common frameworks
Scrum is the most widely adopted agile framework. It organizes work into sprints (typically two-week iterations), defines roles (Product Owner, Scrum Master, Development Team), establishes ceremonies (sprint planning, daily standups, reviews, retrospectives), and maintains artifacts (product backlog, sprint backlog, increment). Scrum works well for teams building complex products in regular iterations.
Kanban takes a different approach. Rather than timeboxed iterations, Kanban emphasizes continuous flow. Work moves through stages (typically visualized on a board), with limits on how much work can be in progress at once. Kanban suits teams with continuous incoming work like support or operations.
Extreme Programming (XP) focuses on engineering practices: pair programming, test-driven development, continuous integration, collective code ownership. XP emphasizes technical excellence as the foundation for agility. It's often combined with Scrum-using Scrum's process framework with XP's technical practices.
SAFe (Scaled Agile Framework) addresses large organizations with multiple teams working on related products. It adds coordination mechanisms-Agile Release Trains, Program Increments, portfolio management-while trying to preserve team-level agility. SAFe is controversial; critics argue it adds bureaucracy that undermines agility.
Choosing a framework
The right framework depends on context:
Work patterns matter. Regular iterations suit project-style work. Continuous flow suits operational work. Match the framework to how work arrives and flows.
Team size affects options. Scrum works well for teams of 5-9 people. Larger efforts need scaling frameworks or multiple coordinated teams.
Organizational culture influences adoption. Command-and-control cultures may struggle with Scrum's empowered teams. Cultures comfortable with ambiguity may resist SAFe's structure.
Starting point affects what's practical. Teams new to agile often start with Scrum because it provides more guidance. Teams already agile might prefer Kanban's flexibility.
There's no universally best framework. The best choice is one the team can adopt, adapt, and improve.
Adapting frameworks
Frameworks are starting points, not destinations. Most successful teams adapt their chosen framework to fit their context.
Keep the core principles while adjusting the details. Scrum's timeboxing is fundamental; the specific sprint length can vary. Kanban's WIP limits are fundamental; the specific limits depend on your team.
Avoid cherry-picking only the easy parts. Teams that adopt standups but skip retrospectives miss the improvement mechanism. Teams that adopt Kanban boards but ignore WIP limits don't get the flow benefits. Understand why practices exist before discarding them.
Document your adaptations so new team members understand your approach. "We use Scrum with 3-week sprints and combined review/retro sessions" is more useful than "we're agile."
Framework adoption pitfalls
Cargo cult adoption follows framework practices without understanding why they exist. Teams do standups because Scrum says to, not because they provide value. When practices don't make sense, examine whether you're applying them correctly before abandoning them-but also be willing to adapt.
Framework wars waste energy debating which framework is best. The differences between well-implemented frameworks are smaller than the differences between good and poor implementation. Focus on doing your chosen framework well rather than debating alternatives.
Framework as identity makes adaptation feel like betrayal. "We're a Scrum team" shouldn't prevent adding useful practices from XP or Kanban. Frameworks serve teams; teams don't serve frameworks.
Ignoring context applies frameworks mechanically without considering what fits. Two-week sprints might not suit every situation. Standups might not help remote teams across many time zones. Adapt to your reality.
Beyond single frameworks
Many mature teams blend elements from multiple frameworks:
Scrumban combines Scrum's structure with Kanban's flow focus. Teams might use sprints for planning while managing daily work with a Kanban board.
Scrum with XP adds XP's engineering practices to Scrum's process framework. The result is a process that's both well-organized and technically sound.
These combinations work when teams understand both components well enough to integrate them thoughtfully. They fail when teams randomly mix practices without understanding the underlying systems.
Ultimately, frameworks exist to help teams deliver value to customers. They're tools, not goals. The best framework is one that helps your team do that consistently.

