The Problem with Stories
Stories aren’t hard to write. That was never the issue. The problem is what they’re built for: narrative framing, human interpretation, implied context. AI needs something different entirely. Boundaries, rules, constraints, dependencies, edge cases. Feed it a backlog of stories and you get noise. Feed it structured context and you get something it can actually build from. I researched where high-performing AI teams were heading and designed a better unit of work.
Two Problems, One Solution
The backlog wasn’t the only gap I was looking at. Captivated had a documentation problem too. Readme files were sparse, code comments were inconsistent, and onboarding new developers meant a lot of tribal knowledge transfer that shouldn’t have been necessary. I didn’t set out to solve both problems at once, but the more I thought about what good AI-ready documentation looked like, the more I realized the same structured format could feed both. A Capability Brief written well enough for an AI coding tool to build from is also written well enough for an AI to generate readme files and code comments from. One document, two problems addressed.
Where These Documents Live
I built the Capability Briefs in Confluence because that’s where the team already worked. But even while writing them, I could see that wasn’t the right long-term home. Documentation that developers need during a build belongs close to the code, not in a wiki they have to context-switch to reach. The right place for a Capability Brief is the repository itself, alongside the code it describes. Getting there was a later problem, but the brief format was designed with that destination in mind.
The Bigger Shift
The format was also a strategic bet on where the industry was heading. AI-assisted development was moving fast. Teams that figured out how to give AI structured context were going to outpace teams still handing it a backlog of disconnected stories. I wanted Captivated to be ahead of that curve, not catching up to it.