De Novo Orthopedics
The Walkaway Test — Designing Software That Outlives Its Creators
Blog/

The Walkaway Test — Designing Software That Outlives Its Creators

The software industry's 'bus factor' thought experiment, pushed to the extreme in disaster medicine. How xGrid passed all five Walkaway Tests to reach bus factor approaching infinity.

The Question Nobody Wants to Answer

Software has a brutal thought experiment called the Bus Test: if your core engineer got hit by a bus tomorrow, would the project survive?

Most teams don't dare answer honestly. The password lives in someone's head. Only one person can run the deployment. Only the founder has database access. For an ordinary SaaS product, the worst case is a few days of downtime, some angry customers, and an engineer pulling an all-nighter.

But what if your software is running in a disaster zone?

When a single local server is carrying an entire field hospital's medical records, inventory, and blood transfusion logs — and the nearest cell tower is 50 km away — the Bus Test stops being a thought experiment. It's a matter of life and death.

From Bus Test to Walkaway Test

The Bus Test is usually just a scare tactic. People nod, say "yeah, we should really write that down," and then do nothing.

We decided to turn it into a formal acceptance standard. We didn't call it the Bus Test — we called it the Walkaway Test. The name is deliberately light-hearted, but the content is dead serious: five checks, every one of them mandatory, before a system counts as ready.

WK01: Offline Operation

If the network goes down, does the system keep running?

This is the most basic test. It sounds simple, but most modern software fails it. Try unplugging your EHR system from the network and see what happens.

xGrid's answer: all 15+ application interfaces (nursing station, pharmacy, OR, blood bank...) run fully offline. Data is cached locally on the phone and syncs automatically once connectivity returns. Going offline isn't a failure state — it's the default state.

WK02: Hub Recovery

If the central server is destroyed, can the edge devices rebuild it?

This is the real hard problem. Most system architectures treat the center as the single source of truth and the edge as just a cache. When the center dies, whatever data the edge is holding becomes orphaned.

xGrid works the opposite way: every edge device carries the ability to rebuild the center. We call it the Lifeboat Protocol:

  1. The device fails (water damage, lightning strike, hardware aging)
  2. Bring in a brand-new local server (cheaper than a pair of surgical scissors)
  3. A nurse on-site scans two QR codes with her phone, and data syncs from the edge device back to the new central node

It's like a starfish regrowing a lost arm. No backup tapes, no IT department, no phone call to anyone.

We ran this through a dedicated validation test. Pass rate: 100%.

WK03: Zero IT Maintenance

If the people on the ground aren't technical, can they still run it themselves?

This isn't a technology question — it's a design question. The people operating the system in a disaster zone are nurses, physicians, and logistics staff, not engineers. If the system needs a technician to remote in and troubleshoot, manually update the database, or dig through logs to find a problem, it fails.

Every operation in xGrid happens through the phone's browser. No terminal, no command line, no "please contact IT."

WK04: No Licensing Lock-In

With no license server to phone home to, does the system lock itself out?

This is a fatal weakness in a lot of commercial software. The company goes under, the contract lapses, the license server goes unreachable — and the software just bricks itself. In a disaster zone, that's equivalent to killing someone.

xGrid has no license call-home. Once it's deployed, it's yours. No subscription, no expiration date, no "please renew" pop-up.

WK05: Human-Auditable Data

Without relying on the software, can a person manually verify data integrity?

This is the last line of defense: what if you can't even trust the software itself anymore? xGrid uses a standard, open database format that any general-purpose tool can open and inspect. Every record carries a timestamp and an operator ID. You don't need our software to read your own data.

January 27, 2026

After all five tests passed, we wrote one line internally:

Bus factor approaching infinity.

What that means: even if the entire company vanished tomorrow, the systems already deployed to the front lines would keep running — tomorrow, next month, next year.

This Isn't Just a Technical Problem

On the surface, the Walkaway Test is testing software architecture. What it's actually testing is a deeper question: who is your system designed for?

If the answer is "for our company's revenue," you end up designing license lock-in, cloud dependency, annual subscriptions. If the answer is "so the user can still get the job done in the worst-case scenario," you end up designing something that passes the Walkaway Test.

We chose the latter.

Where to Start

You don't need to rewrite your entire system. Start with three questions:

  1. How long can your system run offline? If the answer is "zero seconds," that's the first thing to fix.
  2. How many copies of your data exist, and who holds them? If everything lives on one server or one cloud account, your bus factor is 1.
  3. Can your users export their own data without you? If they can't, you're not providing a service — you're holding them hostage.

The Walkaway Test isn't a one-time checklist. It's a design philosophy: every architectural decision should make the user need you less.

That sounds counterintuitive — why would you want your customers to need you less? Because in disaster medicine, "needing you but not being able to reach you" equals zero. And "not needing you, but you're still there" is what real trust is built on.

Postscript (September 2026): an acceptance test in January is not operational validation

This article describes the five Walkaway Test acceptance checks we ran in January; what passed was those five checks. In July we re-ran a 72-hour simulated scenario as an internal evaluation under stricter assertions: of 364 scripted actions, 358 were executed, 313 passed, 45 failed and 6 were skipped. Every action in the four designated core flows passed; the failures were concentrated in peripheral flows. January's "100% pass" and July's "45 failures" describe the same system measured with two different rulers. We treat the second one as our public baseline, because a ruler that cannot fail does not measure anything. The details and limits are in our September symposium write-up.


Related: When the Wall Is Breached — Designing Medical Systems with Safety-II | Patient-Governed Continuity — The Patient-Side Walkaway Test