Facilitator notes

    The teams getting outsized results are not just prompting better. They are redesigning how work moves through the system so agents can participate reliably, repeatedly, and safely. This session explores how to move from assisted, step-by-step AI to more autonomous, agent-first ways of working - where agents take on multi-step goals with greater independence.

    Agent-first Workflows

    Atlassian AI Builders Week curriculum

    Take what's relevant and make it your own.

    Why team workflows - not just individual ones. Most AI training focuses on making individuals faster. This shift is different: it's about making your team faster.

    The AI Teamwork Shift - moving from individual workflows to team workflows, new methodologies, and agents in Jira
    Example slide at AI Builders Week

    Why team workflows, not just individual ones

    Despite incredibly capable agents now writing high-quality code, real productivity gains for software teams are often hitting a ceiling of efficiency. Two things are holding us back:

    New bottlenecks have emerged

    As time-to-code shrinks, friction moves to planning, intake, review, and operations - areas where PM, design, and research can directly help.

    Agents are limited by the context we give them

    Unlike a capable human with ingrained institutional knowledge, an agent is only as good as the spec, the context, and the intent it receives.

    The new team loop

    High-performing teams are now operating in a four-stage cycle:

    1

    Plan

    Turn context into clear intent - specs, decisions, and structured tasks that humans and agents can act on.

    2

    Intake

    Automatically capture signals from Slack, support tickets, Looms, and research and convert them into structured work items.

    3

    Execute

    Scale execution with agents operating in parallel - dozens or hundreds working on behalf of the team.

    4

    Review

    Review output at scale and feed insights back into the next agent run.

    This loop isn't theoretical. Stripe's internal "Minions" product is landing 1,300 PRs per week with no human assistance beyond review - agents triggered from Jira, Slack, and Google Docs. One of our own teams at Atlassian adopted this approach, set up agent-ready architecture and guardrails, and achieved roughly a 10x increase in dev velocity.

    Part 1: Planning - spec-driven development

    Without clear specs, agents will confidently build the wrong thing. Every time. The problem isn't the agent - it's the ambiguity in the brief.

    Spec-driven development (also called Specced Development or SpAD) is the practice of generating a set of artifacts - grounded in your outcomes - that act as a contract between you, your team, and the agent before any code is written.

    The workflow

    1

    Define the problem and outcome

    Anchor the agent in what you're trying to achieve, not what you want it to build.

    2

    Generate requirements and scope

    Define exactly what the agent should work on - user stories, acceptance criteria, a project requirements doc.

    3

    Surface ambiguities - before handoff

    Get the agent to self-critique, or bring in your team. Catching ambiguity early eliminates bugs and missing dependencies later. This is the step most people skip.

    4

    Create solution and architecture docs

    Define how to implement it - including where changes should live in the codebase.

    5

    Hand off to the agent for execution

    6

    Review and validate

    You now have a large body of context to validate against. Did the agent achieve what you set out in step one?

    Planning is collaborative - not solo

    The biggest misconception about spec-driven development is that it's a solo activity. The true value comes from getting your cross-functional partners - engineering, design, research - aligned on what you're building before anything gets built. Their input at this stage eliminates rework later.

    The Jira AI Planner

    A new AI-powered planning experience that turns a goal into a structured, ready-to-build plan. Here's what it does:

    • Integrates with Jira and Confluence - making it easy to get your team involved directly in the planning flow.
    • Pulls in code context automatically - setup you'd otherwise do manually in Cursor or Codex is handled here.
    • Generates requirements docs as Confluence Live Docs - teammates can comment and the planner acts on that feedback.
    • Produces a work breakdown - tasks with linked context, dependencies, and acceptance criteria ready to hand off to an agent.
    • Both a design plan and a technical plan are generated from the same session.
    AI Planner for spec-driven development - the always-on principal PM + technical architect, drawing on the Teamwork Graph context engine to produce work estimates, requirements definition, and task breakdown.

    Part 2: Intake & triage - automating the messy front end

    Information arrives in fragments - Slack messages, Loom recordings, support tickets, voice-of-customer feedback, community posts, Confluence comments. Managing this intake is overwhelming for a human, let alone turning it into structured, actionable work.

    Orchestrating work for humans and agents - intake sources flow into a Jira board, surfacing work for engineers, designers, PMs, and agents

    The goal: capture all of that context into a format that your team and your agents can act on - automatically.

    Why Rovo Agents for this

    General-purpose agents (Claude, Codex, Cursor) are excellent for open-ended, creative, chat-based work. But for repetitive, specialised, automated tasks that need to run around the clock and integrate safely with your existing tools, Rovo Agents are the right choice:

    • Constrained to a defined set of tools - they can only do what you allow.
    • Run autonomously without a human in the loop.
    • Deeply integrated with Jira, Confluence, Slack, and other Atlassian products.
    • Safe to run at 3am because their blast radius is strictly limited.

    Two concepts to understand

    Autonomous mode

    Agents can now act without requiring human confirmation for every action. Previously, all agents needed approval before doing anything - a major bottleneck for automation.

    Agent identities

    Agents can now have their own accounts, permissions, and identities. Previously, agents acted as you - not ideal when running overnight. Agent accounts act as themselves, with scoped access.

    Brand new - Autonomous Agents act without human confirmation and automate actions (create, update, delete). Agent Identity operates with distinct identity and permissions for safer, restricted access.The problem - create actionable work items from ideas, feedback, bugs, and feature requests. Building a solution - build Rovo agents, make them autonomous, use their own identities.

    The Triage Agent

    The number one use case across all Atlassian customers. Set up a Rovo Agent that automatically processes every new work item added to your board:

    • Sets issue type (bug, feature request, feedback)
    • Assigns to the right person based on your team's strategy
    • Adds relevant labels
    • Extracts key details (reproduction steps, expected behavior, priority signals)
    • Flags items where more information is needed

    How to wire it up - three steps:

    1

    Write your agent prompt describing your team's triage logic.

    2

    Go to the Triggers tab and add a trigger (e.g. "on issue created").

    3

    Set the Access to "Agent account" so it acts as itself, not as you.

    That's it. The automation is created automatically - no JSON blobs, no complex automation rules.

    The Loom Review Agent

    Reads the Loom transcript, extracts bugs, feature requests, and feedback, and creates tickets in your project - which then get picked up by the triage agent automatically.

    The Slack-to-Jira Agent

    Type @jira in any channel to extract details from a conversation thread and create a work item directly - no context switching required.

    Workflow transitions

    Think of every transition in your team's workflow: should this step be autonomous or interactive? Some transitions are safe to fully automate (triage, labelling, assignment). Others benefit from an agent that creates an interactive session for the human to review before acting. You can now attach agents directly to board columns - when a work item moves into that column, the agent triggers automatically.

    Part 3: Execution - agents doing the work

    Once work is structured in Jira with clear context and acceptance criteria, agents can begin executing - not just assisting. There are three ways to invoke agents in Jira:

    Assign work to an agent

    Just like assigning to a teammate.

    Mention an agent in a comment

    @agent to kick off a session on a specific work item.

    Automation triggers

    Invoke agents automatically when work moves to a status or has a specific label.

    Agents in Jira - assign work to agents, mention agents in comments, 3P agents, and agents in workflows and automations.

    A real example: keeping evals up to date

    1

    Customer feedback comes in via Slack.

    2

    The Jira Slack agent creates a work item with an "evaluation" label.

    3

    An automation detects the label and automatically triggers a coding agent session on that work item.

    4

    The coding agent updates the evaluation dataset and system prompt.

    5

    A PR is raised for human review.

    No local setup required. The agent works directly in the context of the Jira issue. Beyond Rovo agents, a range of third-party coding agents are available and connectable to Jira workflows - worth exploring as you build out your team's pipelines.

    Next steps

    Pick one workflow transition in your team

    Ask: should this be autonomous?

    Set up a triage agent on your Jira board

    Start with your team's triage logic and an "on issue created" trigger.

    Try spec-driven development on a real project

    Use Jira Planner.

    Find one repetitive intake task and automate it

    Loom, Slack, or support tickets are good candidates.