To what extent the medical device software regulations can be achieved with agile software development methods? XP-DSDM-Scrum


Ozcan-Top Ö., McCaffery F.

JOURNAL OF SUPERCOMPUTING, cilt.75, sa.8, ss.5227-5260, 2019 (SCI-Expanded) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 75 Sayı: 8
  • Basım Tarihi: 2019
  • Doi Numarası: 10.1007/s11227-019-02793-x
  • Dergi Adı: JOURNAL OF SUPERCOMPUTING
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Sayfa Sayıları: ss.5227-5260
  • Anahtar Kelimeler: Medical domain, Medical software, MDevSPICE (R), XP, DSDM, Scrum, Safety-critical domain, Agile software development, REQUIREMENTS
  • Orta Doğu Teknik Üniversitesi Adresli: Hayır

Özet

For medical device software development organizations, it is very challenging to maintain both conformance to the strict regulatory requirements enforced by the safety-critical nature of the domain and achieve efficiency in software development. Agile software development methods provide promising solutions to overcome the efficiency issues and the challenges of traditional software development approaches in the domain. Previously, we investigated to what extent the regulatory requirements defined in MDevSPICE (R) (the software process assessment framework for medical device software development) are met through using eXtreme Programming (XP) and Scrum and what additional practices have to be performed to ensure safety and regulatory compliance in the medical device software development domain. In this paper, we extended the research to include the Dynamic Systems Development Method (DSDM) which covers the whole software development life cycle. Here, we provide a comprehensive and quantitative analysis of XP's and DSDM's suitability for medical device software development and briefly discuss Scrum from the same perspective. We provide the coverage ratios of processes and practices defined in MDevSPICE (R) when these agile software development methods are implemented.