In technology circles, a bespoke solution or system is something that is custom-developed to meet the requirements of a specific need. This can refer to both hardware and software. Typically an organisation would go for bespoke software if there is no off-theshelf software package that can meet their needs. Software developers will then build a customised system to meet the requirements. Typically, bespoke solutions are expensive, and with the increase in commoditisation in the software market, more and more solutions are coming out-of-the-box with customisation features rather than being 100 per cent bespoke. The cases where only a bespoke solution will fit are rapidly shrinking from the general marketplace and are getting focused into niche segments.