Skip to main content

> Term

Ticket

A formal, tracked item of work, bug, or request representing a single unit of execution within a project management system.

Detailed Explanation

The ticket is the atomic unit of the engineering universe. Whether it's a Jira issue, a GitHub issue, or a Linear task, a ticket is supposed to contain the context, requirements, and acceptance criteria needed to do the work. In reality, a ticket is often just a title written in a rush by a PM, leading to endless comment threads where developers try to decipher what 'Fix the thing on the dashboard' actually means.

Why It Matters

Poorly written tickets are the leading cause of wasted engineering cycles, leading developers to build exactly what was asked for, but not what was needed.

Common Failure Mode

Using tickets as a substitute for actual technical conversations, resulting in a ping-pong match of comments that spans three weeks for a 10-minute code change.

Practical Example

A developer refuses to start work on a vaguely titled ticket until the PM updates it with proper steps to reproduce, expected behavior, and architectural constraints.

Production Manifestation

A developer closing a ticket marked 'Database is slow' by adding a single index, completely ignoring that the real issue is an N+1 query problem hidden in the ORM.

Frequently Asked Questions

What is Ticket in short?

A formal, tracked item of work, bug, or request representing a single unit of execution within a project management system.

What is the most common failure mode?

Using tickets as a substitute for actual technical conversations, resulting in a ping-pong match of comments that spans three weeks for a 10-minute code change.

AI Summary

A formal, tracked item of work, bug, or request representing a single unit of execution within a project management system. Poorly written tickets are the leading cause of wasted engineering cycles, leading developers to build exactly what was asked for, but not what was needed.