Skip to main content
Log in

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

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

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® (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® when these agile software development methods are implemented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. FDA (15.05) Chapter I—Food and drug administration, department of health and human services subchapter H—Medical devices, Part 820—Quality system regulation. http://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearch.cfm?CFRPart=820. Accessed 24 Feb 2019

  2. Directive 93/42/EEC of the European Parliament and of the Council concerning medical devices (1993)

  3. Council directive 90/385/EEC on active implantable medical devices (AIMDD) (1990)

  4. Directive 98/79/EC of the European parliament and of the council of 27 October 1998 on in vitro diagnostic medical devices (1998)

  5. Min S-D, Wang C-W, Lee H-M, Jung B-K (2018) A low cost wearable wireless sensing system for paretic hand management after stroke. J Supercomput 74(10):5231–5240

    Article  Google Scholar 

  6. Hemanth JD, Kose U, Deperlioglu O, de Albuquerque VHC (2018) An augmented reality-supported mobile application for diagnosis of heart diseases. J Supercomput 1–26. https://doi.org/10.1007/s11227-018-2483-6

  7. IEC 2006. IEC 62304: Medical Device Software—Software Life-Cycle Processes

  8. McCaffrey F, Lepmets M, Trektere K, Ozcantop O, Pikkarainen M (2016) Agile medical device software development: introducing agile practices into MDevSPICE®

  9. Fitzgerald B, Stol K-J, O’Sullivan R, O’Brien D (2013) Scaling agile methods to regulated environments: an industry case study. In: 2013 35th International Conference on Software Engineering (ICSE). IEEE, pp 863–872

  10. Regan G, Mc Caffery F, Mc Daid K, Flood D (2013) Medical device standards’ requirements for traceability during the software development lifecycle and implementation of a traceability assessment model. Comput Stand Interfaces 36(1):3–9

    Article  Google Scholar 

  11. Mc Hugh M, Cawley O, McCaffcry F, Richardson I, Wang X (2013) An agile v-model for medical device software development to overcome the challenges with plan-driven software development lifecycles. In: 2013 5th International Workshop on Software Engineering in Health Care (SEHC). IEEE, pp 12–19

  12. Rottier PA, Rodrigues V (2008) Agile development in a medical device company. In: Agile, 2008. AGILE’08. Conference. IEEE, pp 218–223

  13. Lepmets M, McCaffery F, Clarke P (2016) Development and benefits of MDevSPICE®, the medical device software process assessment framework. J Softw Evolut Process 28(9):800–816

    Article  Google Scholar 

  14. Özcan-Top Ö, McCaffery F (2017) How does Scrum conform to the regulatory requirements defined in MDevSPICE®? In: International Conference on Software Process Improvement and Capability Determination. Springer, pp 257–268

  15. Sutherland J, Schwaber K (2013) The scrum guide. In: The Definitive Guide to Scrum: The Rules of the Game. Scrum.org

  16. Özcan-Top Ö, McCaffery F (2018) Conformance to medical device software development requirements with XP and Scrum implementation. In: The 16th International Conference on Software Engineering Research and Practice, Las Vegas, USA, pp 99–105

  17. Beck K (2000) Extreme programming explained: embrace change. Addison-Wesley Professional, Boston

    Google Scholar 

  18. Stapleton J (1997) DSDM Dynamic Systems Development Method: the method in practice. Cambridge University Press, Cambridge

    Google Scholar 

  19. ISO/IEC 15504-5:2012 Information technology—Process assessment—Part 5: An exemplar software life cycle process assessment model (2012)

  20. Abrahamsson P, Salo O, Ronkainen J, Warsta J (2002) Agile software development methods: review and analysis. VTT Finland, Espoo

    Google Scholar 

  21. Rubin KS (2012) Essential Scrum: a practical guide to the most popular agile process. Addison-Wesley Professional, Boston

    Google Scholar 

  22. Ambler SW, Lines M (2012) Disciplined agile delivery: a practitioner’s guide to agile software delivery in the enterprise. IBM Press, Indianapolis

    Google Scholar 

  23. Leffingwell D (2016) SAFe® 4.0 reference guide: scaled agile Framework® for lean software and systems engineering. Addison-Wesley Professional, Boston

    Google Scholar 

  24. Spence JW (2005) There has to be a better way![software development]. In: Agile Conference, 2005. Proceedings. IEEE, pp 272–278

  25. A. f. t. A. o. M. I. (AAMI) AAMI TIR45:2012 Guidance on the use of AGILE practices in the development of medical device software

  26. Manjunath K, Jagadeesh J, Yogeesh M (2013) Achieving quality product in a long term software product development in healthcare application using Lean and Agile principles: Software engineering and software development. In: 2013 International Multi-Conference on Automation, Computing, Communication, Control and Compressed Sensing (iMac4s). IEEE, pp 26–34

  27. Mehrfard H, Pirzadeh H, Hamou-Lhadj A (2010) Investigating the capability of agile processes to support life-science regulations: the case of XP and FDA regulations with a focus on human factor requirements. In: SERA (selected papers). Springer, pp 241–255

Download references

Acknowledgements

This research is supported by Science Foundation Ireland under a co-funding initiative by the Irish Government and European Regional Development Fund through Lero—the Irish Software Research Centre (http://www.lero.ie) Grant 13/RC/2094. This research is also partially supported by the EU Ambient Assisted Living project—Maestro.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Özden Özcan-Top.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Özcan-Top, Ö., McCaffery, F. To what extent the medical device software regulations can be achieved with agile software development methods? XP—DSDM—Scrum. J Supercomput 75, 5227–5260 (2019). https://doi.org/10.1007/s11227-019-02793-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-02793-x

Keywords

Navigation