Skip to content
CTS Field Notes

CTS Field Notes

Ideas, observations, and useful links from CTS Companies.

Clear, evidence-based explorations of everyday technology decisions and the larger systems behind them. Written for curious readers who want more than a checklist.

Documentation Is a Form of Memory

People often say documentation is important in the same tone they use for exercise. Everyone agrees. Very few people want to do it at the end of a long day.

The problem is not that organizations lack information. It is that the information they need most is often trapped in someone’s memory.

What memory hides

Memory is excellent at preserving the shape of a problem and poor at preserving the exact detail required to solve it six months later. Someone remembers that a vendor “handles the phones,” but not which portal contains the administrator account. Someone knows a backup exists, but not whether it has ever been restored.

These are not failures of intelligence. They are failures of external memory.

Write the reason, not just the setting

A useful record says more than “port 4 connects to the firewall.” It explains what depends on that connection and what would break if it changed. A useful access record says more than “Jane is an admin.” It explains why that access exists and when it should be reviewed.

The stranger test

Documentation is ready when a competent stranger can use it without a guided tour from the person who wrote it. The stranger does not need every detail. They need the sequence, the owner, the dependency, and the warning.

This is why short documentation often beats a giant manual. A two-page recovery map can be more valuable than a hundred pages of screenshots that no longer match the system.

Documentation as continuity

For a 20–100-person organization, documentation is not bureaucratic overhead. It is how the business preserves decisions when people are unavailable, roles change, or an incident compresses three days of work into thirty minutes.

The best time to write it is before the emergency. The second-best time is immediately after discovering that nobody knows.

Permalink

The Hidden Price of One More App

Every application arrives with a persuasive little story. It will save time. It will make collaboration easier. It will finally organize the thing everyone has been organizing badly in spreadsheets.

Sometimes that story is true. The trouble begins later, when the app becomes part of the organization’s nervous system without anyone deciding that it should.

The app is never only the app

A new service creates at least five new questions. Who owns the account? Which people can administer it? What data enters it? How does it connect to email, identity, or file storage? What happens when the champion who introduced it leaves?

Those questions are not arguments against buying software. They are the difference between adopting a tool and accumulating a dependency.

The invisible support queue

Every system creates small requests. A password reset. A new employee. A former employee whose access remains open. A report that only one person knows how to produce. A vendor invoice that no longer has an obvious owner.

None of these requests feels large enough to stop a purchase. Together, they form a second job.

The exit test

Before adopting an application, ask how the organization would leave it. Can data be exported in a useful format? Are integrations documented? Does the company own the administrator account? Is there a contract renewal that will surprise someone?

The exit test improves the entry decision because it forces the organization to see the relationship as reversible—or to admit that it is not.

A better purchase conversation

Instead of asking only whether an application solves today’s problem, ask what new system it creates around the problem. Who will maintain it? Who will notice when it fails? What information will become difficult to retrieve if the tool disappears?

For a small or midsize business, the best technology stack is not the one with the fewest applications. It is the one whose dependencies are understood.

Permalink