To Build or to Buy. That is the Hot IT Question.


By Sue Brady

Build or Buy?When does it make sense to use corporate IT resources to build a system/software/technology vs buying one off-the-shelf? Many companies struggle with this question.  The answer is of course, it depends. There are many business tools that are readily available today: content management systems, CRM systems, accounting tools and the like. If you have an IT department that has coders, developers, and other technical functions, you may be able to create these tools yourself. But the question is, should you?

There are good reasons to build tools yourself, such as: hammer

  • There is no off-the-shelf product that satisfies your needs
  • A client has asked for a product that they can own
  • It will be cheaper to build it
  • The off-the-shelf products won’t be able to keep pace with your level of growth

And equally important, there are bad reasons to build it yourself: no hammer

  • You have a big IT team and need to keep them busy
  • You don’t trust any of the off-the-shelf products
  • You need something a little different from the off-the-shelf choices
  • You can charge the client for a totally custom product
  • It will be cheaper to build it

There are pros and cons to both options. Buying a product typically means the implementation will be faster and the timelines to do so will be more predictable. Risk is lower because the product has been tested and is more standardized. There might even be a certain level of product support for you to take advantage of. But, you also have to stay one step ahead of product enhancements to know that whatever product you’ve chosen can grow with your changing needs. And you need to make sure you understand the product lifecycle so that when you consider costs, you know down the road what you’ll need in the budget for support/changes/enhancements.

Building gives you a certain amount of control but means that you have to manage costs carefully, avoid things like scope creep and continually set timing expectations. Plus you’ll also need to anticipate and handle new product feature releases that your business might need. Make sure you also set expectations around timing. Marketing folks are impatient, so if building is going to take three times as long as buying, you may get pushback. Be sure you have the budget to support the build.

Some companies like to use a hybrid approach where an off-the-shelf product is used, but modified to meet the business’ needs. This can work, but if a large amount of modifications are needed, you probably won’t be saving money or time in the long run.

I came across this rule-of-thumb advice in a variety of places: When you are looking to automate a business process that can be viewed as a commodity, you should buy. When you’re talking about a core competency/differentiator for your company, you should build. Tweet this.

Do your homework, run a cost/benefit analysis, and be realistic with the stake-holders with whichever option you choose.