Construction business owners are regularly urged to buy the latest and greatest software. But no such tool is perfect. Off-the-shelf products don’t always provide the specific functionality needed or “play well” with other systems.
All this hassle might lead some contractors to consider engaging an outside firm to help them develop a customized solution. It’s an exciting idea, though a potentially costly one as well. If you’re thinking about building your own software, here are a few factors to consider:
Budget and time. Off-the-shelf products are obviously cheaper and faster to implement. Creating custom software, on the other hand, will likely entail substantial upfront costs and call for a significant allocation of time and resources. (Note: You might be able to recoup some of the dollars allocated to the effort by qualifying for and claiming the research tax credit.)
Even if an outside firm handles the coding, you’ll still have to explain your needs and involve yourself in the development, testing and roll out. That could take months or even years. So, you must really want the end product.
Specialized needs. When standard software can’t be tailored to meet a company’s distinctive needs, employees must find a way. Workarounds may involve resorting to additional spreadsheets or tedious manual processes — activities the software is supposed to eliminate! This could result in bad data and, for contractors, costly mistakes on the job.
Having technology specially designed for your construction company should markedly eliminate inefficiencies and measurably increase productivity. If it doesn’t, you probably shouldn’t undertake the effort.
Integration. Thanks to cloud-based computing and application programming interfaces, most off-the-shelf software can be integrated with existing systems. Nevertheless, if your business is still having problems with data integration, developing a custom solution that optimally interacts with your systems might be worth the price of admission.
User support. Most of the better software products on the market today include some form of user support or, if not, a qualified expert can figure them out. When deciding whether to develop your own solution, you’ll need to factor in the costs and challenges of supporting the software once it goes live.
Return on investment. This is perhaps the ultimate factor to consider in a “buy vs. build” decision. You should move ahead with the concept only after making a strong and reasonable case that custom software will eventually pay off in a more efficient, productive construction operation. Our firm can help you decide whether to proceed and, if so, how to forecast the costs involved.