Chapter 27

Package and Vendor Selection, Outsourcing and Offshoring

27.1 MAKING THE BUY OR BUILD DECISION

When a new solution is required to resolve a business problem, there is often a decision to be made whether to build it internally or to buy a packaged product. In some conditions it is more cost effective to buy; in others it makes more sense to build the solution in-house.

The overall cost of the solution, whether it is built or bought, should include the cost of delivering the solution to production and the ongoing expenses of the solutions once they become part of business as usual operations. For example, a vendor might build a solution for a very low cost but the ongoing support and maintenance fees may be high. Equally an internal team might be able to deliver a solution relatively cheaply, but the entire team might need to be retained to support the solution in production.

The following are possible reasons to build:

  • Costs: The cost of an internal development may or may not be lower than either the purchase of a software package, or the fees paid to external developers.
  • Expertise: Depending on the nature of the product or system being introduced, there may be more expertise within the firm than there is outside the firm.
  • Competitive advantage and intellectual property rights: If the firm requires an application that will give it some competitive advantage, it might not wish to share the intellectual property with a software vendor that could then sell the application ...

Get The Investment Industry for IT Practitioners: An Introductory Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.