CONSTRUCTING IMPROVED MEDICAL SOLUTIONS: A GUIDE TO SOFTWARE DEVELOPMENT