The operating model for technical leaders

Align your technical team around one board.

Runboard is a framework for CTOs and engineering leaders. It turns everything your team is doing into one holistic view — so you can focus effort and budget where they’ll be most effective, and the whole organisation runs smoother.

A scored board — nine boxes, where you stand, which way each is heading
Average 2.6 / 5 Biggest constraint Run · Tools
Latest writing

Fresh from the blog.

New thinking on running a technical organisation — published on Substack, the plain-writing companion to the framework.

The board

A board, not a list.

Most guidance for technical leaders is a list — responsibilities to cover, boxes to tick. A list never tells you where you’re stuck; a board does. Nine boxes: the three kinds of work you’re always doing, against the three levers you can actually pull.

Team
builds a role
Tools
builds an automation
Techniques
builds a guardrail
Build
Making new things

Spread build knowledge past the one architect — pairing, design docs, a real second owner.

Automate the path to shipping: build-test-ship pipelines, environments from a script, tests.

Ship without queuing: staged rollouts and one-click undo so releases don’t wait on sign-off.

Run
Keeping what exists working, safe & affordable

No single person holds an outage together: on-call rotations, runbooks, named practising backups.

The system watches itself: monitoring, alerts before customers notice, automatic recovery.

Pre-agreed limits for routine ops: spending caps, change windows, blast-radius rules.

Plan
Connecting the technology to the business

Translation isn’t one person’s job: more than one voice can speak tech to the business.

Make the trajectory visible: dashboards that pull the signals together for the board on their own.

Decide direction without endless meetings: a written decision policy, disagree-and-commit.

01

One shared picture.

You, the team, and the board you answer to argue from the same grid — not three different maps of where the trouble is.

02

Diagnose before you spend.

Name the kind of problem first. The dear mistakes are fixing the wrong kind — buying a tool for what’s really a people problem.

03

Raise the box that’s holding you back.

You can’t fix nine at once. Find the one slowing everything down, raise it, move on before it becomes a crisis. That’s balance.

The loop

Three ideas that are really one machine.

Pull any one out and the other two stop working. That’s the whole philosophy — everything else is just applying it.

1

Measure, so you can see which way you’re heading.

You can’t steer what you can’t see, and most teams are flying blind in ways they’ve stopped noticing. Measuring turns opinion into something you can look at.

2

Build guardrails, so people can act without queuing at your door.

You became the place decisions go to wait. The fix isn’t to decide faster — it’s to build things ahead of time that make most decisions safe to make without you.

3

Keep the work in balance, so speed doesn’t burn down the system.

A team moves at the speed of its slowest necessary part — and the slowest part keeps changing. Notice what’s holding you back now, fix that, move on.

Run the framework

It’s also a tool you can run.

Runboard isn’t only a way of thinking — it’s a command-line tool that scores the same nine boxes on your own machine in about five minutes. Local-first, no signup, nothing leaves your laptop.

From your terminal

Zero install — npx fetches it on demand. Scaffold, run the self-assessment, and read your board.

npx runboard@latest init      # scaffold .runboard/ in your repo
npx runboard@latest assess    # guided nine-dimension self-assessment
npx runboard@latest board     # your heatmap + biggest constraint
From your AI assistant

Drive the same assessment conversationally — the Runboard MCP server runs locally over stdio. Add one entry to your client:

{
  "mcpServers": {
    "runboard": {
      "command": "npx",
      "args": ["-y", "runboard", "mcp"]
    }
  }
}

Local-first by design — no account, no network calls, no telemetry. Your data lives in .runboard/ in your own repo; commit it and its git history becomes your trajectory record.

Start where it makes sense

Run the board.

New writing on running a technical organisation — plain, opinionated, no filler. Every couple of weeks.