NISL
Network and Internetworking Services Ltd
For Startup and Small Businesses
Issues

- Applying IT for business benefit

- Selecting Software Solutions
- IT Security
 
Services

- Improving business efficiency by linking IT systems 

- Checking your IT systems are working well for you

 
For Businesses in Cumbria
- Special Offers
 
For Growing Businesses
- LAN & WAN Design
- Remote Working
- Project Management
 
Specialist Services
- Network Troubleshooting

- Application Performance Troubleshooting

 
About Us
 
Home

 Off-the-shelf vs Bespoke Developed Software

Choosing bespoke software development vs off-the-shelf  software packages

Once you have identified that an IT system can help you, you will need to decide whether to buy an off-the-shelf package, or have a bespoke package developed specifically for your business.

Off-the-shelf software package

Advantages

Tried and tested (assuming it is not version 1.0)

Meets common requirements well (e.g. Accounting)

Changes to track legal requirements (e.g. financial calculations) incorporated at relatively little cost.

Customer effort limited to specifying high level requirement and selecting package that best meets them.

Often includes many non-critical ‘nice-to-have’ features

Disadvantages

You are tied into the way the software changes as new versions are produced

You may be forced to upgrade to retain support.

You need to work the way the software works.

You are dependent on the fortunes of the software company

Cost is normally proportional to the number of users

Bespoke Development

Advantages

   Fits closely into your business process

   Links with other software to help improve efficiency

   Cost is not proportional to the number of users

   Software can be adapted to the way your business changes

   The package will work the way you do

Disadvantages

You are dependent on the fortunes of the software developer.

You bear the full cost of development – this needs to be quantified.

The effort in specifying and testing the software is significant.

Ensuring a successful development requires customer and developer to follow a well-structured process.

Note: In the long term you will need to change the software package – so plan for it - ensure you have the ability to export the data from package to a standard format.

Factors influencing the decision

 

Use an off-the-shelf software package when:

 

The requirement is common – this means there are likely to be a number of packages to choose from.

The requirement is well-known.

The requirement is fixed in medium term – or the software company is committed to tracking changes (e.g. VAT rules).

The required integration with other systems exists or can be provided by a small bespoke development.

 

Use a bespoke solution when:

Using an off-the-shelf package would mean too many compromises to your business process.

The requirement not influenced by frequently changing external factors (e.g. accountancy practices)

The requirement is unique

The requirement is developing

The initial requirement can be well-defined.

The required integration is not available commercially and suitable commercial tools cannot be integrated.

You have sufficient staff time to fully support the development process.

© Network & Internetworking Services Ltd. 2007