Skip to content
Back to the journal

Essay

118

Design & Delivery

10 min read

118 / 136

Lean Operations from Day One: Build the Minimum Operating Baseline

Define the smallest operating baseline that lets an early-stage team change, observe, support, and recover a live product without heroics.

Updated July 13, 2026

Topics Delivery Engineering Team collaboration

Share this essay

A startup can have only a handful of customers and still operate something consequential.

One customer’s payroll import may fail. A permissions bug may expose the wrong record. A founder may be the only person who knows how to restore the service, but also be asleep on another continent.

The usual response is a false choice: keep improvising to stay lean, or import an enterprise operations programme the team cannot sustain.

There is a third option. Build the smallest operating baseline that matches the promises the product already makes.

That baseline is not a maturity badge. It is an explicit answer to four questions: how the team changes the live product, sees material failure, coordinates a response, and preserves what it learns.

Start with the promise now in production

Headcount is a poor proxy for operational responsibility.

A two-person tool that stores sensitive records may need stronger recovery and access controls than a twenty-person content site. A private pilot may create a contractual response duty even when its audience is tiny.

List the live promises before choosing the process:

  • which user outcomes the product claims to support;

  • which data or state people must be able to trust;

  • which delays, losses, or exposures would be material;

  • which external services the promise depends on;

  • which support or contractual duties already exist;

  • which failures the team can reverse, and which it cannot.

This is the product’s operating surface. The baseline should cover that surface, not an imagined future organisation.

System Design for Product Managers goes deeper on authoritative state, delay, workload, and recovery.

Here the concern is narrower: what must exist before the current promise can be operated responsibly.

Write one operating baseline card

Do not begin with a folder of runbooks. Begin with one page that a second person can use.

The card should name:

  1. Critical paths: the few user journeys or service obligations whose failure requires attention.

  2. Change path: how a known version reaches production and how the team verifies it.

  3. Observation: where user-impact and system signals appear, with an owner for each alert.

  4. Response: who takes command, who works the problem, where the record lives, and who communicates.

  5. Recovery: how to contain damage, restore a trusted state, or stop a dangerous action.

  6. Known gaps: accepted risks, temporary manual steps, owners, and review dates.

The card is a routing layer, not a complete technical manual. It should point to the deployment instructions, dashboards, contacts, credentials process, and recovery steps that already exist.

If it cannot be followed by anyone except its author, it has documented dependence rather than reduced it.

Make one change path trustworthy

An early team does not need several deployment modes. It needs one route whose inputs and result are visible.

At minimum, the team should know:

  • which revision is running;

  • who or what authorised the change;

  • which checks ran before and after deployment;

  • whether data or configuration changed with it;

  • how customer exposure is controlled;

  • how to contain or reverse a failed change;

  • who verifies the product after recovery.

The GOV.UK Service Manual recommends knowing which service version runs in each environment and using deployment checks that exercise real dependencies.[1]

That is public-service guidance, not evidence that its release method fits every startup. The useful boundary is simpler: a release is not controlled if the team cannot identify the version or verify the service it depends on.

Recovery deserves a rehearsal, not a confident sentence. A rollback command may restore code while leaving migrated data, messages, customer commitments, or partial work behind.

Release Management: Control Exposure, Preserve Options covers staged access and stop conditions.

The operating baseline makes sure the organisation can execute those choices when the release misbehaves.

Observe customer impact, not machine activity alone

A dashboard full of green infrastructure can coexist with a broken product journey.

For each critical path, choose one outside-in check that asks whether a user can reach the promised state. Pair it with the smallest set of technical signals needed to diagnose likely failure.

The GOV.UK monitoring guidance asks service teams to track user-related, technical, and security measures. It also recommends reviewing alerts against actual support obligations.[2]

Its examples and mandatory language belong to UK government services. They do not define a universal startup stack or alert threshold.

The transferable test is whether a signal leads to an owned response.

An alert with no owner is noise. An alert that wakes someone for a harmless condition is expensive noise. A critical failure that appears only in a weekly dashboard is not an alert at all.

For every alert, record:

  • the user or obligation at risk;
  • the condition that triggers it;
  • the person or rotation receiving it;
  • the first safe diagnostic step;
  • the escalation boundary;
  • the condition for closing the response.

Start with fewer alerts than instincts suggest. Add one when a material failure was invisible. Remove or change one when it repeatedly demands action the team should not take.

Separate command from technical work during serious incidents

Small incidents may need one person. A material incident involving several people needs a visible line of command.

Google’s SRE Workbook describes incident command, operations, and communications as distinct roles. It also says the full model may be more than a team needs and recommends selecting the relevant parts.[3]

That chapter describes Google and PagerDuty practice, not a controlled study of startup incident outcomes.

For a small team, the roles can compress without disappearing:

  • one person coordinates the response and sets priorities;
  • one person investigates or mitigates the failure;
  • one person keeps affected people informed;
  • one shared record captures facts, decisions, actions, and timestamps.

One person may hold several roles at first. The important point is to say so. Otherwise the best troubleshooter also fields every question, approves every action, and tries to remember the chronology.

Define what makes an event material before it happens.

Consider customer harm, data exposure, a blocked critical journey, contractual breach, financial loss, or uncertainty expanding faster than the team can diagnose it.

Do not wait for a root cause before containing damage. Mitigation protects the user; diagnosis explains what the team should change next.

Preserve decisions, not every conversation

Lean documentation is selective memory.

Keep a record when losing the context would make a future change, failure, or obligation meaningfully harder to manage.

Useful records include:

  • why a consequential technical or operating choice was made;

  • which alternatives were rejected and under what assumptions;

  • how a material incident affected customers;

  • which mitigation restored a safe state;

  • which follow-up action has an owner and deadline;

  • which condition should reopen the decision.

NIST SP 800-61 Revision 3 integrates incident response recommendations across the functions of the Cybersecurity Framework 2.0.[4]

The publication is a broad cybersecurity profile for organisations of many kinds. It does not prescribe this article’s baseline or show that a particular record prevents recurrence.

Its relevance is the lifecycle boundary: incident work is not finished when the immediate symptom disappears. Recovery, communication, and changes to the wider risk system still need ownership.

Automate repeated control, not imagined scale

Automation can remove a fragile manual step. It can also make an unclear rule run faster and fail more widely.

Automate when the team understands the trigger, expected state, exception path, and failure signal. Keep human judgement where the case is rare, ambiguous, or consequential enough to deserve review.

A manual deployment checklist may be acceptable for a low-change private pilot. It stops being lean when people skip it, interpret it differently, or spend more time proving it ran than the automation would cost.

Use four tests before automating:

  1. Does the step recur under stable conditions?
  2. Can success and failure be observed?
  3. Does inconsistency create material risk or delay?
  4. Can the automation itself be owned, tested, and recovered?

This keeps the operating baseline distinct from startup velocity, which asks how to shorten a decision-to-evidence loop.

The baseline asks whether the live product can be changed and recovered without gambling its promise.

It is also distinct from Kaizen. Kaizen tests a change to the work system. The baseline is the minimum work system that exists before the team starts improving it.

A fictional baseline for a small product

Consider a fictional startup that turns emailed purchase orders into approval tasks. The example is invented and claims no outcome.

The live promise is narrow: a permitted recipient can see an accurate order, approve or reject it, and retain an audit record. Extraction is assisted by a person when confidence is low.

The critical paths are order ingestion, permission checks, the approval decision, and the audit record. A recommendation feature is not critical because it can disappear without blocking the promise.

The team chooses one deployment route. A release record identifies the revision and any schema change. A smoke check uses a test account to ingest, approve, and retrieve an order.

Outside-in monitoring checks whether that full path completes. Separate signals cover extraction failures, permission denials, delayed queues, and audit writes.

The baseline names a primary responder and a backup. During a material incident, one coordinates while the other investigates. The shared record sits outside the service being repaired.

Recovery differs by failure. A bad interface release can be rolled back. An incorrect permission result stops ingestion and requires a review of affected records before service resumes.

The card also names one accepted gap: assisted extraction depends on a founder during local business hours. The owner and review trigger are explicit, so the dependence is a decision rather than a surprise.

This baseline does not prove the product is reliable. It makes its present promise, controls, and exposed dependencies inspectable.

Grow the baseline when the promise changes

Do not add process because the calendar says the startup has reached a stage. Add control when the operating surface changes.

Useful triggers include:

  • a new class of sensitive data;

  • a customer promise with response or availability terms;

  • unattended operation outside the team’s working hours;

  • a dependency whose failure can corrupt state;

  • more people able to change production;

  • a material incident the current baseline could not contain;

  • a manual control that is skipped or interpreted inconsistently.

Review the baseline after a meaningful incident, a new obligation, or a change in who operates the service. Remove instructions that no longer route a real decision.

Lean operations is not the absence of process. It is refusing both undocumented heroics and controls with no present job.

Build the baseline around the promise already in production. Make it usable by a second person. Then let real changes in consequence, dependence, and operating load decide what grows next.

Sources

  1. GOV.UK Service Manual: Deploying software regularly (public-service deployment guidance, not a universal startup release model)

  2. GOV.UK Service Manual: Monitoring the status of your service (UK government guidance on user, technical, and security monitoring)

  3. Google SRE Workbook: Incident Response (practice from Google and PagerDuty, not controlled evidence of startup outcomes)

  4. NIST SP 800-61 Rev. 3: Incident Response Recommendations and Considerations (a broad 2025 cybersecurity risk-management profile)

Related books

If you want to go further on this topic, these are two good places to start.

01

leadership

An Elegant Puzzle

by Will Larson

A human-centric guide to solving complex problems in engineering management, from sizing teams to handling technical debt to managing organizational growth.

Some outbound links are affiliate links and support independent bookstores.