Services

Who Should Actually Write the Spec? Decide With “Domain Rule Density” — and Price All Three Options

2026.08.29 · 76 views
Who Should Actually Write the Spec? Decide With “Domain Rule Density” — and Price All Three Options

Client-written, vendor-written, or a co-authored spec sprint — the same project varies by NT$99,000 and 15 working days, and none of it shows up on the quote

Share:

A 45-person medical device distributor budgets NT$1,600,000 for an inventory and approval system. The vendor asks for a requirements spec; the client's PM locks himself in a meeting room for three weeks and produces 22 pages of Word. Week 9 blows up: one order can ship in two batches but must be invoiced once — the warehouse lead has worked that way for 11 years and never wrote it down. Rework: 6 working days, NT$96,000, launch pushed back three weeks. Not a communication failure; spec ownership was never negotiated.

Four Myths Worth Breaking First

Myth 1: the spec is the vendor's job and belongs in the quote. The quote covers turning a spec into a system, not extracting eleven years of tacit rules from your head. In a free spec phase the vendor guesses, and the client still pays for the rework.

Myth 2: thicker specs are safer. Twenty-two pages with no acceptance criteria is worse than six where every line is testable. ISO/IEC/IEEE 29148:2018 decomposes a requirement into condition, subject, action, object and constraint — the point is verifiability.

Myth 3: it's faster to change as you go. Agile does not mean no spec. The GOV.UK Service Manual explicitly says you do not build during discovery — you understand the problem.

Myth 4: once signed, the spec is frozen. A spec is a baseline, not a seal; what the contract should fix is how changes are priced.

The Framework: Domain Rule Density × Documentation Muscle

DRD = the number of business rules that exist only inside your company and cannot be looked up externally. Every sentence like “unless…” or “only department X can…” counts as one.

Documentation muscle: in the past 12 months, did anyone produce a 3+ page process document that is still in use? Written once and never read counts as weak.

DRD < 15 rules DRD ≥ 15 rules
Strong documentation muscle Client writes the outline, vendor converts it Co-authored: client writes rules, vendor writes behaviour
Weak documentation muscle Vendor-written (paid) Paid spec sprint (highest sticker price, lowest total cost)

TSC = client hours × NT$450 + vendor spec hours × NT$2,000 + rework from missed rules + cost of blocked days

Rework coefficients use medians: a rule found mid-development costs about 9 hours to retrofit, about 32 hours after launch.

The Same Project, Three Ways, Priced Out

Using the distributor above (DRD 24, weak muscle):

Approach Client hours Vendor spec hours Rules missed Rework cost TSC Launch delay
Client writes alone 120 16 9 (2 post-launch) NT$254,000 ~NT$340,000 15 working days
Vendor writes 28 70 5 (1 post-launch) NT$136,000 ~NT$289,000 6 working days
Co-authored sprint 55 90 2 NT$36,000 ~NT$241,000 0 days

The option that looks free is the most expensive: the sprint costs NT$180,000 up front and still lands lowest, saving NT$99,000 and 15 working days.

Three Companies, Three Different Answers

  • 12-person e-commerce brand (DRD ~6, weak muscle): rules are industry-standard; vendor-written at NT$45,000–70,000 is enough.
  • 45-person medical device distributor (DRD 24, weak muscle): exceptions live inside long-tenured staff; a paid sprint at NT$150,000–220,000 is a premium.
  • 200-person restaurant chain (DRD 30+, strong muscle, PMO): co-author — client writes 40% (rules), vendor 60% (behaviour), NT$120,000–180,000; full outsourcing here is waste.

Hidden Costs of the Client Writing the Spec

  • PM opportunity cost: 120 hours = three weeks with the day job stalled; at NT$60,000/month plus employer costs the loaded rate is about NT$450 (MOL wage survey).
  • Cross-department interviews: warehouse, accounting, sales, support at 2–4 hours each — 10–20 hours total.
  • Spec review meetings: 3 × 6 people × 2 hours = 36 person-hours, about NT$16,200.
  • Vocabulary translation loss: the client writes “automatic,” the vendor reads “scheduled batch job”; each misread burns 4–9 hours.
  • Missing acceptance criteria and version chaos: the Word file reaches version 7 while development builds from version 4; disputes drag 5–12 working days.
  • Rules that surface after launch: a 3.5× rework coefficient plus the trust cost with your customers.

A 10-Dimension Scorecard for the Spec Phase

Score each 1–5, 50 total, before a line of code exists.

Dimension What a 5 looks like
Asks to be paid for the spec Says plainly a free spec means guessing, and quotes
Spec copyright Owned by the client, usable for competing quotes
Acceptance criteria Every requirement is testable
Interview depth Talked to frontline operators
Out of scope Volunteers a “not building this” list
Assumptions flagged Open questions and risks marked
Quantified description States data volumes, concurrency, peaks
Non-functional requirements Performance, permissions, audit trails
Change pricing Delivers a CR rate card with the spec
Willingness to refuse Says “this rule doubles the cost, change the process”

Below 30, do not develop. 31–40, close gaps before signing. 41+, proceed to contract.

How ScriptWalker Fits — and the Honest Caveats

Standalone paid spec sprints (Advisory model, 2–3 weeks, NT$120,000–220,000), copyright with the client, usable for competing quotes and not tied to us building it; if we build, 50% of the fee is credited against development.

Three things that do not favour us. Vendor-written specs carry structural bias toward the stack we know, so every line must be read back by your frontline staff. A sprint is guaranteed revenue for the agency, so you are entitled to a deliverables list before the second instalment. And we routinely recommend cutting features you asked for.

Do not hire us if: you only want leverage over your incumbent vendor; you will not let frontline staff be interviewed; all the rules live in one departing, uncooperative employee's head; or the core is machine, PLC or production-line integration.

Playbook: 14 Days Before Kick-off Through Day 30

  • Day −14 to −8 | Exception inventory: department heads submit their “unless” lists, target 20+; the one task a client cannot outsource.
  • Day −7 to −1 | Materials: three months of real data, the five most complex documents, current Excel and its formulas.
  • Week 1 | Field observation: sit with the warehouse lead and the accountant half a day each; watch, do not listen.
  • Week 2 | Draft plus reverse read-aloud: the vendor writes, frontline staff read each line back as “customer returns half — what do I click?” What they cannot narrate is not written.
  • Week 3 | Freeze: acceptance criteria, out-of-scope list and CR rate card delivered together.
  • Day 30 | Review: more than 5 new rules in the first month means the sprint was incomplete.

Decision Checklist

  • Can list 15+ rules unique to how your company operates
  • A process document from the past 12 months is still in use
  • Willing to give frontline operators 2+ hours of interview time
  • Can supply three months of data and the five most complex documents
  • Every requirement has a testable acceptance condition
  • Have an explicit “not building this” list
  • Know who owns the spec copyright
  • Hold a change-request rate card
  • Someone can sign off and freeze the spec
  • Accept that the spec phase is billed separately
  • Understand a rule retrofitted after launch costs 3× or more

Eight or more: go into development. Five or fewer: run a sprint before quoting.

FAQ

Do I always have to pay someone to write the spec?

No — not if DRD is under 15 or usable documentation exists. When DRD is high and muscle is weak, the rework on a “free” spec runs 1.5–2× the spec fee.

Can I take a paid spec to other vendors for quotes?

Yes, and asking is a good way to judge a vendor. Put copyright and unrestricted use in writing.

How detailed does a spec need to be?

The bar: a frontline employee can read it aloud as operating steps. Every “unless” must map to a defined system behaviour.

A rule was missed mid-build — whose cost is it?

Check the client's “unless” list. In the list and not implemented is a bug; not in the list is a change request priced by the CR rate card.

Will a spec sprint delay launch?

No. The 2–3 weeks come back multiplied during development — a net saving of 15 working days in the case above.

Next Step

Start with an exception inventory. Send us your “unless” list for a free 30 minutes: we calculate your DRD on the spot, map it against the matrix, and tell you who should write this spec and roughly what it costs. Nothing to sign.

Share: