ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Business Software - Should you Build it or Buy it? In-House Programming or Cloud Computing?

Updated on June 5, 2012

Do you need computer programmers on staff?

Not too many years ago, there were relatively few choices for business software that was both affordable and met the needs of the company. Now that the quality and options have increased, it would be easy to assume that purchasing software (or SAAS - software as a service) is the only way to go. There are still some valid reasons to make the decision to build software internally There are some things to review, however, before making those build vs. buy decisions.

Factors that might lead to a decision of BUY:

  1. Commodity functions - There is typically very little variance from company to company on things like finance or inventory management or email. It rarely makes sense to try to reinvent the wheel and create your own software for these types of functions.
  2. Legalities - Items that vary from location to location or must keep up with frequent changes in legislation (i.e. payroll, taxation) are good candidates for purchase. Besides letting someone else take on the headaches of frequent changes with tight deadlines, you also ease the burden on your company of keeping up with how those changes affect your software, and also will provide some protection and assurance that your software (as long as it is kept current) will conform to laws currently in effect.
  3. No customization needed - In addition to the examples above, there may be other functions within your business where you can fairly easily make your business processes match up to those of the software (i.e. handling invoices or processing credit and debit cards). If there is no inherent benefit to certain processes, consider software that will keep you automated and cost effective, particularly in your back office functions.
  4. Fully understand TCO - If you've done your due diligence outside of the work the supplier provided and the numbers look affordable, then you might want to buy. When looking at the total cost of ownership (TCO), make sure that you've included all of the necessary items. A few that sometimes get overlooked are factoring in costs of your own IT staff to do things like integrate with other systems, testing and installation of new releases, updating data feeds, or help with upgrades. Include costs to communicate to, and possibly train, the customer base when upgrades occur.

Factors to consider that might lead to a BUILD decision:

  1. Competitive advantage - Is there something within your business that is a competitive advantage that could be furthered by technology? Maybe it's a manufacturing secret, a pricing strategy, or a marketing tactic. If so, there may be nothing in the market that fits your needs. Most software tends to feed a "one size fits all" market.
  2. Speed - If you don't have to wait for your needs to be met in the 4th release 3 years from now, there may be a cost benefit to controlling your own destiny (and cost and timing) of building your own software in certain spaces.
  3. IT staff retention - If keeping talented, high quality IT professionals is important to your company's future, keeping them motivated and challenged with new, interesting work may be a requirement.
  4. Risk remediation - If one of your software providers went out of business or significantly changed their strategy or costs, would it create a negative impact to certain aspects of your business? Is your private and confidential data secure and protected?

When making software decisions, always ensure that the appropriate amount of due diligence is done. Don't leave all of the legwork and details to the software providers or integrators. What may seem like an easy decision on the surface could very easily cost time, money, and loss of competitive advantage in the long run.

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)