Choose and map the first workflow
Choose a bounded first workflow, then map its states, authority, records, exceptions, and recovery path.
The useful choice is rarely a slogan about building or buying. It is a boundary decision about which behavior to configure, which capability to own, and which existing systems must remain authoritative.
Buy when a standard product fits the operating boundary and exit requirements. Build when required behavior, control, integration, or differentiation cannot be responsibly configured. Integrate when existing systems remain authoritative and a bounded capability needs to connect them. Many operational systems combine all three.
Product selection often starts too early. A team sees a capable demonstration, compares feature lists, or assumes custom software will provide control. None of those starting points explains which system may act, which records remain authoritative, what must integrate, or how the organization will leave the choice later.
Treat build, buy, and integrate as operating boundaries. A purchased product can be configured inside a custom workflow. A custom service can connect two purchased systems. An integration can preserve existing records while adding a narrow capability. The decision belongs at each boundary, not once for the entire program.
Published Reviewed
Describe the unit of work, permitted actions, authoritative records, required end state, exception path, and recovery method. Separate required behavior from preferences. A product should not win because its interface is appealing when it cannot preserve the operation’s authority or records.
Name security and exit requirements at the same time. Identify what data the component may receive, where credentials live, which logs must remain available, and how records, configuration, and unfinished work can move if the component is replaced. These conditions narrow the field before a demonstration shapes the requirement.
A configured product is a sound choice when its standard behavior satisfies the operating boundary and the organization accepts its access model, change process, support terms, and exit path. Buying can shorten the time to useful operation because the provider already maintains common capability and infrastructure.
Evaluate the product in the actual workflow. Confirm integration methods, permission boundaries, record exports, version behavior, exception handling, and degraded operation. A demonstration proves that selected features can look useful. It does not prove that the product will carry the required responsibility or release it cleanly later.
Custom software fits when the required behavior, control, integration depth, or meaningful differentiation cannot be configured responsibly. This can include unusual authority rules, specialized data handling, a workflow spanning several systems, or a capability that must change on the organization’s schedule.
Building transfers responsibility inward. The organization must own testing, security, observability, deployment, support, dependency changes, and recovery. Custom work is justified by the boundary it enables, not by a general preference for control. Common authentication, document storage, or queueing should not be rebuilt without a specific need.
Integration fits when current systems should continue to hold records and a bounded capability needs to read, propose, classify, retrieve, or write through their approved interfaces. The integration layer coordinates state and authority without pretending to replace systems that still govern the operation.
Assign an owner for every interface and failure path. Define stable identifiers, retries, reconciliation, rate limits, credential changes, and provider version changes. The cost of integration is not limited to initial connection work. Someone must keep the boundary accurate as both sides change.
Compare time to useful operation, behavior control, integration depth, lock-in, security boundary, maintenance, reversibility, and total operating burden. Score the facts that affect this workflow rather than assigning one permanent rank to build or buy. A fast start can be valuable, and so can a clean exit.
Many real systems combine all three choices. A team may buy identity and model access, build the workflow state machine, and integrate the system of record. Record why each boundary was chosen, who owns it, and what would trigger replacement. That keeps a deliberate combination from becoming an accidental collection of dependencies.
| Option | Fits when | Caution |
|---|---|---|
| Configured product | Standard behavior fits the boundary and useful operation matters sooner than deep control. | Verify export, access, integration, and exit conditions beyond the demonstration. |
| Custom software | Required behavior, control, integration depth, or differentiation cannot be configured responsibly. | Own maintenance, security, evaluation, and operational support from the start. |
| Integration | Existing systems remain authoritative and a bounded capability must connect them. | Assign ownership for interfaces, retries, reconciliation, and provider changes. |
| Deliberate combination | Different parts of the operating boundary call for different ownership choices. | Keep each boundary explicit so combined components do not create hidden responsibility. |
Use these questions for each material component rather than forcing one answer across the entire system.
What behavior and end state must this component support?
Which system remains authoritative before, during, and after the action?
How quickly must the capability reach useful operation?
Which controls or integration depth cannot be configured in a standard product?
What data, credentials, and records cross the security boundary?
Who owns maintenance, provider changes, retries, reconciliation, and support?
How can data, configuration, records, and unfinished work be exported?
What would trigger a switch from buy to build, build to buy, or direct use to integration?
Which common capabilities can remain purchased without weakening the required boundary?
Does the combined design give every interface and operating decision an owner?
The strongest answer may include configured products, custom software, and integrations. Clarity comes from stating what each component is responsible for, what it may change, and how the operation continues when that component is unavailable or replaced.
Return to the workflow map before signing or building. If the owner, authority, records, recovery, and exit path are still unclear, the commercial choice is carrying an unresolved operating decision.
Reference record
A short description of the workflow, system, or operating condition is enough to begin.