DEVELOPING IMPROVED MEDICAL PLATFORMS: A MANUAL TO SOFTWARE DEVELOPMENT