B3.17.4Golden Rulesdesign

The rules are more abstract than specific criteria and must be translated into product-checkable clauses before use

Aliases: operationalizing principles · acceptance criteria · judgeability · conceptual gap

What it is

Golden rules like "reduce memory load" or "keep users in control" cannot go straight into an acceptance review. They must be translated into product clauses: which task, which fields and states must be shown, which actions must be undoable, which automation must be pausable, what counts as done. Without that translation, a principle turns into a review slogan. This card is the second of two consecutive steps with "the rules are for self-checking during generative design": that one explains how to use the rules correctly (ask questions, don't score them); this one explains what to do, concretely, once self-check has surfaced an "undecided" item, to actually bring it into an acceptance process.

Why it happens

An abstract principle can apply to almost any product precisely because it strips out concrete variables like object, threshold, role, and evidence; that abstraction is its strength (usable everywhere) and exactly why it cannot be accepted directly (who judges whether "memory load has been reduced," and by what standard). Translation is the act of plugging those stripped-out variables back into the current product's real model: "reduce memory load," plugged into a specific task, becomes "preserve filters and drafts across pages"; "prevent errors," plugged into a specific feature, becomes "show the object count and offer undo before a bulk delete"; "closure," plugged into a specific flow, becomes "a background task's result remains checkable in the notification center after the user leaves the page." This substitution is not a formality — it routinely surfaces two kinds of problems on its own: gaps that already existed in the product's conceptual model (there was never a definition for how to count objects in a bulk operation), and genuine conflicts between a rule and an existing business rule (keeping users in control requires that an automation be pausable at any time, but a compliance rule requires that once triggered, this automation cannot be interrupted). Neither of these is visible at the abstract level; they only surface once you get down to concrete clauses, which is why this translation step cannot be skipped.

Where it stops holding

Translated clauses are not a permanent list of details carved in stone. Once the product model changes (a new object type, a revised permission system), old clauses may stop applying and need review and updating rather than being kept as legacy baggage. Nor does every rule need to become a hard acceptance clause — some are better kept, at the product's current stage, as a research direction or an experimental hypothesis to verify first, rather than rushed into an acceptance standard before it has been tested. Over-specification also backfires: writing a clause too precisely locks in a specific implementation too early and compresses room for later iteration, so it helps to separate what must be met as a hard acceptance requirement, what is currently considered best practice, and what is purely an untested hypothesis — the three should not carry the same enforcement weight. A cross-platform product also needs clauses written separately per platform, since the same rule can look completely different once implemented on each one.

Applying it

  • Map each golden rule onto the product's core tasks, and for each mapping write out the concrete object, trigger condition, threshold, applicable role, required evidence, and failure handling, instead of stopping at the rule's original abstract wording.
  • Clearly separate "must be accepted," "recommended to check," and "hypothesis pending verification," and assign an owner and a verification method to each, so the team does not treat an untested judgment as an established standard.
  • Reuse the same clause numbering and wording across design review, development acceptance, and usability testing, so the same rule does not get reinterpreted into a different meaning by different people at each stage.
  • How to check: review every existing clause item by item at each release, remove rules that no longer apply because the product model changed and record why, and for clauses still marked "hypothesis pending," track whether enough evidence has accumulated to promote them into a hard acceptance clause.

Related

  • Same group: B3.17.1 The eight rules contain tensions; universal usability and expert accelerators pull against each other · B3.17.2 The rules support generative design self-checks, not an evaluation scoring sheet · B3.17.3 Closure requires explicit start and end markers for a task, a concern the other rules do not cover
  • Nearby: B3.11 Golden Rules · R2 Engineering Delivery
  • Search terms: operationalizing principles · acceptance criteria · design review · conceptual gap

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/B3.17.4