Module · M5 · From one agent to a team
When one agent isn’t enough: give it an org chart
Lesson 18 of 21 · 8 min
The control layer is built and it works. Now the business asks for more: this ticket also needs somebody to work out who else was affected, and somebody to draft what we say, and both of those need doing before a proposal is worth reviewing.
The reflex is to add tools and paragraphs to the agent you already have. There is a point past which that stops working, and it has recognisable symptoms.
| Symptom | What is actually happening | The role that fixes it |
|---|---|---|
| an instruction sheet nobody can audit | four jobs are interleaved in one prompt, so no sentence can be changed safely | one agent per decision, each with its own short brief |
| it confuses tools that look alike | the tool list has grown past what a single call can discriminate between | give each specialist only its own tools |
| it runs out of iterations before finishing | one oversized intermediate result is being paged through the context repeatedly | a specialist returns a conclusion, not a transcript |
| answers drift between runs | the agent is deciding what to prioritise as well as what to answer | a manager whose only job is to ask the right specialist the right question |
an instruction sheet nobody can audit
- What is actually happening
- four jobs are interleaved in one prompt, so no sentence can be changed safely
- The role that fixes it
- one agent per decision, each with its own short brief
it confuses tools that look alike
- What is actually happening
- the tool list has grown past what a single call can discriminate between
- The role that fixes it
- give each specialist only its own tools
it runs out of iterations before finishing
- What is actually happening
- one oversized intermediate result is being paged through the context repeatedly
- The role that fixes it
- a specialist returns a conclusion, not a transcript
answers drift between runs
- What is actually happening
- the agent is deciding what to prioritise as well as what to answer
- The role that fixes it
- a manager whose only job is to ask the right specialist the right question
Seen in this build. The manager agent spent six of its roughly ten available iterations paging through one specialist’s oversized answer. That is what “hit the iteration limit before it finished” looks like from the inside, and it is a design problem — the specialist was returning everything it had read instead of what it had concluded.
An organisation, not a bigger brain
Notice what has not changed: the reviewer, the gate, the human approval and the audit row are exactly the same nodes as in module 4. The team replaces the proposer. It does not replace the control layer, and adding agents to a system with no control layer multiplies the problem rather than solving it.
Do not reach for a team first. Every specialist is another model call, another place a fact can be invented, and another prompt to maintain. Split an agent when you can name the symptom above that you are suffering from — not because an org chart looks more serious than a single node.

