Multi-agent orchestration in Jira

One agent is easy to reason about. You give it a goal, it works, you check the result. Run several at once and coordination becomes the problem. Something has to decide who does what, in what order, and what happens when two of them touch the same code.

Multi-agent orchestration is the answer to that coordination problem. Teams already use Jira to coordinate this kind of work for people. The board sequences the work and records who changed what. It can do the same for a fleet of agents. This guide covers:

  • What multi-agent orchestration is, and when you actually need it

  • The common ways to coordinate a fleet: sequential, parallel, and manager-led

  • Why agents drift and collide, and what keeps them on-spec

  • How the Jira board becomes the dependency map and shared record for a fleet of agents

What is multi-agent orchestration?

Multi-agent orchestration is the practice of coordinating multiple AI agents on a single body of work. It keeps them running in the right order and aligned to a shared goal. This layer decides the order of work and resolves conflicts when two agents reach for the same thing.

A single agent needs a goal and a way to check its own work. A fleet needs a coordinator on top of that. Someone or something has to assign work, track dependencies, and maintain the state that all agents read and write.

Add agents without that coordinator, and they start colliding. Two agents fix the same bug, or one builds on work that another is about to change. Without that layer, a group of agents never becomes a working system.

Jira-bord in donkere modus Agent Viz Test voorbeeldscreenshot.
Meerdere agents zijn toegewezen aan een werkitem

When do you actually need multi-agent orchestration?

You need orchestration when one body of work is too big or too varied for a single agent to carry alone. If the work splits into clear specialties, or several tasks can run at once, a coordinated team of agents pays off. If one agent can finish the task in a single run without running into trouble, stop there; you don't need more than one.

More than one agent should never be your starting point. Coordination has a cost, and every agent you add is another one to keep in sync. Start with one agent, and add more when a real bottleneck shows up, or when a job is simple but so long that running it in parallel is the only way to finish in a reasonable time.

One place to start with a team of agents is the agentic pipeline.

What is an agentic pipeline?

An agentic pipeline is a sequential orchestration focused on the maintenance work most teams put off. Agents run in order to keep a codebase clean and ready for the next change. Each step feeds the next, and the board sequences the chain.

This is a clear place to start with a fleet, because the work is real and repetitive. Atlassian research on agentic pipelines found three jobs that make the value land fastest:

  • Finding a flaky test

  • Summarizing a pull request

  • Generating release notes and changelogs.

Maintenance is easy to treat as an afterthought, so a pipeline has to earn its place on work a general model can't handle as well. The payoff is a cleaner codebase, which is what lets your other agents produce better and safer code in the first place.

Bitbucket eenvoudige agentische pipeline met een eenvoudige promptscreenshot.
1. Voorbeeld van een eenvoudige agentische pipeline met een eenvoudige prompt.
Bitbucket pipeline-agent detecteert dat er een screenshot voor zelfherstel nodig is.
2. De agent detecteert dat zelfherstel nodig is
Bitbucket pipeline-agent maakt een nieuwe pull request aan.
3. De agent maakt een nieuwe pull request als self-healingstap om het probleem aan te pakken dat de agent in de vorige build heeft gevonden

How to coordinate a fleet of agents in Jira

Most orchestration takes one of three shapes, and real systems mix them. In Jira, the board already sequences work and maps dependencies, so it can hold each shape. The board is the coordination layer, and each work item is the shared record that agents read and write.

Sequential, where one agent feeds the next

Work moves down a line. One agent finishes and uses the work item to store its output. For instance, it can add comments so the next agent can draw on the context to determine what to do next. In Jira, this is a dependency chain in which each work item is blocked by the one before it. This is the pattern behind an agentic pipeline.

Parallel, where several agents work at once

Independent tasks run side by side and merge at the end. The job is keeping them from colliding. Dependency links show what can run now, and clear ownership on each work item means two agents don’t quietly edit the same thing.

Manager-led, where one agent delegates to specialists

A coordinating agent breaks the work down, hands pieces to specialist agents, then assembles the result. It needs a record of who owns what and what has been done. On the board, that is the parent work item and its linked children, updated as each agent reports back.

Jira runs these through capabilities that ship today. The Agents picker assigns a work item to an agent, and a Jira Automation rule can trigger one when a work item transitions. Delegated work runs on Rovo agents, while Jira stays the system of record.

As each agent works, its work item holds the state, so the next agent reads the real status instead of guessing. The Teamwork Graph keeps each item connected to the code, decisions, and docs around it. When a run needs a person, that handoff follows human-in-the-loop patterns.

Seeing the fleet and handling failures

A Jira dashboard shows every agent’s work item in one view, so a stalled or failed step stays visible instead of buried. When a step fails, a Jira Automation rule can reopen the work item, reroute it, or pull in a person. It uses the same triggers that started the run.

Inside each step, a single agent still runs its own cycle: it acts, checks its own result, and iterates until the step is good enough. Building and controlling that cycle is loop engineering. Orchestration handles the level above it, deciding what happens when a whole step fails or stalls.

The advantage over a home-grown orchestrator is the record itself. It is shared, permissioned, and audit-backed, so people and agents coordinate from one system of record, not two.

How to orchestrate your first fleet of agents in Jira

Take one body of work that can be split into a few clear steps. Map the order on the board, and let each agent pick up its piece.

1. Pick work that splits into clear pieces

Choose something with two or three distinct steps, such as a maintenance pipeline that fixes, documents, then releases. Avoid work that is essentially a single task; a fleet adds overhead there.

2. Map the order as dependencies

Break the work into items with clear acceptance criteria, then link them so the board shows what blocks what. This dependency map is the coordination layer, before any agent runs.

3. Route each piece to an agent

Assign a work item to an agent with the Agents picker, or build a Jira Automation rule that triggers the agent you chose during setup. Assign a few items by hand, or let the rule route a busy board so you set the policy once.

4. Let the shared record carry state

As each agent finishes, its work item records what happened, so the next agent can start from the actual status. Keep a person on the handoffs that matter, per human-in-the-loop patterns.

5. Add agents once the chain holds

Once a simple chain runs cleanly, add a parallel branch or another specialist. Widen the fleet only after the coordination holds on small, reversible work.

Screenshot van een Jira-bord met eerdere agentsessies die aan een werkitem zijn gekoppeld.
Vorige agentsessies gekoppeld aan een werkitem

Frequently asked questions about multi-agent orchestration

What is multi-agent orchestration?

Multi-agent orchestration is the practice of coordinating several AI agents on one body of work, so they run in order, respect dependencies, and stay aligned to a shared goal.

How is multi-agent orchestration different from a single agent loop?

A single agent loop runs one autonomous cycle. Orchestration coordinates many agents simultaneously, adding sequencing, dependencies, and a shared record to prevent collisions.

What are the main multi-agent orchestration patterns?

Three shapes are common. Sequential passes work from one agent to the next, parallel runs agents at once, and manager-led has one agent delegate to specialists.

What is an orchestrator agent?

An orchestrator agent is the coordinating agent in a manager-led setup. It breaks work into pieces, hands them to specialist agents, and assembles the results into one output.

Do multi-agent systems still need human oversight?

Yes. A person sets the goal and reviews the key points, while the fleet handles the routine work. Escalation and approvals follow human-in-the-loop patterns.