DEV Community

Hive80-lab
Hive80-lab

Posted on

"Standing Orders Template for Small Ops Teams: The One-Page Order Sheet That Runs the Shift Without You"

Standing Orders Template for Small Ops Teams: The One-Page Order Sheet That Runs the Shift Without You

Companion to the Standing Orders Template page on ops-notes — full sheet, worked example, and related runbooks.

TL;DR

Every small team runs on invisible orders — the things the owner would say if you could ask. Standing orders make them visible: one page that says what "normal" looks like, what you're authorized to do alone, when to wake somebody up, and what never gets touched. If a question comes up twice, it becomes a standing order; if it happens three times, it gets a checklist of its own.

Why Most Small Teams Run Without Them

In the military, standing orders are instructions that remain in force until changed — the sentry doesn't ask what to do if the patrol is late; the answer is already on the card. In small ops teams the equivalent rarely exists. Everything lives in the owner's head: which alerts matter, who can approve a $200 spend, when it's acceptable to reboot the staging box.

The symptoms are easy to recognize:

  • Affordable decisions wait hours because "I wasn't sure if I was allowed."
  • The same escalation question gets asked in three chats and answered three ways.
  • The first incident of the night starts with "I didn't want to wake you, but…"
  • Everyone's judgment is fine — nobody wrote it down.

The Seven Sections

One page. If it runs past two pages, you're writing a policy manual — cut it back until everything fits on the page someone actually prints.

  1. Watch conditions — expected traffic, batch jobs, and green/yellow/red definitions for the three systems that matter most.
  2. Escalation triggers — exact thresholds, not "use judgment": revenue-affecting outage > 10 min → call; admin-credential security signal → call now; staging down → log it, fix it, mention at handoff.
  3. Delegated authority — spend up to $X per incident and $Y per day; restarts allowed for listed services and forbidden for two named critical ones; template answers allowed, refund promises forbidden.
  4. Comms plan — one-line update every 2 hours in the status channel; who is incident commander when the owner is away; written handoff at a fixed time.
  5. Battle rhythm — shift-start dashboard sweep, mid-shift patch-window check, end-of-shift audit sweep.
  6. Never-do list — raw SQL on prod during an incident; silencing an alert instead of fixing it; credentials over chat.
  7. Day-close checklist — open items logged with owners, handoff written, dashboards green-or-explained, tomorrow's known events listed, sheet date updated.

The Copy-Paste Sheet

STANDING ORDERS — [TEAM/SHIFT]                      Sheet date: ____
Valid until changed. When this sheet and a human disagree, the sheet wins
until the owner says otherwise.

1. WATCH CONDITIONS
   Normal traffic: ____ req/min ± ____   Batch 0230-0310   Dashboards: ____
   GREEN = ____   YELLOW = ____   RED = ____

2. ESCALATION TRIGGERS (call = phone, not chat)
   [ ] Revenue-affecting outage > 10 min .......... CALL OWNER, then IC checklist
   [ ] Admin-credential security signal ........... CALL NOW, page on-call
   [ ] Payment/checkout errors > 5 in 15 min ...... CALL, payment outage playbook
   [ ] Staging down / cosmetic / single worker .... LOG + FIX + note at handoff

3. DELEGATED AUTHORITY (no approval needed)
   Spend: $__ per incident, $__ per day
   Restart allowed: [list]     Restart FORBIDDEN: [two named systems]
   Allowed comms: templates.  Forbidden: refund/credit promises, dates.

4. COMMS PLAN
   Update channel ____ every 2h.  IC when owner away: ____.
   Handoff at ____: written, handoff checklist.

5. BATTLE RHYTHM
   Shift start: dashboard sweep.  Mid-shift: patch-window check.
   Day close: audit sweep + handoff.

6. NEVER-DO LIST
   [ ] Raw SQL on prod during an incident
   [ ] Silence an alert instead of fixing it
   [ ] Credentials over chat

7. DAY-CLOSE
   [ ] Open items logged w/ owners  [ ] Handoff written  [ ] Dashboards green-or-explained
   [ ] Tomorrow's known events listed  [ ] Sheet date updated
Enter fullscreen mode Exit fullscreen mode

Worked Example: 02:14, Checkout Goes Dark

The owner's phone is on do-not-disturb. With standing orders in place, the on-duty tech hits trigger 2 at 02:23 (five payment errors in fifteen minutes) and calls — then opens the payment outage playbook, flips the banner to "payments temporarily unavailable — orders held, not lost," spends $0, promises nothing, and hands off in writing at 06:00. The owner wakes to a resolved incident instead of a missed-call list. Without standing orders, the same night starts at 09:30 with a support inbox on fire.

Keeping the Sheet Alive

  • Write v1 in 30 minutes — done beats perfect.
  • Rule of two: every question asked twice in a week becomes a line on the sheet.
  • Review at handoff, weekly — crossed-out triggers and new dollar limits keep it honest.
  • Version it — sheet date at the top, one page, printed copy next to the runbook binder.
  • Test it — one tabletop drill per quarter: "owner unreachable, checkout down, go."

Related

Field-Tested Ops Kits

This template is part of the Hive80 Lab ops kit line — instantly downloadable: The First 30 Minutes (free), Ops Field Cards ($4), Ops Starter Kit ($14), Ops Mega Bundle ($29). Launch pricing is live at the store — check the banner for today's code.

Top comments (0)