CUSTOM SOFTWARE PROGRAM DEVELOPMENT: TAILORING TECHNOLOGY TO SATISFY DISTINCT BUSINESS REQUIREMENTS