Decisions & frameworks

Make the tradeoffs visible

Technology choices move costs between money, attention, flexibility and dependence. Make the destination of each cost visible.

Pattern Engine · Practical field notes

A technology choice often moves a cost rather than removing it. A cheaper product may require weekly reconciliation. A flexible system may require more decisions from its owner. A faster launch may leave a manual exception process behind it.

The important comparison is where those costs land and whether the business can absorb them. An option can be economical in cash and expensive in attention. It can be technically capable and operationally unsuitable.

Find the cost that has no invoice

Suppose a scheduling product is inexpensive but makes an operations lead reconcile two calendars every Friday. The subscription price is visible. The interrupted afternoon, the risk of missing a change and the dependence on that person’s memory are less visible.

That arrangement may still be reasonable at low volume. The mistake is treating it as free. Compare it with the cost of a better integration or a different tool, and identify the point at which the workaround becomes the more expensive choice.

A useful requirement names a consequence the business cannot accept. A preference names something it would like. Keeping those separate makes compromise possible without quietly sacrificing the outcome. Evidence about consequences is more useful than a feature score assembled from equally weighted wish-list items.

Compare a few credible alternatives

Include the existing approach, perhaps with a small improvement. It gives the proposed investment a meaningful baseline. Compare a configured product and a custom option when both could plausibly work. Avoid making one alternative deliberately weak just to justify the preferred one.

Imagine a team choosing between a ready-made booking service and a custom scheduling application. The service may be quick to adopt but restrict unusual booking rules. The custom option may fit those rules while creating maintenance responsibilities. The deciding question is how important those rules are, how often they occur and what a workaround would cost.

Use short evidence notes beside each comparison. “Integration tested with sample records” is more useful than an unexplained score of nine out of ten. If the evidence is missing, identify a small test that would resolve the uncertainty.

State the consequence of the choice

For each serious option, finish these statements:

  • This makes it easier to do…

  • This makes it harder to do…

  • The business will need someone to own…

  • We should reconsider if…

These statements expose dependencies that a feature checklist can miss. A cheaper product might require a manual monthly export. A faster build might postpone a feature that a sales team expects. The affected people should see those consequences before the decision is final.

Leave a useful decision record

Keep a short record of the problem, alternatives, evidence, chosen approach and accepted disadvantages. Name the owner and the conditions that would justify reopening the decision. AWS’s architecture decision record guidance describes how recording context and rationale supports later engineering work.

A small business does not need a large approval process to benefit from that habit. One clear page can prevent months of revisiting an old argument after the original context has been forgotten.

Where the consequences are difficult to reverse, spend more effort testing assumptions. Decision reversibility helps distinguish choices that need early care from choices that can safely evolve as the business learns.

Keep exploring