Should we buy software or build it ourselves?

Unstructured option appraisal

Compare feasible options against the same outcome, lifecycle costs, constraints, and operating responsibilities. Include configuration and process change rather than forcing a simplistic build-versus-buy choice.

What to do now

  1. Define non-negotiable requirements
  2. Estimate lifecycle effort for each option
  3. Test critical assumptions with a small proof
  4. Record the decision and review triggers
Recommended action flow for unstructured option appraisal: Define non-negotiable requirements then Estimate lifecycle effort for each option then Test critical assumptions with a small proof then Record the decision and review triggers. Escalate when a preferred option fails a mandatory requirement or lacks sustainable support.

When to escalate

Escalate when

A preferred option fails a mandatory requirement or lacks sustainable support.

Who decides

The accountable sponsor

Example

A small team chooses configurable software after including upgrades, security reviews, and support in the comparison.

Mistake to avoid

Comparing purchase price with development cost while ignoring operations.

Prevent a repeat

At each stage decision, check that the expected outcome, owner and justification remain valid.

Suggested ApprovedFlow setup

  • Projects
  • Documents
  • Approvals

Keep the decision brief with the project and request a recorded sponsor decision before the next commitment. See the platform

Related cases

Practice references