CUSTOM SOFTWARE DEVELOPMENT: TAILORING TECHNOLOGY TO MEET UNIQUE SERVICE REQUIREMENTS