Frequently Asked Questions

Token Engineering & Faros Overview

What is Token Engineering?

Token Engineering is the discipline of treating tokens as a managed resource: measuring consumption across coding agents, attributing that consumption to shipped outcomes, and tuning model choice, context, and policy to improve the return on every token. Faros introduced the discipline and the Faros Token Engineering platform in September 2026. High-quality Jira tickets are essential for Token Engineering because they provide the context and traceability needed to connect AI coding spend to real engineering outcomes.

What does Faros do?

Faros is the complete Token Engineering platform. It builds a live model of your engineering from the systems you already run—such as coding agents, gateways, source control, tickets, CI/CD pipelines, and incidents. Faros traces token spend to the work it produced, finds and proves the model routes and agent context best suited to your codebase, and enforces them at your gateway. This enables organizations to observe, optimize, and govern AI coding, directly linking engineering activities (like Jira tickets) to measurable outcomes. Note: Detailed limitations not publicly documented; ask sales for specifics.

Why is Faros a credible authority on Jira ticket quality and AI engineering workflows?

Faros introduced Token Engineering and is used by leading organizations such as Autodesk, Coursera, and SmartBear to optimize engineering workflows and AI coding spend. Faros's platform connects ticket data (like Jira) to engineering outcomes, providing actionable insights and measurable ROI. Its approach is validated by customer success stories and industry adoption. Note: Faros's expertise is focused on Token Engineering; for other workflow needs, consult additional resources.

Features & Capabilities

What features does Faros offer for engineering organizations?

Faros provides a unified control plane for Token Engineering, including:

Note: Faros is best fit for organizations seeking to optimize AI coding spend and outcomes; teams needing non-token-based analytics may require additional tools.

Does Faros integrate with Jira and other engineering tools?

Yes, Faros integrates with over 60 engineering data sources, including ticketing systems like Jira, as well as source control, CI/CD pipelines, builder desktops, gateways, and incident management tools. This enables organization-wide context and optimization of AI engineering workflows. Note: Integration depth may vary by tool; consult Faros documentation for specifics.

Does Faros have an API?

Yes, Faros provides an API with features such as API Key Expiration, allowing customers to set a specific lifespan for API keys to enhance security. For more details, visit the Faros Security & Trust Center. Note: API feature set may evolve; check documentation for the latest capabilities.

Use Cases & Business Impact

How does Faros help improve Jira ticket quality and engineering outcomes?

Faros connects high-quality Jira tickets to measurable engineering outcomes by tracing token spend to the work produced, validating model routes with historical ticket data, and enforcing governance policies. This reduces ambiguity, accelerates development, and ensures AI coding agents have the context needed for accurate execution. For example, Autodesk used Faros to understand productivity changes and improve team outcomes (case study). Note: Effectiveness depends on ticket quality and organizational adoption.

What business impact can customers expect from using Faros?

Customers using Faros have achieved measurable results, such as a 50% reduction in cost per task (demonstrated by Faros's Time Machine), improved engineering velocity, enhanced ROI visibility, and proactive risk mitigation. Faros enables strategic decision-making by visualizing spend concentration and optimizing resource allocation. Note: Results may vary by organization and implementation scope.

Who can benefit from Faros?

Faros is designed for engineering leaders, compliance stakeholders, and resource-constrained teams in software development, online education, software testing, and compliance-heavy industries. Customers include Autodesk, Coursera, and SmartBear. Note: Teams without AI coding agents or token-based workflows may see limited benefit.

What problems does Faros solve for engineering organizations?

Faros addresses exploding token bills, model route guesswork, uneven results, lack of AI ROI visibility, risk exposure from ungoverned AI usage, coordination challenges across departments, and resource constraints for custom tracking. It provides token intelligence, outcome attribution, and governance to optimize AI engineering workflows. Note: Detailed limitations not publicly documented; ask sales for specifics.

Implementation & Ease of Use

How long does it take to implement Faros, and how easy is it to start?

Faros can be implemented and operational within days. Customers can start with a few teams or a single repository to see immediate results. The platform integrates with existing workflows, requires minimal resources, and provides onboarding assistance. Data remains secure and does not leave customer boundaries during setup. Note: Implementation time may vary based on organizational complexity.

What feedback have customers given about Faros's ease of use?

Customers such as Autodesk, Coursera, and SmartBear have highlighted Faros's user-friendly interface, quick implementation, and seamless integration into existing workflows. For example, Ben Cochran (Autodesk) noted Faros's actionable insights, and Mustafa Furniturewala (Coursera) emphasized its role in communicating engineering value. See Autodesk case study, Coursera case study, and SmartBear case study. Note: User experience may vary by organization.

Pricing & Build vs Buy

What is Faros's pricing model?

Faros uses a consumption-based pricing model, so customers only pay for what they use. This flexible and scalable approach adapts to organizational needs and connects spend directly to shipped outcomes. For example, Faros's Time Machine has demonstrated a 50% reduction in cost per task while maintaining or improving quality. Note: For detailed pricing, contact Faros sales.

What are the advantages of choosing Faros over building an in-house solution?

Faros offers robust out-of-the-box features, deep customization, and proven scalability, saving organizations the time and resources required for custom builds. Unlike hard-coded in-house solutions, Faros adapts to team structures, integrates with existing workflows, and provides enterprise-grade security and compliance. Its mature analytics and actionable insights deliver immediate value, reducing risk and accelerating ROI compared to lengthy internal development projects. Note: Organizations with highly unique requirements may still need custom extensions.

Security & Compliance

What security and compliance certifications does Faros have?

Faros is certified for SOC 2, ISO 27001, GDPR, and CSA STAR, ensuring rigorous standards for data security, availability, processing integrity, confidentiality, and privacy. For details, visit the Faros Trust Center. Note: Certification scope may change; verify current status with Faros.

What security and compliance features does Faros provide?

Faros offers enterprise-grade security with granular access control, secure deployment options (SaaS, hybrid, or on-premises), custom security policies (MFA enforcement, password history, idle session timeout, IP-based login restrictions), and compliance with export laws. Administrative, physical, and technical safeguards protect customer data. For more, see the Faros Security & Trust Center. Note: Some features may require configuration; consult documentation for details.

Customer Proof & Case Studies

Who are some of Faros's customers?

Faros's customers include Autodesk (3D design and engineering software), Coursera (online education platform), and SmartBear (API testing and development tools). These organizations use Faros to optimize engineering workflows and AI coding spend. Note: Customer outcomes may vary; see published case studies for details.

Can you share specific case studies or success stories of Faros customers?

Yes.

Note: Results are organization-specific; consult case studies for context.

The complete checklist for how to create a Jira ticket

AI is raising the bar for clarity in engineering workflows. Discover how to create a Jira ticket that’s complete, context-rich, and actionable for both your teammates and the autonomous agents supporting them.

Jira ticket on red background

The complete checklist for how to create a Jira ticket

AI is raising the bar for clarity in engineering workflows. Discover how to create a Jira ticket that’s complete, context-rich, and actionable for both your teammates and the autonomous agents supporting them.

Jira ticket on red background
Chapters

How to create a ticket in Jira in the age of AI

Jira is a central part of the software development workflow for many teams, serving as the system of record for planning, tracking, and managing engineering work across organizations of all sizes. It serves as a common platform where engineers, product managers, product owners, and QA teams work together to coordinate priorities, share context, and validate progress.

Central to that information sharing is the Jira ticket.

But here’s the naked truth: developers don’t want to spend too much time writing Jira tickets. They’ve got all the information and context in their head, because they’ve gathered it in standup meetings, Slack chats, and Zoom calls. 

As a result, most Jira tickets are no more than Post-It-style reminders for oneself of what to do, like “Update the API.” 

But as we enter year three of the GenAI revolution, it’s time to revisit how to create a Jira ticket.

As autonomous agents become integral to engineering operations, comprehensive and well-structured Jira tickets will be indispensable. AI coding agents depend on context-rich, unambiguous information to interpret tasks and execute them with accuracy and efficiency.

If you’re wondering how to create a ticket in Jira that genuinely supports your team as you make the transition to AI-augmented workflows, or if you’ve experienced the slowdown that unclear tickets can cause for new hires or old teammates, this step-by-step guide is designed to help. It covers:

  • What teams should consider before opening a new issue
  • How to create an effective Jira ticket
  • How to maintain the ticket throughout its lifecycle

You’ll also find best practices and common pitfalls to watch for, so your team (humans and AI alike) can work more efficiently and with fewer misunderstandings.

P.S. Everything here is applicable to any task management system like Azure DevOps, GitHub Issues, Asana or Linear.

What to know before you create a Jira ticket

Strong Jira tickets start with clear thinking before you ever click “Create”. Whether your focus is defining requirements, validating behavior, or mapping out how a change fits into the broader system, a little upfront reflection significantly reduces rework, misalignment, and follow-up questions later.

1. Identify the Type of Work

Begin by clarifying what kind of work you’re capturing. This frames expectations for scope, detail, and workflow. Ask yourself:

  • Am I describing a feature or user need?
  • Is this a technical task required to support or improve the system?
  • Is this a bug, and do I understand the conditions in which it occurs?
  • Is this a research or discovery effort where the outcome is still unclear?

Understanding the nature of the work and selecting the right issue category ensures that others can interpret and prioritize it correctly.

2. Gather the Context

Before writing the ticket, collect the information someone else would need to understand what’s happening and why it matters. Think about what you’d want if you were picking up this work for the first time. Consider:

  • Which part of the system or workflow is affected?
  • What background or domain knowledge would help someone understand the issue?
  • Are there related discussions, designs, tests, data points, or recent changes connected to this work?
  • Are there dependencies or sequencing constraints that impact when or how this can be done?
  • For bugs: can you provide clear steps to reproduce and evidence of the problem?

The goal is to eliminate guesswork for the next person who touches the ticket. 

3. Clarify the Desired Outcome

Next, define what “done” looks like. This helps align expectations across people who think in different dimensions like requirements, quality, technical implementation, or end-user experience. Reflect on questions like:

  • What should be true once the work is complete?
  • What behavior should change—and what should stay the same?
  • Are there edge cases or constraints that matter here?
  • What would help someone confidently say, “Yes, this is done”?

For user stories, capturing the business goal behind the work—the why—helps sharpen what the outcome should achieve and ensures teams build toward the right objective. Pairing a clear outcome with a clear rationale creates stronger acceptance criteria and reduces ambiguity throughout the development process.

4. Confirm You’re Ready to Write the Ticket

Finally, take a quick moment to ensure you’re bringing the complete picture into Jira. Before you write, ask yourself:

  • Can I explain the work clearly to someone unfamiliar with it?
  • Do I have the evidence and examples needed to support the request?
  • Have I checked whether this issue (or something similar) already exists?

Once these pieces are in place, you’re ready to create a ticket that communicates clearly and serves your entire team well.

How to create an effective ticket in Jira

Once you’ve completed the initial preparation, you’re ready to open Jira and create a ticket. The steps below walk through the core elements of a strong Jira ticket and the decisions that shape how well it serves your workflow.

1. Open the Create Issue Form

The create issue form is simple, but the choices you make inside it determine whether the ticket provides clarity or creates confusion. Once you click Create, you’ll see the fields that define the work ahead. Each selection shapes how others will understand, size, and execute the request.

2. Select the Correct Project

Before entering details, make sure the ticket is being created in the right Jira project. Many teams maintain separate boards for different systems, products, domains, or workflows. A ticket placed in the wrong project can easily get lost, misrouted, or blocked in the wrong workflow, slowing progress before work even begins. It can also mislead an AI agent that uses the project board to determine context. 

3. Choose the Appropriate Issue Type

Select the issue type that best reflects the work you’re capturing. Common categories areStory, Task, Bug, Epic, Subtask, or Spike. Each category sets different expectations around scope, required information, and review. Choosing the correct type helps teammates and AI agents understand how to interpret and prioritize the ticket.

4. Write a Clear and Descriptive Summary

The summary is the headline that will appear across backlogs, boards, reports, and standups. It should immediately communicate the purpose of the work to anyone scanning the list. Avoid vague or overly broad titles; a clear summary prevents misinterpretation later.

5. Craft a Meaningful Description

The description is where the ticket becomes genuinely actionable. A good description ensures that someone unfamiliar with the context can still understand the problem or need. For example, for bugs, describe what’s happening, where it occurs, and how to reproduce it. If you’re describing features or improvements, explain the intent behind the work, the expected behavior, and what is in or out of scope.

If you’ve ever inherited someone else’s ticket and found it bafflingly sparse, you’ll appreciate why this step is so important.

6. Define Acceptance Criteria

Clarify what must be true for the work to be considered complete. Acceptance criteria act as shared success measures for whoever builds, tests, or reviews the work. When criteria are specific and testable, they reduce ambiguity and support consistent validation across roles.

7. Set Supporting Fields

Depending on your workflow, additional fields—such as labels, components, priority, or estimates—may be necessary. These fields influence planning, filtering, reporting, and routing, so filling them out accurately helps the broader team understand how this work fits into the larger picture. When possible, configuring these fields as selectable options rather than open text helps reduce friction and often leads to more consistent, complete entries.

8. Attach Supporting Evidence

Add any artifacts that make the ticket easier to understand and act on. Logs, screenshots, payload samples, monitoring snapshots, design files, and links to relevant discussions or code all help others grasp the full context without chasing additional information. And remember: AI agents’ effectiveness is directly tied to the information they receive upfront. The more explicit and specific information you include with your Jira ticket, the more value they can provide.

9. Review the Ticket for Completeness

Before submitting, take a moment to read the ticket as if you were encountering it for the first time. Does it tell a coherent story? Is it clear what needs to be done and why? Are the details sufficient for someone else to pick it up without additional explanation? A quick review ensures the ticket stands on its own.

10. Click Create

Once everything is in place, click Create and the ticket enters your engineering workflow. A well-crafted ticket sets your team up for smoother development, cleaner reviews, and fewer surprises downstream.

How to maintain a Jira ticket through the development lifecycle

Creating a Jira ticket is only the beginning. As work progresses, the ticket should evolve alongside it. Keeping a ticket accurate and up to date ensures that everyone involved—whether defining the work, building it, testing it, or coordinating it—has a clear understanding of what’s happening and what comes next.

1. Add New Information as You Learn It

As the work unfolds, new insights, edge cases, or unexpected details almost always surface. Capture these directly in the ticket—either through comments or by updating the description—so the full history stays visible in one place. This ongoing record helps anyone who reviews, tests, or revisits the work later understand how it evolved and why certain decisions were made.

2. Keep the Ticket Status Accurate

Teams keep track of progress, coordinate handoffs, and identify blockers with statuses. Jira provides default statuses like To Do, In Progress, and Done, and many organizations also add custom ones such as Waiting on Clarification or Dev Complete to better reflect their workflows. A status that’s out of sync can skew reporting, misrepresent progress, and create confusion, so keeping statuses up to date is essential for maintaining clear visibility across the team.

3. Link Related Work and Dependencies

During implementation, you may create follow-up tasks, find related issues, or open pull requests. Link these items to the original Jira ticket so the relationships between pieces of work are clear and the path from requirements to code changes remains easily traceable. Jira’s linking features make it easier to track dependencies, understand how work connects, and ensure nothing gets overlooked across code, tickets, or systems.

4. Confirm the Work Meets the Definition of Done

Before marking a ticket as “Done,” ensure that all completion criteria have been met. That often means more than simply writing code. Tests should be updated, documentation may need revisions, feature flags might require adjustments, and monitoring or alerting may need to be added. A ticket closed too early can create downstream issues and may need to be reopened or transitioned back to an earlier status in the workflow.

Common pitfalls and best practices for writing high-quality Jira tickets

Even with a clear workflow in place, teams can still run into common issues when creating or maintaining Jira tickets. The table below highlights frequent pitfalls along with the best practices that help prevent them.

Common PitfallBest Practice to Avoid It
Not fully understanding the problem or type of work before creating the ticket.Clarify the nature of the work upfront so it aligns with the correct workflow and expectations.
Missing essential context such as affected areas, logs, system behavior, or architectural details.Gather supporting details early—logs, traces, payloads, screenshots—so the ticket is immediately actionable.
Failing to define the intended outcome, leading to ambiguous or misaligned work.Identify the expected end state and draft the ticket with a clear definition of “done”.
Creating a ticket without checking if a similar issue already exists.Search the backlog first to avoid duplicates and reduce confusion.
Writing vague or high-level descriptions that leave too much interpretation to the assignee.Use clear, precise language that someone else can understand without chasing context.
Omitting reproduction steps or environment details for bugs.Provide full repro steps, environment information, expected vs. actual behavior, and relevant conditions.
Leaving out acceptance criteria or success conditions.Add specific, testable acceptance criteria to ensure a shared understanding of “done”.
Combining multiple unrelated tasks into one oversized ticket.Break work into smaller, focused tickets to improve clarity, estimation accuracy, and review quality.
Forgetting to attach supporting artifacts like logs, screenshots, payload samples, or design files.Attach all relevant materials directly to the ticket to eliminate unnecessary follow-up.
Not updating the ticket as work progresses, resulting in outdated statuses or missing decisions.Keep the ticket current with notes, findings, blockers, links, and accurate status transitions.
Common pitfalls in Jira ticket creation and the best practices to avoid them

Improving outcomes through high-quality Jira tickets

Learning how to create a Jira ticket and maintain it well is a subtle but important skill across the software development lifecycle. Strong tickets blend into the workflow, helping teams and autonomous agents collaborate, build, and deliver more effectively. When problems are articulated clearly, goals are well-defined, and the right details are captured, the entire development process becomes smoother and more predictable.

And as an added benefit, strong Jira practices significantly enhance the value of Software Engineering Intelligence platforms. When tickets are clear, complete, and consistently maintained, these platforms can produce precise, high-value insights—turning Jira into a reliable source of truth for reporting, planning, and resource allocation. If you're ready to turn your development workflow into a strategic advantage, we’d be happy to show you what’s possible with your Jira data. Contact us for a demo today.

Neely Dunlap

Neely Dunlap

Neely Dunlap is a content strategist at Faros who writes about AI and software engineering.

Graduation cap with a tassel over a dark gradient background.
AI ENGINEERING REPORT 2026
The Acceleration 
Whiplash
The definitive data on AI's engineering impact. What's working, what's breaking, and what leaders need to do next.
  • Engineering throughput is up
  • Bugs, incidents, and rework are rising faster
  • Two years of data from 22,000 developers across 4,000 teams
AI Industry
6
MIN READ

What is a work restart? Why AI is driving them up 66.7%

A work restart is a task sent back to development after review, QA, or deployment. Learn what restarts cost in developer time and AI tokens, and how to reduce them.

AI Industry
10
MIN READ

Comprehension debt: When AI speed outpaces human understanding

Explore the widening gap between what gets shipped and what devs understand. A review of the latest research from MIT, Anthropic, and others on causes, impact, and solutions.

AI Industry
12
MIN READ

What is a software factory? How it works

Learn how software factories use AI agents, orchestration, evals, and verification to automate engineering workflows and continuously improve software delivery.