7 Buy Vs. Build Considerations for it Managers
Information Technology managers lucky enough to have developers at their disposal sometimes face the decision of whether to buy a software product off-the-shelf, or to have their engineers create the needed functionality. This classic, “buy versus build” decision can cause more consternation than one might imagine because making the wrong decision can be costly or even disastrous.
For some products, the decision is obvious: few IT managers proposing to write their own core accounting or payroll system would be taken seriously. On the other hand, if the needed functionality is so unique to company requirements that it can’t possibly exist as a commercial product, then building from the ground up is the only option, but there may be quite a few gray areas. As the CEO of a software company whose flagship product is an emerging technology, I can offer a unique perspective here: IT managers often misunderstand the depth and breadth of a new technology (like new employee onboarding) and embark upon a build-our-own project that is doomed from the start.
One of our customers had pursued a project to build their own paperless onboarding system for new employees, and when we met them, they characterized their project as 80% complete. After just a few meetings they realized they were—at best—only 20% complete and wound up buying our onboarding product. Valuable time and resources were lost as they pursued a development project.
How did we convince that client to switch from build to buy? We simply took them through a more thorough analysis of the buy versus build (or is it build versus buy?) decision. The process is simply to evaluate the following seven considerations regarding buy vs. build.
1. What is the availability of resources and how fast is the functionality needed?
Even if the only choice is to develop your own solution because a suitable product doesn’t exist, or can’t possibly exist, building a product might not be an option if resources are in short supply. Programmers are a scarce resource, even during a slow economy (and expensive, though I’ll cover that below). Considering the build option requires an examination of your programmers’ outstanding projects, prioritizing the new build project among the existing project backlog, and comparing the estimated delivery date with the date the functionality is required. If there are plenty of resources available, it’s obvious that even low priority build projects might be tackled sooner. If resources are short and the project backlog is long, only the highest priority projects will (and should) get quick attention. If the functionality is needed (or desired because of the potential return on investment—ROI) more rapidly, then buying is the best option.
2. Is subject matter expertise needed?
A principle reason to buy an off-the-shelf application is that it encapsulates some sort of subject matter expertise, or what I like to characterize as “depth”. For example, a payroll system is a pretty “deep” system in that it encapsulates a great deal of subject matter expertise; a timekeeping system, on the other hand, is considerably more “shallow.” The depth of expertise explains why there are far fewer payroll systems than there are timekeeping systems; products with deep subject matter expertise are more difficult to develop so there will be fewer of them. For your project, you must thoroughly evaluate the depth of subject matter expertise. Projects in regulated functions and long-term strategic functions, such as human resources and corporate governance, almost always require deep subject matter expertise and are better suited with the buy option. Projects in unregulated functions or projects that are short-term in nature—such as sales and marketing and certain aspects of operations—may prove to be shallower in their need for subject matter expertise and are likely better suited for building.
3. Is company-specific functionality important?
Some desired functionality may be so specific to your company that buying an off-the-shelf product isn’t possible. This situation is most likely to exist in those areas of the business that aren’t regulated or that are particularly unique to your business. For example, finance, human resources, and corporate governance are all regulated functions (GAAP, SOX, tax and HR law, etc.), but processes that are truly unique—like operations derived from company patents and intellectual property—are only going to be implemented through building a solution. Similar to topic number 2 regarding depth of subject matter expertise, this is more like “sequestered” subject matter expertise: regardless of how deep or shallow the expertise is, if it doesn’t exist in the wild, you’ll have to build it.
4. Are there product lifecycle issues to consider?
Some products might be constructed, deployed, and never touched again. This is most likely to be true if the product’s life span is expected to be short. Other products might need constant tweaking and maintenance for indefinite periods of time; these products are likely associated with outside influences like regulation. For example, employment law (being the government domain)is highly susceptible to change, and new regulations will appear (unfortunately, old regulations never seem to go away). If a long or permanent product lifecycle is anticipated or if the product is associated with regulatory compliance, buying is preferable to building. Don’t get caught in the temporary project trap, though; temporary projects have a propensity for turning into permanent deployments.
5. Which is cheaper: buying or building?
Answering this question is always challenging. The costs of buying are pretty clear cut and relatively predictable: licenses or SaaS startup costs, implementation service costs, ongoing maintenance or usage fees. Building projects require accurate estimation of the project length and its costs, labor and benefits (programmers are relatively expensive), general and administrative costs, as well as the costs—sometimes allocated—of the infrastructure needed to support the system. While the trick to evaluating the cost of buy versus build comes down to figuring out the long term maintenance costs of a home-grown solution, there’s no clear cut rule of thumb. One obvious benefit is that the costs of buying a solution should be more predictable than building: use this to your advantage if pursuing the buy option by pressing for fixed prices or not-to-exceed prices for implementation service costs, or consider taking on much of the implementation yourselves (but be aware that the provider of the product will almost certainly have have a better understanding of their own product and therefore should be more efficient at its implementation).
6. How “standards-sensitive” is the product?
If the product is sensitive to an industry or business standard, even if the standard has nothing to do with regulatory requirements or depth of subject matter expertise, then buying will be advisable over building. For example, there are generally accepted practices and processes for project management; even if you don’t need to hire a professional project manager today, you might in the future. An off-the-shelf product will usually better and more fully represent the standard and therefore would be preferable to building.
7. Are there unique business dynamics to consider?
There might be unusual business dynamics at play that influence the decision, such as transfer of license issues. Some commercial software end user license agreements, or “EULAs,” may prohibit the transfer of the license, preventing the company from moving the license to an assignee, say in the event that a division is sold or the company goes through any kind of M&A activity. Similarly, an evaluation of assets may be able to regard commercial software licenses as quantifiable assets, which may prove difficult for software products that were built. There may also be privacy or security issues, such as dealing with healthcare data or employee benefits information, which, for liability reasons, may be better served by an off-the-shelf product; on the other hand, the company may have highly proprietary and guarded data (think Coca-Cola formula) that they would prefer not to embed in a commercial application that is maintained by an outside vendor.
The buy versus build decision is a classic technology management decision. Armed with the ”7 Considerations of Buy Vs. Build”, start in a room with plenty of white boards and draw seven “T’s” with buy on one side and build on the other. List the pros and cons of each and thoroughly weigh each benefit. Make the most informed decision possible because making the wrong decision can prove to be incredibly costly.
(ArticlesBase SC #518002)
How to Buy an Apartment Building
Learn how to purchase entire apartment buildings for your next real estate endeavor. (00:53)
Advice for Buying Parts to Build Your Own Computer
Comprehensive advice on your computer and software problems and questions, this video will focus on advice for buying parts to build your own computer. (06:58)
Build Your Own Computer or Buy PreBuilt
briefly talks about the advantages and disadvantages of buying prebuilt computers directly from manufacturers or ordering parts separately from websites like Newegg and building it yourself. (07:52)
How To Add A Buy Now Button On Your Website
In this Website tutorial you will learn how to add a buy now or donate now button on your website. (05:56)
How can you Buy a Newly Built Home
In a bad market, this could be a good time to buy. Here's what to look for to get the best deal. (02:11)
You may have suffered a costly oversight or a scary close call. Whatever the reason, once improving contract management has become a priority, the next step is figuring out what shape the solution should take. Before you can achieve this goal, you're faced with some basic decisions.
There are many money-making reasons to to hold apartment houses instead of single-family houses
It has often been said that very strong negotiation skills are critical to being a high performing sales person. However, findings from our “sales force fitness” profiling work, where we profile critical qualities for successful sales performance in many businesses, large and small, is telling a very different story. Before you invest your training dollars into negotiating skills training for your sales team, you might like to think about investing it into influencing skills training instead.
To build or not to build … that is the question Is it better to buy an existing CRM (Customer Relationship Management) solution or to build it in-house? The answers is clear: If you have a website and need to manage clients, It’s much better to build your own application than to buy an existing solution... And in this article I’m gonna explain why.
The article looks at the pros and cons of buying an already developed,off-the-shelf learning management system verses building an in-house e-learning solution.
Almost every marketer has heard of lists. It is something that simply can't escape your notice really, especially with all the fantastic reports of how effective and amazing the results of marketing to a list can be. But what is it about lists that make marketers gush about them? Why is it that lists are looked at as one of the 'ultimate marketing tools'? Most importantly though, why should you start building your own customer list?
Firstly let's look at how I define each of these terms. New build is classified as a development that is within 3 months of completion or has completed but has not yet been tenanted. Off plan is a development that is longer than 3 months out from completion or where the property has not moved earth yet.
The corporate event management companies are those who plan organizes and manage the meetings and events for the various clients. For more information kindly search the net.
If you are looking to inform and provoke discussion of new ideas around your industry then organising a speakers conference could be the ideal solution. Conferences bring similarly minded people together and provide a forum for people to make new contacts as well as strengthen existing long-standing business relationships. If...
Launching a new business solution always involves risks. The secret to a successful launch is managing those risks and turning them to advantage. Critical risks include not understanding market needs, inability to secure sufficient and timely resources and ineffective communication of the solution
One way to encourage employees to take more initiative when it comes to correcting mistakes is to emphasize the possibility of having greater control over the solution. This article offers 4 ideas you can use to make a positive connection between correcting mistakes and greater control.
It's widely accepted that a positive attitude can give you a happier and healthier life, but it's less widely known that it can also help to make your business more successful. Entrepreneurs need many qualities to be successful, with one of the most important being persistence. Even if they fail at...
The Paperless Office is the heartbeat of any business office operation. Manage the hardcopy paper effectively in digital format and the burden and cost to handle mountains of paper is virtually eliminated. Paperless is one of the unheralded champions in business.
Disaster recovery (IT) is defined as the set of processes cum policies cum procedures that go into the "recovering and continuation of technology-related infrastructure that is critical to the basic functioning of an organization in the event of disasters that are natural or deliberate".
Are you an Inquiring Mind? To double your long-term memory, learn this secret of consolidating knowledge. This may be the most important information you have read since graduating. Start now.
We interview Scott Williams, founder of The Stonehaven Group and former VP of HR for Coca-Cola, about the state of the industry and the future of HR.
HR departments must partner effectively with IT to successfully transfer HRIS functions to the .NET platform. This whitepaper covers basics such as the various options available to IT for modernizing legacy mainframe systems. Also discussed are some of the concerns that make employers reluctant to switch to newer systems.
In an increasingly competitive business environment that stresses flexibility and lean operation, legacy mainframe applications may finally become obsolete. While these systems do provide a reliable, high-value service in hosting and processing large volumes of data, they do so in a costly manner. The opacity and complexity of this type of infrastructure is being replaced with more agile solutions such as Microsoft.NET servers.
Under ever-increasing pressure to reduce costs, human resource maangers may view migrating their critical workforce management applications from the mainframe to server platforms such as Microsoft .Net. But mainframe scalability and reliability is legendary; are server platforms a viable solution? Are the cost savings real?
Socializing an employee is promised as the means for employers to get new employees effective as rapidly as possible while improving long term retention. Socialization onboarding vendors typically accomplish this by supplying the HR department with a new employee portal, but are they really achieving their promises of speedy effectiveness and improved long term retention? In this landmark paper, the authors establish a new framework for a more complete approach which they call acculturation.
Managing personnel change is possible with the technology known as BPM, or Business Process Management, but caveats exist for human resources managers. In this article, author Chuck Ros explores how BPM is utilized in the PAN product to automate and perfect a paperless workforce change environment.
IT Managers with software developers at their disposal often face the decision of buying a solution versus building their own. This article offers a common sense 7-point framework for evaluating the classic buy vs. build decision.
You're a CEO and you've been told you need an onboarding system. You've been promised extraordinary returns, perhaps millions of dollars. Why haven't you heard of onboarding before, and why do you need it now? This article seeks to answer these questions for you.
