Application development based on the customer’s specifications, including: bespoke integration between existing systems small add-ons plug-ins for off the shelf systems user friendly screens forms that link to the back end databases of existing systems reports that extract data from existing systems customisation of enterprise platforms.