Application software by definition are computer programs that are designed to perform certain business functions and generally interface with end users. However, applications can be anywhere in the continuum between bespoke and ready to use. As your company gets bigger, even ready to use application software needs to be integrated with the rest of your other programs in order to be fully useful. The amount of customization would depend on the software as well as the complexity of the firm. In this section we list experts who you could consult on specific applications or types of applications that you might need for your business. Some of these experts can also design and build application software that may or may not be available readily off the shelf and help to integrate it with the rest of your computer architecture.