KEY FACTORS TO CONSIDER WHEN EMPLOYING A CUSTOM SOFTWARE DEVELOPMENT BUSINESS