Executive checklist
Use this first-pass list to expose missing decisions. The detailed sections below explain why each area matters and how to review it.
- Item 1: Name the business capability and decision owner
- Item 2: Separate differentiating workflows from commodity administration
- Item 3: Test packaged products against real exceptions and permissions
- Item 4: Map required integrations and authoritative data sources
- Item 5: Compare implementation and migration effort, not licence price alone
- Item 6: Model five-year ownership, support and change costs
- Item 7: Assess supplier, exit, security and data-portability risks
- Item 8: Identify where configuration ends and brittle workarounds begin
- Item 9: Consider a hybrid product-plus-custom-layer option
- Item 10: Approve the smallest reversible decision with measurable acceptance
How to interrogate every checklist item
Do not mark an item complete because it has been discussed. For each one, capture the five records below. This separates an informed decision from an optimistic assumption and gives delivery, security and business owners the same reference point.
- Current evidence
- What was observed, measured, reproduced or approved? Name the artifact, system or accountable source.
- Decision and boundary
- What is being chosen now, which alternative was rejected, and what remains deliberately outside this decision?
- Failure and exception path
- What can make the normal path invalid, how will people recognise it, and who may intervene or approve an exception?
- Acceptance evidence
- Which observable behaviour, test, reconciliation or owner review will prove that the implemented result matches the decision?
- Owner and review trigger
- Who owns the decision after launch, when must it be reviewed, and which product, data, threat, provider or operating change should reopen it?
Section 01
Start with the operating capability
Build versus buy is not a technology preference. It is a decision about which capability the organization needs to own, how quickly evidence is required and where future change is likely to create value or risk.
Describe users, records, decisions, exceptions, integrations and operating ownership before comparing products. A generic feature matrix can make two options look equivalent while hiding the workflow that actually matters.
Section 02
Buy when the process is genuinely standard
A packaged product can be the stronger choice when the capability is common, the operating model can adapt to established patterns and the provider supplies mature security, maintenance and ecosystem support.
Validate the product with representative data, roles and exception paths. Buying is not faster if implementation becomes a long programme of workarounds, duplicated records and manual reconciliation.
Section 03
Build when the workflow creates differentiation
Custom software is more defensible when the workflow, decision logic, customer experience or integration boundary is material to how the organization competes or operates. Control can justify investment when the required behavior cannot be represented safely in available products.
Do not build commodity capabilities without reason. Identity, payments, messaging, storage and observability often benefit from established services while the application concentrates custom effort on the differentiating layer.
Section 04
Include extend and hybrid options
The choice is rarely binary. A packaged ERP or CRM may remain the system of record while a custom portal, workflow or integration layer handles a focused experience. A SaaS product may expose APIs that support a governed extension without forking the core.
Define which system owns each record and rule. Hybrid architecture fails when the custom layer silently becomes a second system of record or depends on unsupported hooks that disappear during upgrades.
Section 05
Compare total cost of ownership
Microsoft's Well-Architected guidance recommends comparing control, time to market, expertise, cost, support and updates. Model licences, implementation, data migration, integrations, training, internal administration, custom development, vendor services and exit work across a realistic horizon.
For custom software, include ongoing product ownership, security, infrastructure, dependency maintenance and support. For purchased software, include price growth, usage tiers, premium connectors, sandbox needs and the cost of adapting the business process.
Section 06
Review security and supplier exposure
A purchased product transfers some engineering responsibility but not accountability for configuration, identity, data use, integrations or supplier risk. A custom build provides control but creates obligations for secure development and operation.
NIST's SSDF gives producers and acquirers a common language for secure development expectations. Ask what evidence, access model, vulnerability process, audit capability and recovery path will exist under each option.
Section 07
Make portability and exit explicit
Identify export formats, identifiers, attachments, audit records, API limits, deletion behavior and the effort required to move integrations. Contract termination is not a migration plan.
For a custom system, verify organizational ownership of repositories, cloud accounts, domains, secrets and deployment knowledge. Portability depends on both technical design and enforceable access to the operating assets.
Section 08
Decide through a bounded proof
Use a short proof against the hardest workflow, integration or data migration question. Define success and failure before configuration or code begins, and include the people who will operate the result.
Record why the selected option is sufficient now, which assumptions remain and what trigger would reopen the decision. A reversible staged choice is often better than pretending a five-year architecture can be finalized from a sales demonstration.
Decision workbook
Turn the article into a reviewable next step
The framework becomes useful when it changes a real decision. Work through these stages with the people who own the business process, data, technology and release, not only the person writing the specification.
- 01
Frame the decision
Write one sentence naming the operating problem, the people affected, the decision required now and the date or event that makes it necessary. Add explicit exclusions. If the sentence contains several independent outcomes, split the decision before evaluating solutions.
- 02
Build an evidence register
List confirmed facts, reported facts, assumptions and unknowns separately. Attach a source, owner and review date. Reproduce important technical behaviour where possible, and label estimates or illustrative examples so they cannot silently become contractual facts.
- 03
Compare viable options
Include the smallest safe change and the option to retain the current path. Compare user value, operating ownership, data and security consequences, reversibility, dependencies, cost basis and time-to-evidence. Avoid a weighted score that hides a non-waivable constraint.
- 04
Define observable acceptance
Describe successful behaviour, negative and permission cases, data reconciliation, degraded behaviour, operational visibility and owner sign-off. A feature list is not acceptance evidence; the review must show that the surrounding workflow remains safe and usable.
- 05
Sequence learning and risk
Resolve architecture-changing, data-purpose, integration, migration and authority questions before investing in low-risk polish. Deliver the smallest coherent increment that can be demonstrated and operated, then use its evidence to approve or reshape the next increment.
Failure patterns this framework is designed to prevent
A requested feature is mistaken for the underlying need
The team delivers the named screen or integration while the real decision, exception or handoff remains unresolved. Trace every material feature back to the user action and operating result it supports.
An assumption acquires the status of a fact
Repeated wording in decks, tickets and code can make an unverified belief look approved. Keep source, confidence, owner and validation action visible until evidence closes it.
The happy path hides the operating cost
Demos omit retries, corrections, access reviews, reconciliation, support and recovery. Review failure and administrative paths before declaring the design production-ready.
A technical release is treated as a business outcome
Deployment can enable an outcome; it cannot guarantee adoption, revenue, regulatory approval or operational change. Assign the non-technical actions and measure them separately.
Ownership disappears at handover
A system with no accountable owner for accounts, data, incidents, dependencies, content and future decisions degrades even when the initial build is sound. Treat ownership and review cadence as deliverables, not post-launch administration.
From guidance to delivery
How SpeedInno applies this thinking
SpeedInno uses frameworks like this to make requirements, evidence, acceptance and operating ownership visible before committing to a delivery path. The right response may be a focused assessment, a controlled implementation, a takeover plan or a decision not to build yet; the framework supports the decision rather than forcing a predetermined package.
Explore the relevant capabilityEvidence base
Primary sources
These sources support the technical framework. They do not imply endorsement of SpeedInno or a commercial partnership.
Related capability