Invite People

Share 4 Engineers with your friends and help them get started!

Emails
Enter multiple email addresses by separating it with a comma.
Back
4Engineers

Humans and Agents in Software Engineering Loops

This article was originally posted on Martin Fowler.
Summary
Kief Morris argues that the real promise of AI agents in software development is not full autonomy or human micromanagement, but building “working loops” that reliably turn ideas into outcomes. Humans should design and steward these loops: clarify goals and constraints, decompose work, define quality signals and guardrails, integrate tools, and monitor performance. Agents sit inside the execution subloops (e.g., drafting code, tests, docs), while humans own intent, prioritization, evaluation, and continuous improvement. Success comes from strong feedback signals and observability, versioned prompts and artifacts, safety checks, and iterative refinement of the loop rather than the outputs alone.

Question: In your team’s delivery loop, where would an agent add the most leverage—code generation, test creation, incident response, or planning—and what measurable signals would you use to confirm it’s improving outcomes?

There's been much talk recently about how AI agents affect the workflow loops of software development. Kief Morris believes the answer is to focus on the goal of turning ideas into outcomes. The right place for us humans is to build and manage the working loop rather than either leaving the agents to it or micromanaging what they produce.

more…

Login to comment

Login
Report content
Reason Description