← Back to list

Your Tickets Aren’t Your Documentation

Every complex project has a memory problem. Most teams don’t find out until go-live.

Svadakaa in Analyst’s corner · 2026-06-28 19:25 · 19 claps · 4.1 min read
#business-analysis #documentation #career-growth #systems-thinking
Open on Medium ↗

Your Tickets Aren’t Your Documentation

Every complex project has a memory problem. Most teams don’t find out until go-live.

Photo by Sable Flow on Unsplash

Photo by Sable Flow on Unsplash

Somewhere in the middle of your last major project, a decision was made. A risk was flagged. A dependency was identified that would need to be verified before anything went live. It was discussed. Maybe it made it into a comment on a ticket. Maybe it lived in a Slack thread. Maybe it was just understood by the three people in the room that day.

By go-live, it was gone.

Not deleted. Not ignored. Just gone. Dissolved into the noise of six months of execution, sprint cycles, scope changes, and the quiet turnover of context that happens on every long project. The people who remembered it were heads-down on other problems. The people who didn’t remember it were doing final validation.

That gap between what a team knows at the start of a project and what it acts on at the end is where most go-live failures actually live.

I learned this the hard way.

What Happened

We had just completed a major organizational restructure. Months of planning, dozens of configuration changes across interconnected systems, and a go-live that the entire team had been working toward.

Before we went live, a downstream team identified that a specific change in our project would affect their integration. The layer responsible for capturing and forwarding critical business data to every system downstream. They documented it. They communicated it.

And then go-live happened.

The deployment closed. The integration failed without a single visible signal. No alarm. No error message. Transactions appeared to complete normally on the surface while underneath, the data had stopped moving entirely.

Nine transactions across two business areas. Each one a silent gap in the pipeline.

Why Nine Transactions Is Not a Small Number

When I traced the failure back, the technical fix was the straightforward part.

What took more work was understanding the full scope of what had already happened. A silent integration failure does not stay contained where it breaks. It cuts off every downstream system from that data from the moment of failure forward.

Reporting pipelines running on incomplete information. Financial records with gaps. Audit trails showing discrepancies. Forecasts built on numbers that no longer reflected reality. All of it continuing to run, with no visible indication that anything was wrong.

Nine transactions sounds manageable. Until you map everything that depended on those nine transactions, and how long it had been operating on incomplete data.

Restoring the integration was step one. Step two was recovering the data for the full failure window, every affected record from go-live to resolution. I worked through a correction strategy for each one, validated the fix, and confirmed the pipeline was fully restored.

Same day resolution.

What the Retrospective Found

After things stabilized, I went back through the project to understand how this had happened.

The concern had been raised before go-live. It was documented. It was visible. The people who flagged it had done exactly what you would want a team to do.

What was missing was a mechanism. Something that required a documented concern to have a confirmed resolution before go-live could proceed. Not acknowledged. Not noted for follow-up. Actually resolved, with someone confirming it.

That mechanism did not exist.

In a project spanning several months, with dozens of tickets, multiple teams, and real deadline pressure, a concern raised in one place has to compete for attention against everything else in motion. Without a structure that tracks open concerns through to confirmed resolution, there is no guarantee that what gets flagged also gets closed.

That is not a people problem. It is a process problem.

What Tickets Do and What They Do Not Do

A ticket is a unit of work. It gets assigned, completed, and closed. Tickets are excellent at tracking what needs to get built.

They are not built to track open concerns. They do not surface a flag raised three months ago that still needs a confirmed answer before go-live. They do not show you the gap between what was identified during initial analysis and what was actually validated before deployment.

That gap is where this failure lived. And it will show up on any project where the only record of open concerns is a Kanban board.

What Should Have Existed

Not a long requirements document. Not a wiki that goes stale after the first sprint.

A living document, updated throughout the project, that captures three things:

An integration dependency map. Every system touched by the change, the expected behavior, the owner, and the validation status at go-live. Including downstream consumers, not just the primary platform.

An open concerns log. Every flag raised by any team, at any point in the project, with a resolution status that must be confirmed before go-live proceeds. Deadline pressure alone does not count as resolution.

A pre-go-live validation checklist. Not a summary of completed tickets. A deliberate review of the highest-risk items and open concerns, done close to go-live, by the people who can actually confirm that each one is resolved.

The open concerns log is the piece that would have changed the outcome on our project. It would have created a formal requirement for that pre-go-live flag to have a confirmed resolution before deployment proceeded.

The Takeaway

Long projects are complex. Teams are doing their best with the information and bandwidth they have at any given moment. That is just the reality of delivery at scale.

The answer is not to ask people to remember more or communicate harder. The answer is to build a structure where the critical things do not depend on memory or informal communication to survive.

Your tickets tell you what got done.

Your documentation tells you what cannot be forgotten.

If you only have one, you are relying on the right people to remember the right things at exactly the right time.

On our project, a pre-go-live flag got lost in the noise. A simple open concerns log would have caught it.

That is what documentation is actually for.


메타데이터
post_id
b9872664c84d
slug
your-tickets-arent-your-documentation-b9872664c84d
url
https://medium.com/analysts-corner/your-tickets-arent-your-documentation-b9872664c84d
canonical_url
https://medium.com/analysts-corner/your-tickets-arent-your-documentation-b9872664c84d
author_url
https://medium.com/@svadakaa
status
ok
fetched_at
2026-07-11 14:08:24