You know what software is, you don’t need to be told.
But what software is it that runs your business, the one your business relies on? Which application or software package is the one that manages your workflow or helps you carry out your day-to-day business?
Software broadly falls into two categories: packaged (or proprietary), i.e. bought or downloaded ‘off-the-shelf’ or bespoke, that’s to say, custom-built.
The proprietary option may be satisfactory for you. But if you need a web application that caters to the specific needs of your enterprise, you might find the bespoke option more suitable.
“Why should I choose bespoke software?”
Packaged software will often include superfluous features that you don’t need for running your business, because it’s been made for many hundreds, but more probably, thousands of users. It’s a compromise.
Conversely, specific features your organisation really needs might not be included and any requests to the software vendors will most likely go unheeded due to the large number of requests, often conflicting, from other clients.
Worse still, you may have to change the way your business operates to use a packaged software, driving up costs and increasing inefficiencies.
And if many other businesses are using the same software, it may be difficult to gain any competitive advantage.
Bugs - many bugs are long-standing. Like requested features, appeals to fix something can fall on deaf ears, if it’s not commerically viable to fix them (and that may sound a bit perverse, but some companies have a funny way of serving their customers, trust us) and you may to wait a long wait for a patch to fix the issue. And hope that the problem is not compromising your business process, your data or your security while you wait.
And that’s another thing - patches or updates can often crash your system and really have an impact on your business. And then you’re in the hands of the company’s technical support.
“So what do I do if I have a problem?”
If you use packaged software, you may be up against a faceless organisation, which doesn’t care so much about YOUR business as it does about the number of units it has shifted and directs you to some pointless and unhelpful FAQs or charges you £1.50/min for telephone support.
Working with a development company on a bespoke application brings advantages.
You can have a direct relationship, which can bring an understanding of your business AND understanding of your needs. A bespoke application is written to your requirements
They can be more responsive to your needs and thus changes can be made more quickly, allowing you to adapt more easily. You can control the pace of changes, rather than waiting for next release.
Besides, if the application is originally built to your requirements, you’ll save time and money when it comes to teaching your staff how to use the application. An application developed in this way will require much less configuration work (if any) and much less training. It’s replicating your existing business process(es) and should be intuitive to your staff (if it’s not, you’ve probably gone wrong somewhere). A good custom application can also bring effiencies by automating manual tasks and a good developer can even point out efficiencies to be gained.
“But bespoke software is expensive, right?”
Bespoke software was once the preserve of large companies, but the cost of developing bespoke applications has fallen because of robust application frameworks, a vast array of off-the-shelf modules, and rapid development tool, putting it within reach of SMEs.
Of course, there are some considerations you need to be aware of:
- A good developer will not have a problem with letting you have the source code, so that you retain independence should the relationship go sour.
- A bespoke application IS a serious investment and one not to be taken lightly, thus you should carry out a cost-benefit analysis before embarking on a project.
- As with all industries, there are incompetent or unprofessional developers out there, so make sure you see examples of the developers’ work, get references and follow them up.