When medical device companies consider Agile development methods, they often run into the key criticism that Agile groups produce little to no documentation, and that Agile stands in contradiction to the lifecycle standards outlined in IEC 62304. In fact, those principles - have clear processes for quality management system, risk management process, software maintenance, configuration management, and problem resolution - actually augment rather than contradict the Agile manifesto.
The Agile approach helps companies avoid hearing bad news late in a project, by delivering incrementally, integrating regularly, and leaving room for learning as the user stories are refined. In addition, it provides real information on progress and project speed to stakeholders outside the development group.