Spreadsheets are the original software prototyping tool. We wouldn’t have the other software we have today without it.
But there are always trade-offs involved with using these tools. Custom software will cost more and take longer to implement and an off-the-shelf tool or spreadsheet.
So, what are some of the advantages that custom software brings to the table?
Automated testing lets us move forward with our software with confidence. By defining the functionality of our systems in an executable format we can know that our system does what we want it to do.
Automated test can be run multiple times without being a burden on our time. This means we can make big or small changes in our code and easily verify the results.
With spreadsheet backed systems you either have individual files saved on peoples devices, or messy shared directories. 1997 wants its file management back…
Modern web based systems centralize your system meaning you have full control. You are able to control access and permissions within the system. You also control the version of the software running making sure everyone is running up-to-date software. No “Important Doc - final v2.xls” to worry about.
Excel is performant as a desktop class piece of software, but it has limits. Custom software has different options for avoiding the limitations that any single machine software like Excel will run into:
When you are considering custom software keep some of these items in mind. They help in evaluating if custom software has enough advantage over something like an Excel spreadsheet.