Rain Lag

The Analog Incident Story Railway Carriage: Designing a Rolling Paper Cabin for Calm Mid-Outage Decisions

How an imaginary paper-lined railway carriage can reshape your incident response culture into something calmer, clearer, and much more effective—especially when everything seems to be on fire.

The Analog Incident Story Railway Carriage

Designing a Rolling Paper Cabin for Calm Mid-Outage Decisions

When production is on fire, your brain usually is too. Adrenaline spikes, Slack explodes, someone says “it must be DNS,” and half the team dives straight into the codebase trying clever fixes that might make everything worse.

What if your default during an outage wasn’t panic, but calm? What if, instead of a virtual war-room, you had something much more analog: a quiet railway carriage, every wall lined with paper, where the team gathers to think, not thrash?

This mental model—the Analog Incident Story Railway Carriage—is a way to design incident response that is deliberate, low-drama, and focused on learning. Imagine stepping into that carriage mid-outage: everything you need is on paper, roles are clear, and you’re strongly biased toward safe, conservative actions.

Let’s walk through how to build this kind of culture and supporting systems, so that when the real emergencies happen, your team makes good decisions instead of heroic mistakes.


Step Into the Carriage: Clarity Before Chaos

In our imaginary railway carriage, nothing is digital. The walls are covered in large sheets of paper:

  • A roles board: who’s doing what right now
  • A timeline: what happened and when
  • A system map: key services, dependencies, and traffic flows
  • A playbook corner: runbooks for common incidents and recovery actions

The point isn’t the paper itself—it’s the forced clarity.

Clear roles: who speaks, who acts, who writes

Effective incident response starts with people understanding their job. At minimum, define these roles:

  • Incident Commander (IC) – Owns coordination and decisions, not keyboards.
  • Communicator – Updates stakeholders and customers (Statuspage, email, internal chat).
  • Scribe – Captures a timeline, decisions, and observations.
  • Operators / Engineers – Investigate and execute changes.

The IC is like the conductor in that carriage: they don’t play an instrument, they make sure the music holds together.

This simple structure prevents the most common chaos patterns:

  • Everyone tries to be the hero.
  • No one is accountable for the overall picture.
  • Stakeholders get either no information or ten conflicting versions.

Incident tooling like incident.io or PagerDuty makes assigning and tracking these roles easier, but the principle is analog: one person, one role, clearly visible.


Shared Visibility: Paper Walls for the Whole Story

Most outages feel worse than they are because no one has a complete view. Everyone has a fragment—logs here, dashboards there, rumor elsewhere.

In the carriage, the walls make the story visible:

  • Timeline sheet – When did we first see symptoms? What did we change? When did metrics shift?
  • Hypotheses list – Suspected causes, explicitly written down and crossed out as they’re disproved.
  • Current actions board – What’s happening right now and who owns it.

Digitally, this becomes:

  • A central incident channel or room.
  • Pinned or automated summaries (status, current hypotheses, active mitigations).
  • A shared document for notes during the incident.

The key is to make the incident observable to humans, not just machines. Without shared visibility, people repeat work, chase stale theories, or assume “someone else” did the thing.


The Boring Path: Conservative Over Heroic

Most incidents are not once-in-a-career events; they’re routine. And routine incidents are almost always best handled with boring responses:

  • Wait and watch when the system is already healing.
  • Roll back the last deploy.
  • Disable a new or suspicious feature flag.
  • Throttle or shed non-critical traffic.

Heroic fixes feel satisfying—rewriting logic on the fly, hot-patching in production, or pulling every lever at once. But these actions increase risk at the exact moment you can least afford it.

Design your carriage with a Conservative Playbook:

  1. Isolate – Can we reduce blast radius? (Rate limit, turn off experiments.)
  2. Revert – Can we roll back to the last known good version?
  3. Disable – Can we toggle off problematic functionality via flags?
  4. Pause – Can we wait for a propagation delay or dependent system to recover?

Make these the first options, not the last resort. Over time, the team learns that calm, revert-first actions are praised, and risky stunts are questioned in the review—even when they “work.”


A Low-Drama Culture: Calm Is a Feature, Not a Personality Trait

You don’t get calm incidents just by hiring calm people. You design for calm.

A deliberately boring incident culture has a few defining traits:

  • Predictable rituals – Every incident follows a recognizable structure: declare, assign roles, stabilize, communicate, review.
  • No blame, no shouting – Psychological safety is enforced, not assumed.
  • Language discipline – Avoid “disaster,” “catastrophe,” or “everything is broken.” Use precise terms: “Elevated error rates in checkout for EU users.”
  • Encouraged pauses – The IC can explicitly call for a 2–3 minute pause to think, regroup, or validate assumptions.

The goal is not to pretend outages don’t matter. It’s to protect decision quality when stakes are high. Calm people make better tradeoffs, ask better questions, and avoid unnecessary escalation.

Your carriage is a quiet car by design.


Logging as the Tracks: Simple, Reliable, and Already There

Without good logs, you’re guessing in the dark. During an outage, guesses are expensive.

Before incidents occur, invest in simple, boring logging. A widely-used example in Node.js is Winston, but the exact library matters less than these qualities:

  • Consistency – Every service logs in a structured, predictable format.
  • Context – Include correlation IDs, user IDs (where appropriate), feature flags, and request metadata.
  • Severity levels – Distinguish info, warn, error, critical and use them consistently.
  • Retention and search – Logs are easy to query across services and over relevant time windows.

In the railway carriage, logs are the tracks under the train—they guide you where to look next. If you’re trying to add logging during an outage, you’re already paying interest on past technical debt at the worst possible moment.

Make logging a default engineering practice, not a reaction.


Pairing in the Carriage: Two Brains, One Keyboard

Outages are cognitively heavy. Pairing is one of the easiest ways to improve safety and speed at the same time.

Design your response norms so that high-risk actions require a pair:

  • One engineer drives the keyboard.
  • The other narrates, questions assumptions, and confirms commands aloud.

Benefits:

  • Catches simple mistakes (wrong server, wrong branch, wrong region).
  • Encourages explicit thinking (“I expect this graph to drop in 2 minutes”).
  • Creates shared context for the post-incident review.

In your imaginary carriage, picture two people at a small table: one typing, one tracking the story on the wall. That’s the model to aim for.


Tools as Carriage Infrastructure: incident.io, PagerDuty, and Friends

Good tools don’t replace process; they reinforce it.

Platforms like incident.io or PagerDuty can:

  • Automate incident creation and role assignment.
  • Provide standard channels, templates, and status pages.
  • Capture timelines automatically (joins, leaves, role changes, key messages).
  • Integrate with dashboards, alerting, and ticketing for smoother handoffs.

Treat these tools as the railway infrastructure around your carriage. They:

  • Reduce response time (fast paging, fast coordination).
  • Lower cognitive load (people don’t have to remember the entire playbook).
  • Ensure that the story of the incident is preserved for later learning.

Choose tools that support, not dictate, your calm, low-drama philosophy.


Growth Mindset: Turning Wrecks Into Better Tracks

Even in the best systems, incidents will happen. Mistakes will be made. The question is not “How do we stop all outages?” but “How do we learn as much as possible from each one?”

A growth mindset for incidents looks like this:

  • Blameless reviews – Focus on systems and incentives, not personalities.
  • Curiosity over certainty – Ask “What made this error possible or invisible?”
  • Concrete follow-ups – Turn insights into action: better alerts, more robust defaults, runbooks, or code changes.
  • Feedback loops – Share learnings across teams; don’t silo incident knowledge.

Think of your post-incident review as writing the final chapter on the carriage walls:

  • What happened?
  • What surprised us?
  • What worked well we should keep?
  • What made things harder than they needed to be?
  • What will we change, and by when?

Over time, each outage improves both the tracks (systems, tooling) and the crew (people, habits).


Bringing the Railway Carriage Into Your Team

You don’t need actual paper walls or a literal train car. You can start by borrowing the principles:

  1. Define roles for incidents and practice them in low-stakes drills.
  2. Standardize logging now, before you’re in crisis.
  3. Bias toward boring actions: rollbacks, feature flagging, traffic shaping.
  4. Use pairing for risky changes during incidents.
  5. Adopt tools that make roles, timelines, and status visible.
  6. Run blameless reviews that focus on learning, not punishment.

The Analog Incident Story Railway Carriage is a metaphor, but the calm it represents is very real. When the next outage happens, you want your team to feel like they’ve stepped into a familiar, quiet space—with clear roles, visible information, and a shared commitment to safe, thoughtful decisions.

Design that space now, while the tracks are clear and the train is running on time.

The Analog Incident Story Railway Carriage: Designing a Rolling Paper Cabin for Calm Mid-Outage Decisions | Rain Lag