Context-Driven Agile Tailoring¶
Definition¶
The Agile Scaling Model (ASM) establishes that one-size-fits-all agile approaches fail in practice. Instead, teams must diagnose their unique situational context across eight scaling factors and deliberately tailor their agile practices to that context. A small collocated team building a web application works fundamentally differently than a distributed 40-person team building a regulated healthcare system—not because agile itself changes, but because the constraints and risks differ.
In the Book¶
Ambler and Lines introduce the ASM as a foundational framework in Chapter 1. The eight scaling factors each represent distinct sources of complexity that force methodological trade-offs:
- Team size ranges from 2 to hundreds; teams of 7 behave completely differently from teams of 40 in communication bandwidth and decision-making speed.
- Geographic distribution spans collocated, same-building, same-city, to distributed globally; each adds asynchronous communication overhead and coordination cost.
- Regulatory compliance (Dodd-Frank, Sarbanes-Oxley, FDA) mandates documentation and audit trails that contradict minimal-documentation practices.
- Domain complexity ranges from straightforward (informational websites) to mission-critical (life-critical health systems).
- Technical complexity includes greenfield vs. legacy integration, single-platform vs. multi-platform, and architectural novelty.
- Organizational distribution involves single-group teams, cross-group teams, consortia, contractors, and outsourced components.
- Organizational complexity reflects whether the organization shares a single vision or suffers from competing sub-cultures.
- Enterprise discipline expectations around shared architecture, strategic reuse, and portfolio coherence.
The book demonstrates that the same practice—say, requirements envisioning—looks entirely different for a 7-person collocated team (whiteboarding together) versus a distributed 30-person team in a regulated environment (formal requirements documentation in a central system). The core activity is identical; the tailoring is mandatory.
Why It Matters¶
Context-driven tailoring is what allows agile to scale without becoming doctrine. It shifts the question from "Is agile applicable?" to "What shape does agile take in our situation?" This prevents two common failures: teams that dismiss agile because "it doesn't work for regulated industries" (when in fact it does, with tailoring), and teams that apply unmodified Scrum to a 60-person distributed organization and then declare agile "doesn't scale." The framework makes explicit what many organizations discover empirically and painfully—that scaling is not about adding more ceremony, but about deliberately matching practices to constraints.