Journal of Software Evolution and Process · 2013 · 27 citations · 16 references
ComputingRisk ManagementPatient SafetyRequirements EngineeringSoftware EngineeringAgile DevelopmentAgile Software DevelopmentAgile Systems DevelopmentMedical Device SafetyBarriersRegulatory RequirementsSafety-critical SoftwareSafety-critical Software EngineeringSoftware Development LifecycleSoftware Lifecycle ManagementSoftware Risk Management
SUMMARY Non‐safety critical software developers have been reaping the benefits of adopting agile practices for a number of years. However, developers of safety critical software often have concerns about adopting agile practices. Through performing a literature review, this research has identified the perceived barriers to following agile practices when developing medical device software. A questionnaire‐based survey was also conducted with medical device software developers in Ireland to determine the barriers to adopting agile practices. The survey revealed that half of the respondents develop software in accordance with a plan‐driven software development lifecycle and that they believe that there are a number of perceived barriers to adopting agile practices when developing regulatory compliant software such as being contradictory to regulatory requirements, insufficient coverage of risk management activities and the lack of up‐front planning. In addition, a comparison is performed between the perceived and actual barriers. Based upon the findings of the literature review and survey, it emerged that no external barriers exist to adopting agile practices when developing medical device software and the barriers that do exists are internal barriers such as getting stakeholder buy in. Copyright © 2013 John Wiley & Sons, Ltd.
16
No Silver Bullet Essence and Accidents of Software Engineering
Agile Software Development Methods: Review and Analysis
Pekka Abrahamsson, Outi Salo, Jussi Ronkainen et al. · arXiv (Cornell University) · 2017 · 1.2K citations · Full text
Management, Information Systems, Agile Project Management +6