NAVIGATING HEALTHCARE SOFTWARE DEVELOPMENT: CHALLENGES & SOLUTIONS