Blog

Writing about AI, engineering leadership, and what actually works in software delivery.

The Architect's Playbook for AI-Assisted Development

The Architect's Playbook for AI-Assisted Development

AI coding tools change what an architect does, not whether they're needed. Here is how to create the conditions where AI-generated code stays correct, safe, and architecturally sound.

What Does Spec-Driven Development Need to Actually Work?

What Does Spec-Driven Development Need to Actually Work?

Most discussions of Spec-Driven Development flatten it into one step. Write a spec, get the output. The version that survives real systems is a five-layer system, and the spec is only one of them.

AI-Augmented SDLC: Part 3 - Making It Work

AI-Augmented SDLC: Part 3 - Making It Work

AI tools accelerate delivery when BOTH conditions hold: pre-coding is settled and post-coding is representable in the coding process. Here's the formula — and what to fix if you want to actually ship faster.

AI-Augmented SDLC: Part 2 - The Bottlenecks

AI-Augmented SDLC: Part 2 - The Bottlenecks

AI tools compressed coding time. But requirements, architecture, cross-team dependencies, and post-coding friction didn't compress with it. Faster coding meant faster arrival at the next blocker.

AI-Augmented SDLC: Part 1 - The Ecosystem

AI-Augmented SDLC: Part 1 - The Ecosystem

AI coding tools represent a genuine step change. Skills encode domain expertise, subagents handle scale, MCP integrations keep you in flow. Here's what the ecosystem can actually do — across three real projects.