Observations

  • Secondary workflows

    A certain untransferable, unquantifiable knowledge builds up with using a system repeatedly. 4.2 seconds delay in loading the dashboard. Failure at 47MB when there is a 50MB limit. Missing records are actually in the bin folder after the limit. The comment field has no character count. The third search result always loads more slowly. Clicking “save” twice within five seconds creates a duplicate.

    This knowledge isn’t written down anywhere, yet it becomes operational intelligence.

    People build workarounds for these. Understanding of delays is especially useful. A mental queue of filler tasks is developed. Clearing notifications = three seconds, reviewing a calendar item = ten seconds, reading a Slack message = twenty seconds.

    There are delays that allow switching away (thirty seconds) versus those that demand focus (eight seconds—the system might prompt). The experts initiate delays strategically, starting the report export not when they need it but when they’re about to begin a task that takes two minutes. They batch operations to align processing delays with bathroom breaks.

    These users aren’t tolerating the system; they’re choreographing an entire secondary workflow around its delays.

  • The Front Room Problem

    There’s a parallel between how enterprise software is structured and office structure.

    Consider a typical office building. The front desk is welcoming, possibly over-designed with marble floors and fresh flowers. It is meant to impress visitors. As you go deeper you’ll find work floors that are functional, optimized and maybe some plants to keep things human. Then the back-office areas: IT rooms and storage closets which are purely utilitarian

    Enterprise software mirrors this almost perfectly.

    The onboarding flow is the reception area. It is carefully crafted, user-tested, disproportionately polished. We pour resources into those first screens because first impressions matter. The core functionality is the work floor, designed for efficiency and repeated use. The admin panel is the basement server room, powerful but rarely given the same attention.

    This reflects several biases. We design based on perceived importance and frequency. What’s used most often gets the most attention. But power users working in admin areas daily get interfaces that feel like afterthoughts.

    The metaphor served its purpose. It gave us mental models for organizing complexity.
    But software doesn’t need a front desk separated from the workspace. The admin panel doesn’t have to be a windowless back office. We inherited spatial constraints for a medium that has none.

  • The Last Person Who Knows

    Legacy systems eventually acquire a guardian. They are not appointed. They emerge.
    They know which button to click twice. They know which report fails on Mondays. They know the export must run before noon or it times out. They know which error can be ignored and which one means stop everything.

    No one else can use the system without them.
    This knowledge is not written down. It can’t be. It lives in sequence and timing and exception. It’s not just what to do, but when, and in what order, and what to watch for when the system doesn’t behave. The system works because someone remembers how to work around what the system no longer remembers itself.

    This is fragile expertise.
    The person’s job security becomes entangled with the system’s obscurity. Their value grows as the system becomes harder to understand. Training replacements is risky. Documentation would expose how much of the process exists only in their head. Simplification threatens both the system and the role built around it.

    This is rarely malicious. It’s structural.
    The system depends on continuity but cannot explain itself. The person fills the gap. Over time, dependency hardens into necessity. Vacation requires coordination. Illness causes panic. Retirement becomes operational risk.

    The system is no longer software. It is a person.
    When the system breaks, escalation leads to them. When the system needs an audit trail, they translate its outputs into meaning. When leadership asks whether the system can be changed, they are consulted but not because they designed the system, but because they have absorbed it.

    They carry the system’s memory that the system failed to preserve.
    The system remains untouched because touching it would require extracting knowledge that was never captured.

    So the system persists, brittle but functional, guarded by someone whose presence is the only thing preventing collapse.

  • Frontdesk Glitch Scenarios: Timeout Thresholds

    A staff member stares at a frozen screen, finger hovering over refresh, caught in decision paralysis:
    Is the system sluggish or down? Should I wait? What if it comes back right after I switch to paper?

    The timeout threshold is the point at which someone decides to stop waiting for system recovery and switch to manual processes.

    This is not a technical specification. It’s a human decision made under radical uncertainty.
    It happens daily. Healthcare facilities, government offices, retail counters, anywhere frontline staff depend on systems that occasionally fail.

    The staff member can see the costs of waiting: the queue lengthening, customers frustrated, colleagues looking to them for guidance. But they cannot see the one thing they need: how long until recovery. Thirty seconds? Five minutes? An hour? The system offers no signal.

    Decision-making degrades under exactly these conditions. Heuristics fail.
    Availability bias. If the system recovered quickly yesterday, they wait longer today. If it failed last week, they switch early today. Neither tells them anything about this freeze.
    Loss aversion. The pain of choosing wrong exceeds the relief of choosing right. This pushes toward paralysis where they neither wait nor switch but hover in indecision while the queue compounds.
    Authority gradients. Junior staff wait for senior staff to call it, even when seniority adds no information. The decision escalates not because escalation helps, but because it distributes blame.
    Confirmation bias. Once committed to a path, ambiguous signals get reinterpreted to support it. Decided to wait? That slightly faster loading animation means recovery. Decided to switch? Same animation means nothing.

    No team owns this space. Interface designers focus on the system working. IT focuses on the system broken. Operations focuses on normal workflow. The ambiguous middle belongs to no one.
    The question “how long should staff wait?” implies a correct answer.