Build vs buy
Most people asking should buy. Here is how to tell.
An independent analysis of whether to build, buy, or buy and extend — from someone whose answer costs him work when it comes back buy.
Somebody has proposed building something, and the case sounds reasonable. The difficulty is that everyone in the conversation has an interest: the engineers would rather build, the vendor would rather sell, and the person who suggested it has already defended it once.
This sits inside technical advisory, and the deliverable is a written recommendation with the conditions under which I would reverse it. I build software, so my interest runs toward the expensive answer. The analysis is structured to work against that, and it comes back buy more often than it comes back build.
The three conditions
Building wins when at least one of these is clearly true. The process is the differentiator; the integration cost between bought products exceeds the build cost; or the data shape does not exist in the market.
The condition that is usually a mirage is "nothing does exactly what we want." It is almost always true and almost never sufficient — the relevant question is whether the gap costs more than owning the whole system would. The write-up on buy software covers the four questions that predict whether you will still be happy with a purchase in five years, none of which appear on a scorecard.
On the other side, the write-up on software build sets out the five obligations building creates — patching, platform drift, bus factor, support, and decision debt — none of which appear in an estimate because none of them is a feature.
The answer is usually neither
Framed as a binary, this decision almost never resolves as one. What companies do is buy the commodity and build the differentiator, and the quality of the outcome depends on where that line is drawn. The write-up on building custom covers the test I use: if a competitor had this capability, identical, would it hurt us.
The reason people arrive at this question in the first place is usually a product that fights how they work — the write-up on buy shelf covers the three kinds of mismatch and which of them configuration can fix.
Related engagements: fractional cto services for ongoing decisions of this kind, and the outsourced cto services engagement where the whole technical function needs an owner.
What you can inspect
The egress policy agent demo is a system of mine that declines to produce output the evidence does not support — on a real capture it enforces 0 of 19 destinations and explains why. It is the same disposition this analysis is built on: a recommendation you can check, with the conditions for reversing it written down.
What this cannot settle
The three conditions are a filter, not a decision. They reliably tell you when to buy. When they indicate building is plausible, someone still needs to look at your actual data, your actual integrations and your actual team before money is committed.
I also cannot tell you whether a specific platform's API is expressive enough for what you have in mind without reading its documentation against your requirements. That check is cheap and it is the one most often skipped before a platform is chosen.
Related
topic map + semantic rankingContinue with another article in this topic.
- Related articlecosine match 0.73Buy and extend: the option most decisions actually land onA supporting article for this service.Read article
- Related articlecosine match 0.70What building software actually commits you toA supporting article for this service.Read article
- Related articlecosine match 0.68Buying software you will still be living with in five yearsA supporting article for this service.Read article
Bring the proposal, not a brief.
Thirty minutes. If the answer is buy, that is what the recommendation will say.