The blog

Practical writing on Agile, .NET, AI tooling, and engineering leadership.

AI Agile Scrum Engineering Leadership Claude Code

The Backlog Was Longer Than the Build: What Scrum Gets Wrong in the Age of AI

I ran a real Scrum project with AI tooling. The backlog took two days to write. The build took two days. That asymmetry changed how I think about Agile methodology entirely.

Apr 2026

AI Agile Sprint Planning .NET Azure

Introducing the Sprint Planning Agent

Sprint planning is one of the most important ceremonies in Agile. It's also one of the most consistently painful. Here's what I built to fix it.

Apr 2026

AI Claude Code Engineering Leadership Security

AI Accelerates Execution. Experience Determines Quality.

Claude Code got me to a working build in 2 days. Here's what I didn't tell you — and what it took to make it production-ready.

Apr 2026

AI Claude Code .NET Developer Experience

Claude Code Built It in Two Days. Then I Looked More Carefully.

I had zero AI coding experience and had never touched an AI API. So I decided to do both at the same time. Here's what happened.

Mar 2026

AI Engineering Leadership Career .NET

Is What I Do Still Going to Matter?

My first reaction to AI wasn't excitement — it was anxiety. Here's what building a real AI tool taught me about the future of experienced engineering judgment.

Mar 2026

.NET AI Claude API Azure Agile

Sprint Planning Agent: AI-Powered, Team-Decided

Engineering teams lose 2–4 hours every sprint to manual planning. The Sprint Planning Agent gives that time back — guided, AI-powered, and built around team decisions.

Mar 2026

Agile Scrum Team Coaching

Shu Ha Ri: the three stages of Agile mastery

A martial arts framework that maps surprisingly well onto how Scrum teams grow — and what to do when they regress.

Sep 2018

Agile Scrum Velocity

Incomplete work at the end of a sprint — what actually to do

The velocity debate is a red herring. Here's how to handle unfinished PBIs without breaking your planning cadence.

Mar 2017