Build, buy, or connect what you already have?

Individual blocks, a completed module, and connected components share one architectural base.

The right starting point depends on the work, the constraints, and the responsibility you are prepared to take on.

Write the requirements in plain language

Describe the outcome, users, information, and systems involved. Separate essential requirements from preferences. Include the less visible work: managing access, handling changes, supporting users, and recovering from an outage. This gives you a common basis for comparing an existing product, a custom application, or a connection between systems.

Test the fit

Use representative tasks to assess the options. A demonstration can help you understand an interface, but it should not replace testing against your own requirements. Check how each option handles exceptions, permissions, and handover. Where a product already meets the need, ask whether custom work would add enough value to justify maintaining it.

Editorial illustration of separate forms becoming an ordered sequence.
A shared set of requirements makes different technology choices easier to compare.

Count the ongoing work

Consider integration, evaluation, training, support, and future changes alongside the initial purchase or build. Decide who will perform that work. A component that is easy to start using may still need careful operational ownership. Conversely, a custom solution may be reasonable when the workflow is distinctive and the organisation can support it.

Keep a route to change

Understand how your information can be exported and how dependent workflows would operate if a supplier or component changed. Record the trade-offs behind the decision. You do not need to remove every dependency; you need to know which ones matter and how you would respond if they stopped meeting the need.

In summary

Compare building, buying, and connecting against the same requirements. Test with representative work, account for ongoing responsibility, and understand how the solution could change over time.

Keep reading

View all