Practical guide
Build, buy, integrate, or automate?
Compare buying or configuring software, integrating systems, automating work, and custom-building against the needs and responsibilities of your business.
- Author and publisher
- Nineteen Software
- Published
- Reviewed
Begin with the outcome, not the option
Before comparing technology, define the business outcome, affected people, current process, constraints, available evidence, and ongoing owner. Simplify the work and use existing tools better where that is sufficient. A purchase, integration, automation, or custom build is useful only when it closes a remaining gap responsibly.
The options are not a ladder in which custom software is the final or best stage. A business may combine them, revisit an earlier choice, or decide that no technology change is justified. Compare the full lifecycle rather than a demo, an initial build estimate, or a single feature list.
Comparison overview
| Path | Often useful when | Material cautions | Do not choose it when |
|---|---|---|---|
| Buy or configure | A maintained product already fits the important workflow and the business can adapt responsibly to its model. | Licence and implementation cost, configuration limits, vendor roadmap, lock-in, data portability, integration, accessibility, privacy, support, training, and exit terms still need review. | The essential need depends on unsupported behavior, unacceptable data or access terms, or customization that would make the product difficult to operate and upgrade. |
| Integrate | Existing systems each serve a useful purpose, but people repeatedly move or reconcile information between them. | APIs, data ownership, identity, permissions, failure handling, rate limits, vendor changes, monitoring, duplicate events, and recovery create ongoing responsibility. | A source process or data set is not stable, the systems lack safe supported interfaces, or removing one system would be simpler and more durable. |
| Automate | The improved work is repeatable, its decisions can be expressed clearly, and exceptions have a safe accountable path. | Automation can hide errors, amplify poor rules, create brittle dependencies, and require monitoring, access control, auditability, maintenance, and human override. | The process remains unclear or changes constantly, important judgment cannot be represented safely, or nobody owns failures and future rule changes. |
| Custom-build | A verified need is central or differentiating, existing products cannot meet it responsibly, and the business accepts product-like ownership of the result. | Discovery, design, implementation, accessibility, privacy, security, testing, hosting, reliability, documentation, training, support, maintenance, evolution, and eventual retirement all require time and ownership. | A simpler process change, existing product, configuration, integration, or targeted automation meets the need, or the business cannot sustain the lifecycle responsibility. |
Buy or configure
An existing product can provide mature capability, documentation, support, and a shorter path to use than creating new software. Evaluate the real workflow rather than only headline features. Test necessary roles, mobile and accessible use, reporting, imports and exports, integrations, privacy and security terms, reliability, support, and the effort required to configure and train people.
Avoid forcing the business into extensive workarounds simply because a product is available. Configuration that reproduces a custom system inside a vendor platform can inherit both vendor constraints and custom maintenance burden.
Integrate
Integration can preserve tools that work while reducing duplicate transfer and making information available where it is needed. Define which system owns each fact, what triggers a transfer, how identities and permissions map, how duplicates are prevented, and what people see when either side is unavailable.
Do not treat an interface as permanent. Vendors change APIs, limits, schemas, authentication, prices, and supported behavior. Monitoring, reconciliation, retry safety, documentation, and an exit path are part of the integration.
Automate
Automation fits work with explicit inputs, repeatable rules, a clear result, and known exception handling. Preserve visibility and human authority where the decision or consequence requires it. Record what the automation may do, what it must never do, how it is paused, and who reviews failures and changes.
Do not automate merely because work is repetitive. First remove unnecessary steps and clarify ownership. A fast execution of a flawed rule can create more rework and risk than the manual process it replaced.
Custom-build
Custom software can closely support a distinctive or constrained need and give the business more control over behavior and evolution. That control comes with responsibility for discovery, scope, design, implementation, hosting, data, accessibility, privacy, security, testing, reliability, support, documentation, training, maintenance, change, and retirement.
Choose this path only when the verified need and lifecycle value outweigh simpler options. Plan how the business will make decisions, participate in testing, accept the work, operate it, fund future changes, recover from failures, and move or retire its data.
Decision worksheet
Use the worksheet privately on screen or in print. It sends no answers to Nineteen Software. Complete one column for each viable option rather than choosing a preferred answer in advance.
| Dimension | Questions for each option |
|---|---|
| Problem fit | Which verified need does it meet, and what important gap or workaround remains? |
| Urgency | What creates the timing need, and can the business support a responsible implementation at that pace? |
| Initial and recurring cost | What purchase, implementation, licence, hosting, support, training, migration, and maintenance costs require evidence? |
| Implementation effort | Which process, data, configuration, integration, testing, rollout, and change-management work is required? |
| Ownership | Who decides, administers, monitors, supports, documents, and approves future changes? |
| Adaptability | Which expected changes can be handled safely, and which depend on a vendor or new development? |
| Lock-in and exit | How can configuration, data, documentation, and operating knowledge be exported, transferred, or retired? |
| Data and integration | Which system is authoritative, what interfaces exist, and how are quality, permissions, duplication, and failure handled? |
| Accessibility and usability | Can every relevant person complete the work across required devices, input methods, and access needs? |
| Privacy and security | What information and permissions are involved, which obligations apply, and who maintains safeguards and response? |
| Reliability and recovery | What happens when a user, vendor, network, integration, or automation fails, and how is safe recovery verified? |
| Maintenance and support | Who handles updates, incidents, compatibility, documentation, training, and end-of-life decisions? |
| Evidence and tradeoffs | Which claims are verified, which remain assumptions, and what disadvantage is the business knowingly accepting? |
Make a proportionate choice
Compare the options using the same business outcome and constraints. A good decision makes tradeoffs and ownership visible. It does not assume one path is universally cheapest, fastest, safest, most scalable, or most valuable.
Explore services for Nineteen Software’s governed, smallest-fit approach. If you need help comparing the options, request a free consultation. Suitable requests may receive a qualified, capacity-limited free 60-minute assessment with verbal initial options; the request does not confirm a meeting, project, proposal, or outcome.