Off-the-Shelf vs Bespoke Software

Choosing the right software for an organisation can be daunting. One of the choices is whether off-the-shelf or bespoke software will be best for an organisation.
To clarify, off-the-shelf software contains a general set of features with some particular functionality in mind (e.g. finance, projects, CRM, etc) which can be used by broad range of organisations. Bespoke software is specifically developed for a single organisation with very exact requirements and possibly with specific functionality in mind.
When faced with the off-the-shelf or bespoke choice, remember the following:
• No ‘right’ or ‘wrong’ answer
• Not a ‘binary’ choice
• Not a ‘single’ answer
No ‘right or wrong’ answer
The decision to go with off-the-shelf or bespoke software depends on several factors. Each organisation should evaluate their choice in light of these factors and ensure their requirements are met by the software finally selected.
Not a ‘binary’ choice
In reality, the choice is usually not one-or-the-other. Many off-the-self software solutions come with many customisable features, allowing an organisation to configure the software to meet their specific requirements. Also, bespoke solutions often contain some functionality which is common with off-the-shelf alternatives. In other words, there is seldom a pure off-the-shelf option which requires no customisation and there is seldom a bespoke solution which is completely unique with no common or generic functionality.
Not a ‘single’ answer
It is also quite likely that a single organisation will select off-the-shelf software for certain functions in the organisation, but will need bespoke software for other functions or business processes. For example, financial software requirement could be satisfied with off-the-shelf software, while inventory management software for very unique, specific products will require bespoke software.
When selecting a software solution for an organisation, and when choosing between off-the-shelf or bespoke software, the following factors should be considered:
• Functional requirements
• Total Cost of Ownership
• Timeline
Functional requirements
Software needs to provide a solution, solve a problem and/or provide improvements. It needs to satisfy certain requirements. It is therefore important that an organisation clearly defines what it needs a software solution to do, regardless of whether it is off-the-shelf or bespoke.
If the requirement list is very specific and unique to the organisation, then a bespoke solution is better. If the requirements are more general to the industry or organisational function, then an off-the-shelf solution is better.
Total Cost of Ownership
Off-the-shelf software is typically cheaper than bespoke software, especially to implement and over the short term. However the total cost of the software should be understood for the entire lifecycle, from acquisition through operational maintenance & support, including enhancements, and right until its end-of-life.
If an organisation has budget restraints, an off-the-shelf solution is better. If an organisation has the resources to support the software’s entire lifecycle, a bespoke solution could be considered.
Timeline
Deploying bespoke software takes longer than off-the-shelf software, but often patches/enhancements can be rolled out quicker. Also, if the bespoke software is developed in-house, it can take time to create the internal capacity and capability.
Software solutions with medium or long term objectives in mind can be bespoke solutions, whereas short term objectives are more easily met with off-the-shelf software.
So yes, choosing the right software for an organisation can be daunting. However making the appropriate choice upfront maximises the benefits and minimises the risks of owning the software, whether it is off-the-shelf or bespoke.
Off-the-Shelf vs Bespoke Software Read More »







Thinking about what part of a business needs to be digitised? Wondering how to start and to make the change lasting? Not sure when the digitising journey should start? Read on for a few tips on what to consider when digitising a business.
A situational assessment involves analysing information that has been gathered for a specific purpose, drawing conclusions, formulating any required action plans and then implementing those plans. Situational assessments can be applied in many different contexts. The assessment can be used proactively or reactively, for example for strategic planning or for crisis management respectively.