Effective Strategies for Medical Device Software Delivery