Synthèse
From there, the workflow became surprisingly simple. As the ticket moved from one column to the next, each agent picked it up, did its stage’s work, and left its findings on the issue. I reviewed, saved the response as a comment, and moved the work forward. The interesting part wasn’t that it worked. It was what it produced. When the ticket entered the Research column, the Research Agent went to work on the organizational context around the feature. Instead of spending time digging through Jira
From there, the workflow became surprisingly simple. As the ticket moved from one column to the next, each agent picked it up, did its stage’s work, and left its findings on the issue. I reviewed, saved the response as a comment, and moved the work forward. The interesting part wasn’t that it worked. It was what it produced.
When the ticket entered the Research column, the Research Agent went to work on the organizational context around the feature. Instead of spending time digging through Jira and Confluence myself, it surfaced related work, implementation guidance, blockers, and the context I needed before writing a single line of code. That’s the entire “gather context” phase, done in the time it took me to grab a coffee. I reviewed the output, saved it as a comment on the ticket, and moved the issue into Planning. The Planning Agent picked up where the Research Agent left off, turning that context into a concrete implementation plan.
Instead of handing my coding agent a vague feature request, I was handing it a researched, reviewed, and structured plan. From there, the workflow followed the same pattern. The Implementation Agent worked from the approved plan, and the QA Agent reviewed the results — with me responsible for approving each transition before moving the work to the next stage. By the end, it didn’t feel like I was bouncing between a collection of AI tools. It felt like I was coordinating a small software team.
Once the workflow was in place, moving work through the software development lifecycle became as simple as moving a Jira issue from one column to the next.