It is often more effective to build specifically tailored solutions as opposed to using shelf products. Such customised systems can range from database software to tracking clients to enabling the exchange of data between unrelated systems.

To ensure that the customised solution delivered meets the business intent on time and within budget, the projects demand close liaison between the client and software development company.

Customised software development projects can carry a higher upfront investment than shelf but custom software carries no license fees and often proves more cost effective over time.