Here at Objective we have been working with companies large and small, across various industries for almost 30 years. In that time we have learnt what questions to ask our clients to get the best out of their investment in software development. In this blog we gather those questions so you can get the most from your investment.
What problem are you trying to solve?
There is no point building a solution unless you have a problem to solve. By identifying your problem you are already on your way to creating your solution.
The next thing to consider is who will be using it and how many users will there be. If it is a small database used by a handful of people then you would generally only need one user type. If it is being used by multiple departments with different users needing different levels of access then this needs to be considered from the beginning.
What do you need from your software?
Will your solution need to output anything? Common examples are word documents, such as invoices or quotations. Another area to consider is email or SMS messages being sent from the system.
Will the system need to generate reports or would exporting data via a spreadsheet provide enough information?
Commercial considerations and dependencies
Do you have a timescale for your software development and is it realistic? Within reason, building software can be done very quickly, but it can come at a cost. You also need to consider any dependencies. The software may be built, but if you haven’t got your data ready or there is a delay with something you are dependent on for launch then you are going to struggle to meet your deadline.
Do you have a set budget and a contingency? It is advisable to be as upfront as possible with your software development partner. If they know you have a limited resource they can suggest phasing the work or simplifying a change so that it doesn’t eat into your contingency.
Data and integration
You need to consider any existing data in other databases, spreadsheets or files that needs to be cleaned and input into your new system along with any existing systems it will be replacing or integrating with. The cost of data integration and integration with other systems is not just financial but puts a strain on resource too.
How and where will it be used?
Will you have users that need it to work on tablets or mobiles? We can build a web based solution to be responsive, just like a website. But it is a lot easier to do this from the beginning.
If you are interested in investing in bespoke software contact us to see if Objective might be the right development partner for you.
If you found this blog interesting you may enjoy our recent blog on building successful customer relationships.