Hi everyone - What happens when one person runs six to eight Claude Code sessions and another six to eight Codex sessions at once? Coding becomes less about writing code and more about leading a team! đ¤Ż
To help dive into this new way of thinking about management and working with agents, I chat with Francis Ma - an entrepreneur, tech executive, investor, and former Google product leader who helped shape Firebase.
Check out our conversation below:
The full podcast summary and transcript can be seen here.
Also, besides âśď¸ YouTube, you can listen/watch on đ§ Spotify and đ Apple Podcasts if these services are more your style!
Systems Thinking and Managing Organizations
Whether you and I are leading an organization made of agents or an organization made up of people, what we will have is a hierarchy:
Letâs say you are the leader of this organization. What is your role? Your role is to help drive results, and you do that by relying on the output of your team.
For a moment, letâs say that your team is made up of people. What is needed for this team of people to be successful?
I am going to simplify it into the following:
A clear vision that tells everyone where the team is headed and what success looks like.
Shared standards, like a design system or coding guidelines, so work built in parallel by different people still fits together as one product.
The right people on the right problems, with work matched to each personâs strengths and experience level.
A cohesive team where people trust one another and work together instead of around each other.
Friction-free onboarding that helps new teammates quickly pick up the history, the lingo, and where everything lives.
Proper communication channels, so information and decisions reach whoever needs them without a game of telephone.
Feedback that flows both ways, where people feel safe saying what is and isnât working in standups, 1:1s, and retros.
Trust and autonomy within clear guardrails, so the team owns the how once the leader has set the what.
Keep this list handy. Weâll revisit it shortly, but with a team of agents instead of people.
Managing a Team of Agents
Now, letâs say that your team is made up of agents instead:
What this team needs to be successful looks a lot like what a team of people needs, and Francis learned this firsthand. When he first started parallelizing his work, one agent built a beautiful landing page while another built out the rest of the product, and the two didnât quite look the same. Underneath, the code was architected differently too.
The fix wasnât a more detailed prompt. It was the foundation that comes before the prompt, starting with a shared design system. This is the same idea behind Googleâs Material Design, which let thousands of UXers build products in parallel that still had a similar look and feel.
Francis sees many of the same patterns in leading organizations and in orchestrating fleets of agents. He breaks them into three parts:
a very clear goal
shared systems like branding and coding guidelines
a feedback loop where the team learns and improves run after run.
None of these three parts are specific to AI.
Even picking models has a human parallel. In my own setup, the small, fast models behave like nervous early-career teammates who say âI got itâ and do what theyâre told, even when itâs wrong. The most powerful models behave like seasoned veterans, with the strongest opinions, the most stubbornness, and the occasional bit of drama. Francis calls this âthe art of matching the problem to the talent,â and it applies to models just as much as it does to people.
Letâs revisit our list from earlier on what a successful team needs, this time tuned for a team of agents:
A clear vision that tells every agent where the team is headed and what success looks like, ideally in terms it can measure.
Shared standards, like a design system or coding guidelines, so work built in parallel by different agents still fits together as one product.
The right models on the right problems, with work matched to each modelâs strengths and âexperience level.â
A cohesive team where agents stay in their own lanes and build on each otherâs work instead of undoing it.
Friction-free onboarding that helps every new agent session quickly pick up the history, the lingo, and where everything lives, usually through files like
CLAUDE.mdandAGENTS.md.Proper communication channels, so handoffs, status updates, and questions reach whoever needs them (often you) without a game of telephone.
Feedback that flows both ways, where agents are invited to say what is and isnât working after each run, and the lessons get written back into their instructions.
Trust and autonomy within clear guardrails, like permissions, limits, and tests, so the agents own the how once you have set the what.
Put the two lists side by side, and only one bolded word changes. Everything else is the same.
Conclusion
Seeing the side-by-side comparison between human organizations and agent fleets was a real lightbulb moment for me. It shows that as AI capabilities scale, our role shifts from micro-managing individual tasks to designing high-performing systems.
The best engineering managers and product leaders donât write all the code or have all the ideas. They build the environment that makes great code and great ideas inevitable. That is a skill worth practicing, whether your teammates are people, agents, or some combination of the two.
What about you? How are you structuring your agent sessions, and what organizational patterns have you noticed emerging in your own dev workflows?
Drop a line in the comments or reply to the newsletter. Iâd love to hear how youâre approaching it!
Lastly, follow me on Twitter / X if you arenât already. You will get bitesized updates from me on a variety of topics you absolutely will find interesting đ
Cheers,
Kirupa đ




