Fragments: February 18

Martin Fowler · article · 2026-02-18 source ↗ Reader 🖥️

Agent-Native DesignAI as AmplifierAI-Friendly Code (Code Health for Agents)AI Labor DisruptionAI Unit EconomicsCode Was Never the BottleneckExpert GeneralistOrchestration Tax / Human Review BottleneckPlatform EngineeringRisk TieringSpec-Driven DevelopmentTest-Driven DevelopmentTrunk-Based & Continuous DeliveryVelocity Debt / Debt Accelerator
AI-assisted software development is best understood as an amplifier of a team's existing practices rather than a disruptive break, so the field's real work is rebuilding the human-era practices that are predictably breaking—through emerging disciplines like the supervisory middle loop, risk tiering, TDD-as-prompt-engineering, and platform 'bullet trains'—amid far more shared uncertainty than settled answers.

mixed · mixed — A 'fragments' collection: loosely linked tidbits and open questions from the Thoughtworks Future of Software Development Retreat plus three external pointers (O'Grady, Tornhill, a TDD testimonial). Partly expository (reporting takeaways), partly argumentative (Fowler's own verdicts), partly a list of unresolved questions.

Structure

PartRole
Framing: not a new manifestoSets the retreat's intent by answering the recurring question 'is this an AI Agile Manifesto?' with 'no', reframing the goal as shared understanding rather than doctrine
The key-takeaways synthesisReports the retreat's central pattern (human-only practices breaking, replacements immature) and names four ideas ready for industry: supervisory middle loop, risk tiering, TDD-as-prompt-engineering, agent-experience reframe
The mood: productive uncertainty (Annie Vella)Establishes that even the sharpest participants have not 'cracked the code'; the valuable outcome is a shared set of the right questions
AI as amplifier (Rachel Laycock / DORA)Argues AI is an accelerator/funhouse mirror of the existing pipeline; absent good delivery practice the velocity multiplier becomes a debt accelerator
Open questions on roles and economicsRaises whether LLMs eating specialty skills elevates Expert Generalists, and whether LLMs stay cheaper than humans once token subsidies end
Open question on process (specs vs evolutionary design)Asks whether the rise of specifications drags development back toward waterfall; Fowler answers that value still lies in small releasable slices, and LLMs should increase the frequency of that cycle
Security and platformsNotes security's low priority and 'make it work, then reliable, then secure' habit; argues platform teams must provide a fast-but-safe path ('bullet trains') and bake in safety factors
Meta observations on Open Space and cultureReflects on the unconference format producing deep, respectful, inclusive dialogue
External voices (O'Grady, Tornhill, TDD)Adds Stephen O'Grady on the profession feeling 'besieged' yet democratized, Adam Tornhill on code health predicting AI-friendliness, and a practitioner testimonial on TDD

Key terms

Propositions

Arguments

Faster AI code generation does not by itself improve software delivery; teams must first fix their upstream practices. strength: high
Explicit premises:
Implicit premises:
Inferences:
TDD is a central technique for using LLM coding agents effectively. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Security in AI-assisted development must be delivered through platforms, not left to individual discipline. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents