DivAIde and Conquer
Maybe itโs just my preference to compartmentalize things and keep them organized, but one of the most effective decisions Iโve made in my agentic product development workflow was to separate workflow management from product implementation.
Each of my product agents stays focused on its own application. It plans and implements tasks, reviews the work, updates project documentation, and runs a retrospective whenever it completes a milestone.
Those retrospectives have turned up a lot of worthwhile improvements, but I donโt let each project agent change the shared workflow on its own. That would be a good way to end up with three slightly different processes, all accumulating rules to address every problem theyโve encountered.
Instead, I have a separate Workflow Management agent.
The product agents submit their retrospective findings to it. The Workflow Management agent compares the reports across projects, looks for recurring problems, and discusses possible changes with me. We then decide which improvements should be applied to the shared workflow and which are too specific, premature, or heavy-handed to justify adding.
That extra layer has helped keep the development loop relatively lean. Without it, every mistake would result in another rule, another gate, or another checklist item. Before long, the agents would spend more time satisfying the process than doing the work. I know, because that already happened once, resulting in massive token consumption for every little task.
The Workflow Management agent is part Scrum Master and part DevOps lead. It maintains the shared process, watches for friction, and helps the product teams improve without allowing each of them to reinvent the way they work.
Iโve created a similar division of labor outside the implementation environment.
While Claude Code is working on the products, I use ChatGPT for UI critiques, specification drafts, content organization, product thinking, and the other work that doesnโt require direct access to the codebase. That lets me reserve the largest share of my Claude usage for implementation, where I need it most, while I continue making progress on the thinking that feeds the next task.
In that arrangement, ChatGPT sometimes feels a bit like a Product Owner. Iโm still the Product Manager and designer, deciding what the products should do, how they should behave, and whether the results are good enough.
The parallels to human teams keep piling up.
Specialization helps. Clear responsibilities help. Independent oversight helps. And the peopleโor agentsโdoing the work shouldnโt always be the ones redesigning the process they work within.
Apparently, division of labor still matters, even when most of the laborers arenโt people.













