Bespoke Software is where the programming has been designed for a specific company, because generic software does not meet their needs. This term normally refers to PC programming projects as opposed to our standard line of work: embedded programming. This is because you simply do not get off-the-shelf solutions for embedded applications, so the term would be meaningless.
At Absolute Software, it is common for us to write a bespoke software application to complement one of our embedded designs. The bulk of the work involved in bespoke software is actually capturing the requirements. Once we have a clearly defined specification the implementation is usually quite straight-forward.
One example of a piece of bespoke software that we have written is Panelware for Audace Ltd. This application supports a PIC programming project for the same company for a product called the HUB-02. The bespoke software is used for configuring the HUB-02. It is written in Visual Basic and communicates over RS232 to the PIC processor.