Skip to content
Anchor
All posts

Teardown: three tickets that should have been one

Fragmented tickets are usually a symptom of a decision that was never made.

Ilan Weiss5 min read

Three tickets, filed weeks apart by three people, describing three symptoms of one unmade decision about how payment failures should behave. Each was estimated separately. Each was correct.

How it happens

Nobody decided the retry policy. In its absence, the gap surfaced three times in three contexts: a blocked engineering ticket, a design file with unlabelled error states, and a support complaint. None of them named the underlying decision, because from inside each context it looks like a local problem.

The cost is not duplication

It is that three partial fixes get built, none of which resolves the policy, and the system ends up with three behaviours. The duplicated effort is trivial next to the inconsistency it creates.

The tell

Multiple open items whose descriptions share a noun but not a component. When the same object appears in a blocked ticket, a design comment and a support thread, the missing thing is almost always a decision rather than a fix.

TeardownTeardownProcess

Stop writing PRDs without understanding the product.

Anchor reads your interviews, tickets and docs first — then writes, citing every line.