healthcare software development outsourcing common mistakes