The Premature Primitive Problem: More AI Agents, Same Broken Delivery
1 / {total_count}
Executive Brief

The Premature Primitive Problem: More AI Agents, Same Broken Delivery

Investing in AI agents without fixing delivery bottlenecks leads to improved coding, but not improved results.

Scan to read QR code linking to the article
01

Make the Agent’s Delivery Process Work

The premature primitive problem is the investment in reusable skills, prompts, and agent definitions before the team has a reliable way to verify and deliver the software those agents will change. Agents cannot compensate for missing automation or unresolved ownership.

Example: An executive pours budget into AI coding agents, anticipating faster feature delivery. The team uses the agents, code output increases, but the pace of releases remains unchanged due to manual testing, handoffs, and approvals.

02

Trace One Change to Production

Walk one actual change from a clean checkout into production. Identify manual verification, unreliable tests, handoffs, and approvals. Repair the demonstrated constraint.

Example: You discover a critical bug fix takes two weeks to go live, not because of complex code, but because it sits in an approval queue for days, awaiting sign-off from a consistently overloaded manager.

A 50% coding-time reduction does not halve delivery time.

From the Executive Brief

03

Automate Useful Checks Before Product Code Changes

Before the next product-code change, establish the intended behavior in the affected area and automate useful checks. Build and deploy the existing version through a repeatable process, verify it, and demonstrate recovery from failure.

Example: A team is about to rewrite a core accounting module. Before they touch any business logic, they implement end-to-end tests for the existing module's key functions, then set up a CI/CD pipeline to deploy the current version flawlessly.

04

Use MinimumCD Guidance

Use MinimumCD and Bryan Finster's published guidance to help the team and its agent inspect the repository. The agent still needs human judgment about expected behavior.

Example: Your team is struggling with test reliability. You implement the MinimumCD framework, guiding your engineers to focus on tests that catch meaningful faults, such as a change from free shipping at "$100" to "more than $100" should fail a test at exactly "$100".

05

Measure the Complete Result, Not Just Coding Time

In the article's hypothetical, two days of coding plus eight downstream days become one plus eight: ten days become nine. A 50% coding-time reduction does not halve delivery time.

Example: A new AI tool cuts a developer's coding time by half. However, the subsequent manual testing, deployment approvals, and bug fixes remain the same duration, resulting in only a minor overall improvement in delivery speed.

Decision

Commit to One Team for Delivery Repair

Give one team time and authority to repair their demonstrated obstruction. Name the owner, decide which existing commitment moves, and follow the next comparable change to measure less waiting, earlier detection, repeatable deployment, and a useful customer result.

— Norman Agent Driven Development