DEV Community

Cover image for Jira tickets were never built for AI coding agents, until now
Sushrut Mishra
Sushrut Mishra

Posted on

Jira tickets were never built for AI coding agents, until now

84% of developers use AI coding tools. 41% of all code pushed to production is AI generated. Code generation, test writing, PR reviews, the downstream layer moved fast.

The upstream layer did not move at all.

IDC's 2024 survey found engineers spend only 16% of their time on actual application development. The rest goes to operational tasks, CI/CD, security, and coordination.

Microsoft Research found something adjacent. Developers want to spend more time architecting and designing systems. They consistently cannot because that work depends on tribal knowledge held by very few people.

The Jira ticket sits at the center of this problem.

A product manager creates an epic. Two sentences, a vague acceptance criteria, maybe a Figma link. That ticket becomes the input for the entire downstream workflow.

In a human workflow, context gaps got filled through conversation. The developer walked over, asked the senior engineer what the ticket meant, clarified service boundaries, and proceeded.

AI coding agents cannot walk over and ask.

What a thin ticket costs downstream

The agent receives a ticket that says "add retry logic to the payment service." It generates a retry implementation that compiles and passes unit tests.

Then the PR review happens.

A senior engineer reads the diff and spots the problem. The retry logic conflicts with the circuit breaker pattern already on that service. The retry intervals collide with timeout configs on two downstream consumers.

Worse, the payment service publishes events to a queue that three other services subscribe to. The retry behavior will produce duplicate events that none of those consumers are idempotent against.
The rework takes longer than the original implementation.

Research on developer time allocation confirms the pattern. Engineers spend the majority of their time reading and understanding existing code rather than writing new code. AI compressed the writing. The understanding still lives in human heads.

Every rework cycle traces back to the same root cause. Insufficient input at the ticket level.

What the ticket needs to contain now

A Jira ticket feeding an AI agent needs to capture what a senior engineer would explain verbally before coding starts.

Feasibility analysis against the live codebase. Which services, APIs, and data flows does this change touch. What patterns exist for similar functionality. Which deprecated approaches should the agent avoid. What downstream consumers will be affected.

That context lives in the heads of one or two architects. Writing it down manually takes hours, and those are the same hours the team needs from those engineers on three other features.

One approach I have seen work is AI Architect in Jira from Bito. It reads the epic against a knowledge graph of the entire codebase and operational history from past Jira tickets.

It runs feasibility analysis, technical design, impact assessment, and scope breakdown. Then posts the output as a structured planning artifact directly in the ticket comment.

The ticket transforms from a two sentence prompt into a grounded design artifact that both engineers and coding agents can act on immediately.

The senior engineer who used to spend half a day producing that context now reviews a first draft grounded in actual service topology. Their time moves from context gathering to architectural decisions.

The compounding implication

The quality ceiling for AI generated code is set by the Jira ticket that triggered it.

A two sentence ticket produces a best guess implementation. A ticket enriched with feasibility, dependency mapping, and scoped stories produces output that lands close to production ready on the first pass.

The gap between rework and one shot implementation has always been a context gap. Closing it at the ticket level, before the agent receives its first prompt, is where the highest leverage sits.

Top comments (0)