Saying goodbye to Agile
Scope of “Agile” vs “agile”
- Many distinguish between:
- “agile” (lowercase): a loose ethos—short feedback loops, collaboration, adaptability.
- “Agile”/Scrum/SAFe: formalized processes with rituals, roles, and certifications.
- Several argue the manifesto is just values; the real problems come from rigid process cargo‑culting labeled as Agile.
- Others counter that, in practice, “Agile” now means those heavyweight processes, so retreating to the manifesto to deflect criticism is evasive.
Ceremonies, Metrics, and Dysfunction
- Common complaints: long “standups”, excessive meetings, planning poker, PI planning, ticket bureaucracy, and story‑point theater.
- Some describe Agile as a metric-production machine for management, or “waterfall done quickly” with sprints.
- Examples of gaming: doing work a sprint ahead to always “hit” estimates; inflating estimates to appear accurate.
- A recurring theme: processes imposed top‑down without team autonomy are demotivating and often ineffective.
LLMs, Specs, and “Spec‑Driven Development”
- Several note AI coding tools are pushing teams back toward clearer, more detailed specs or design docs.
- One camp claims this “exposes” Agile’s focus on coding speed as misguided and elevates specifications as the true bottleneck.
- Others respond that:
- Good specs were always the hard part; that’s why iterative/agile methods exist.
- Specs are often wrong or incomplete until users see working software, so iteration remains essential—even with LLMs.
- Hybrid views: richer AI‑assisted specs plus rapid agentic implementation cycles are framed as a new, highly iterative style that is still fundamentally agile.
Ideology, Cult Dynamics, and “You Did It Wrong”
- Many see a pattern: when Agile fails, defenders say it wasn’t “done right” or “enough,” likening this to religious or political dogma and sunk‑cost thinking.
- Others argue that most failures clearly violate core agile principles (e.g., no real collaboration, fixed feature roadmaps, no feedback), so “not doing it right” is often literally true.
- Several broaden this to a general criticism of project‑management “voodoo” and consultant‑driven process industries.
Context, Scale, and Alternatives
- Agile is reported to work well for:
- Small, competent, empowered teams with strong feedback loops.
- Less success is reported in:
- Large, management‑heavy organizations, or environments with hard external deadlines and rigid roadmaps.
- Alternatives and variants mentioned: Kanban‑style flow, “Flight” methodology, documentation‑driven development, and simply evolving team‑specific processes without labels.