DEVELOPING ENHANCED HEALTHCARE PLATFORMS: A GUIDE TO SOFTWARE DEVELOPMENT