Mark Pearl

In Will Laron’s book “Crafting Engineering Strategy” he covers different types of policies. As a quick reference, I’ve put them below:

Strategic policies: Define why the organization makes certain choices by aligning engineering behavior with business strategy.
Structural policies: Define who owns decisions and work by shaping teams, roles, and responsibilities.
Normative policies: Define how we are expected to behave by setting shared norms, standards, and expectations.
Procedural policies: Define how work gets done by specifying repeatable processes and workflows.

Why policies?

Policies help support the following organisational problems:

  • How do we organize to build anything effectively?
  • What constraints guide technical and organizational decisions?
  • What must remain true regardless of which product bets we make?
  • How do we scale execution without breaking ourselves?

How policies fit in strategy documents

A clean mental model for thinking about how policies fit into strategy documents

  • Policies constrain
  • Bets explore
  • Plans execute
  • Reviews learn

A simple rule to use for policies is policies govern how we place bets

When not to use policy language

Do not use policy language when:

  • you are stating a hypothesis
  • you are committing to a delivery outcome
  • you are exploring unknowns
  • you expect to change direction based on learning

That’s where experiment charters, investment memos, discovery docs, product strategy are better constructs.

Policy Writing: Do’s and Don’ts

DOs — What good policies do

  1. State what must remain true
    • Policies define constraints, not intentions.
    • Example: “All production systems must have a clearly accountable owner.”
  2. Be durable over time
    • Policies should survive people, tool, and org changes.
    • Avoid time-bound or phase-specific language unless intentional.
  3. Be implementation-agnostic
    • Say what must be true, not how to make it true.
    • Leave tools, processes, and steps to operations or handbooks.
  4. Constrain decisions, not behavior minutiae
    • Policies remove ambiguity at decision time. j
    • They clarify what is allowed, required, or disallowed.
  5. Encode tradeoffs intentionally
    • Strong policies choose what you will not optimize for.
    • This prevents constant renegotiation.
  6. Be explicit about authority when needed
    • Decision rights and approvals belong in policy when they matter.

DON’Ts — Common policy smells

  1. Don’t put activities in policies
    • Activities change; policies should not.
    • Example to avoid: “Run a weekly SEO review.”
  2. Don’t include deadlines or milestones
    • Dates belong in plans, roadmaps, or OKRs.
    • Policies should still make sense after the date passes.
  3. Don’t encode personal judgment or motivation
    • Avoid feelings, confidence thresholds, or goodwill.
    • Policies should be objective and enforceable.
  4. Don’t solve today’s problem too narrowly
    • Policies should address classes of problems, not one-off events.
  5. Don’t make policies aspirational
    • “We strive to…” is not enforceable.
    • Policies should describe what actually must happen.
  6. Don’t overload a single policy
    • If a policy serves multiple distinct purposes, split it.
    • Long chains of “and then” are a smell.

Quick policy checklist

  • Will this still make sense in two years?
  • Does it constrain decisions?
  • Can teams comply in multiple ways?
  • Does it avoid execution detail?
  • Is it enforceable?


blog comments powered by Disqus