Stop Telling Your Developer ‘How’ — Especially When It’s an AI
Software development has been stuck in a "fractal trap," where the quest for more detail leads to infinite complexity. AI developers offer a way out by understanding intent, not just instructions. Here’s how it changes the game.
Moving from endless specification to aligned intent in software development.
Executive Summary
- Software requirements exhibit a “fractal nature”: the closer you look, the more detail emerges, leading to an infinite spiral of specification.
- Traditional methods failed because they assumed requirements could be fully captured upfront, a fallacy that creates brittleness and massive overhead.
- The modern solution has been team "alignment," but this creates fragile, local optima and doesn’t scale.
- AI developers break this cycle by combining vast, cross-domain knowledge with software expertise, allowing them to infer intent ("the what") from less detailed guidance ("the how").
- This shifts the human role from hyper-specifying tasks to defining clear goals, constraints, and context, letting the AI determine the optimal implementation.
Introduction
For decades, software development has been haunted by a fundamental problem: how do we tell the machine what to do? The industry’s first answer, the Waterfall model, was built on a simple, powerful, and ultimately wrong idea: that we could define everything a project needed for success in advance. It failed because, as we discovered, the act of specifying a system in minute detail is a journey without a destination. The closer you look, the more you find to describe. This is the fractal nature of requirements, and understanding it is the key to unlocking the next generation of software development.
The Core Distinction: Specification vs. Intent
At the heart of the issue is a dilemma. If you provide too little detail, you risk the final product diverging wildly from your vision. This is the classic problem of outsourcing development to teams who lack domain context; to compensate, you create exhaustive, rigid specifications.
But this leads to the other side of the dilemma: the fractal trap. As Benoit Mandelbrot discovered when trying to measure a coastline, the length you measure depends on the size of your ruler. The smaller the ruler, the longer the coastline becomes, approaching infinity. Requirements are the same. The more precisely you try to define them, the more edge cases, dependencies, and new requirements you uncover. You fall into a vortex of documentation that is costly to produce, brittle to change, and stifling to innovation.
The goal isn't a perfect specification. A complete specification of a program is the program itself. The real goal is a shared understanding of intent.
The Human Solution and Its Limits: The Agile Ideal
The Agile answer to this dilemma was to replace exhaustive documentation with human alignment. To be clear, the most successful software organizations in the world have made this work at scale. They achieved a state of "true Agile" by fostering cross-functional teams where developers gain deep domain expertise over time. Crucially, they enforce a brutal separation of concerns: leadership provides the "what" and the "why," and the team retains absolute ownership of the "how," operating within clear architectural guardrails.
However, for the vast majority of organizations, this state remains an elusive ideal. It requires immense cultural discipline, long-term team stability, and a management philosophy that is difficult to replicate. For most, "Agile" became a ceremony, not a culture. The alignment they achieved was a fragile, local optimum, dependent on the specific people in the room and easily broken by turnover or reorganization.
From Principles to Practice: Thriving in the Age of Agentic AI
This is where AI changes the equation. It offers a path to achieving the benefits of true Agile, context-aware, goal-driven development, without the years of cultural engineering most companies can't afford. The principles of the Agile ideal provide a direct playbook for navigating the world of Agentic Software Development.
This brings us to the popular but often misunderstood concept of Spec-Driven Development. The danger is repeating the mistakes of the past, creating "specs" that are just hyper-detailed instructions, the "how" in disguise. A spec for an AI agent must be different. It is not a blueprint; it is a mission briefing.
A successful spec focuses exclusively on:
- The What: User stories, features, and acceptance criteria.
- The Why: The business goals, the user pain points, and the metrics for success.
- The Guardrails: The non-functional requirements (security, latency, scalability), architectural constraints, and technology choices that define the boundaries of the solution space.
The "how", the specific implementation path, is left to the AI agent.
The New Role of the Human: From Coder to Curator
This paradigm reframes the roles of humans in the development process:
- Product Managers must become masters of articulating intent. Their primary deliverable is the high-context mission briefing, the spec that gives the AI its purpose and its boundaries.
- Engineers and Architects shift from writing line-by-line code to becoming guides and curators. They design the architectural guardrails, review the AI's implementation plans, and act as the expert-in-the-loop to validate critical decisions. They spend less time on the mundane "how" and more time on the high-leverage "why."
Conclusion: If you remember one thing…
The way out of the fractal trap is not to write better specs, but to write a different kind of spec. The future of software development lies in our ability to master the "What" and the "Why," creating high-context mission briefings for our AI counterparts. In the age of agentic AI, clarity of intent is the ultimate accelerator.
)
)
)
)
)