Build Versus Buy - Making the Right Choice

The Problem

In the digital age of business, department heads are often forced to address the conundrum of whether or not it is better to buy an off-the-shelf product to solve a problem, or build a custom solution . The complexity of the situation and unforeseen consequences can cause project delays, inevitably driving up costs if careful forethought hasn’t been allocated to address the true root of the problem

Project teams usually clash over to two schools of thought; one believes that they can build anything required and no off-the-shelf solution will fit their needs, while the other sees the off-the-shelf solution as economical and ‘good enough’ to for the job. Both solutions have their merits, but often a hybrid of the two makes the most sense.

The Decision

The first step towards a solution is to identify your needs. This requires meeting with customers and business units to hear their specific goals and concerns. While it is unnecessary to capture every detail, the more information that you obtain, the better you will understand the problem. Prioritize needs over short and long terms, and make sure that the stakeholders agree with your evaluation.

Once you have identified and prioritized your needs, the next step is to estimate how much each option will cost, not just in money, but in time and effort as well.

  Packaged Solutions Custom-Built Solutions Hybrid Solutions
Meaning A generic solution provided by a vendor. Examples would be ERP packages, CRM packages. A custom built solution with few or no external components. Various packaged components from different vendors using a custom code to integrate them into a solution
Benefits The software quality can be better and cheaper if it is a widely used package. Packaged solutions may allow easier migration to newer options in the future. Will better suit business needs with greater control over the solution. Customizable for maximum business advantage. The best of both worlds. More customization to business needs and usually cheaper than a custom-built solution.
Risks Vendor could go broke, product is immature, additional expense for customization required to meet business needs, requires major changes in existing business processes, and so forth. The technology platform may be immature, skills with the platform scarce, patches & enhancements can become very costly. Technologies can clash; unforeseen problems may arise with the coding.
Possible
Costs

Unending licensing fees, infrastructure costs such as; servers, databases, networks.
Support costs, training and customization required.

Infrastructure costs, developmental costs, employee training, quality assurance. Licensing fees, infrastructure costs support, development costs, and training if the team is using new technology, quality assurance, and so on.


Reminder:
Hiring an external consultant is worth considering if you are thinking of using a custom or hybrid system; the consultant may already have many parts of the solution you need. Many consulting companies have pre-constructed frameworks that can be used to build a solution, which is much less expensive than starting from scratch.

After you have weighed these options against your prioritized needs, sit down with the stakeholders to reach a consensus that everyone will find acceptable. Explore the benefits and drawbacks of each option, keeping in mind how each will affect the various departments of your business. Things will inevitably change as you move along, something endemic to every software project, but using an iterative development style will smooth out most of the bumps in the road.

company news
contact us
client login
link exchange

Website Marketing

  • Media Streaming
• Design & Hosting
• Programming
• Online Advertising
Affiliate Programs
E-mail Campaigns
SEO

CD / DVD

  • Printing
Packaging
Mastering
Mastering Process
• Replication vs Dup.
CD/DVD Terms

Film & Video

  • Video Editing
• Corporate Videos
• Music Videos
• Event Documentaries
• Encoding & Streaming
CD/DVD Duplication

Audio Post

  Sound Editing
• Corporate Audio
Entertainment/Gaming
ADR & Voice Over
• Multi-Track
Original Music