5 common mistakes when developing software for your medical device