CREATING SUPERIOR HEALTHCARE SOLUTIONS: A OVERVIEW TO SOFTWARE DEVELOPMENT