The build-or-buy question has a third answer that rarely reaches the management table: build with whom. Separating the three matters, because each carries a different financial commitment, risk profile and speed, and the wrong choice usually announces itself a year later as a half-finished project.
An intelligent system needs three things: data, expertise and computing infrastructure. Few organizations hold all three at sufficient depth. Data usually exists but sits scattered; expertise is scarce and expensive to retain; infrastructure is an investment the first project cannot justify. Partnership is a way to fill two of those sides without surrendering the third.
Three forms of partnership that get confused
- Buying a service: you use a ready offering and pay for it; the fastest option, with the least organizational learning.
- Development contracting: a custom solution is built for you; a closer fit to your process, but dependence on an outside maintainer.
- Strategic partnership: your team builds alongside the partner and learns in the process; slower to start and longer-lasting.
The line to draw before negotiating
Before any conversation with a vendor, decide which part of your value chain is core. A simple test: if a rival can buy that part with money, it is not core. The user interface, hosting infrastructure and much of the processing engine are usually purchasable; but historical customer data, business rules drawn from field experience and the direct customer relationship should not leave the organization.
Criteria for choosing a partner
- Data ownership: the contract should state plainly where your data resides and what becomes of it when the engagement ends.
- Costless exit: if leaving the partner requires rewriting the whole system, that is not partnership; it is technical hostage-taking.
- Knowledge transfer: training the internal team belongs in the contract, not in a farewell gesture.
- A shared metric: success defined by your business indicator, not by documents delivered and hours logged.
What separates partnership from outsourcing
In outsourcing you hand over the problem and receive an answer. In partnership, understanding the problem is shared. The difference shows when the original assumption turns out to be wrong: a contractor delivers the written requirement and sends the invoice, while a partner warns that the requirement itself was mistaken. That distinction never fits into a contract, so it has to be judged during selection.
The Iranian market reality
Limited access to some global services has changed what partnership means in Iran. Full reliance on an outside service carries continuity risk, while full reliance on internal capacity slows the project down. The pattern that works in practice is mixed: keep the layer closest to the business and to sensitive data in-house and source the more generic parts from a partner, on the assumption that every external component must be replaceable.
A practical example
Consider a company that wanted an intelligent response system and initially estimated more than a year to build it entirely. The work was divided: the language processing engine came from a partner, while what stayed in-house was organizing the product documentation and defining the rules for escalating to a human expert. The first version went live in under a quarter. The instructive part was that the hard work turned out to be the internal half; the engine was a commodity.
A 90-day starting path
- First month: list the capabilities you lack and those you should not own; those two columns define the scope of the partnership.
- Second month: give one small, real task to two candidates and compare the quality of their work and their way of collaborating, not their credentials.
- Third month: sign with the chosen candidate a contract that names data ownership, exit terms and the success metric.
Mistakes whose cost surfaces late
- Selecting a partner from a list of technologies instead of a record of solving problems in your industry.
- Letting the partner define the problem; whoever defines the problem also determines the answer.
- Having nobody in-house who understands the system; the day the partner leaves, the system leaves too.
- A contract with no business metric; a project measured in hours is never declared a failure.
Frequently asked questions
- Is being small an obstacle to attracting a good partner?
No. A clear scope and an available decision-maker matter more to a partner than organizational size. - How many partners at once make sense?
One, at the start. Running several in parallel makes coordination cost more than the added expertise. - How do we reduce dependence on a partner?
With a replaceable architecture, and by keeping data and documentation in your own hands.
Takeaway
The right partnership is neither a transfer of responsibility nor a cost saving; it is a decision about which capability the organization must own. Draw that line yourself, because if you do not, the next vendor will draw it for you.
Glossary
- Core advantage: the capability an organization must retain, because its differentiation rests on it.
- LLM: an engine that understands and generates text; the basis of conversational assistants.
- Vendor lock-in: a situation where leaving a supplier carries a prohibitive cost.
- Knowledge transfer: the process by which an internal team gains the ability to run and extend a system.
- Pilot: a small, low-risk version built to prove value before a large investment.