Medical Device Software Development - A Perspective from a Lean Manufacturing Plant

  • Oisín Cawley
  • Ita Richardson
  • Xiaofeng Wang
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 155)


Developing software for the manufacture of medical devices is a sensitive operation from many perspectives, such as: safety and regulatory compliance. Medical Device companies are required to have a well defined development process in place, which includes software development, and be able to demonstrate that they have followed it through the complete life-cycle of the device. With the increasing complexity of Medical Devices, and more detailed software development regulations among some of the influencing factors, we take a look at how some of these factors have impacted the software development process within a medical device manufacturing plant. We find that tying down your process across the board can have unwanted consequences. As process flexibility is required, we have investigated the usefulness of Lean Software Development.


Software Development Process Medical Device Regulated Environment Process Improvement Lean Software Development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    EU, Council Directive 93/42/EEC of the European Parliment and of the Council, Concerning Medical Devices, E. Council, Editor, Official Journal of the European Union (1993) Google Scholar
  2. 2.
    EU, Directive 2007/47/EC of the European Parliment and of the Council. Official Journal of the European Union (2007)Google Scholar
  3. 3.
    FDA. U.S. Food and Drugs Administration, (accessed March 10, 2011)
  4. 4.
    RTCA, DO-178B, Software Considerations in Airborne Systems and Equipment Certification. RTCA (Radio Technical Commission for Aeronautics) (January 1992)Google Scholar
  5. 5.
    FDA, Code of Federal Regulations 21 CFR Part 820, U.F.a.D. Administration, Editor (April 2009)Google Scholar
  6. 6.
    CDRH, General Principles of Software Validation; Final Guidance for Industry and FDA Staff, FDA (2002)Google Scholar
  7. 7.
    IEEE, IEEE Reliability Society - Annual Technical Report (2008)Google Scholar
  8. 8.
    ANSI/AAMI/IEC, 62304:2006. Medical Device Software-Software life cycle processes, Association for the Advancement of Medical Instrumentation, p. 67 (2006)Google Scholar
  9. 9.
    Spence, J.W.:There has to be a better way! In: AGILE Conference 2005. Inst. of Elec. and Elec. Eng. Computer Society, Denver, CO, United states, July 24–25 (2005)Google Scholar
  10. 10.
    Bosch, T.: Medical Device Software Development—Going Agile, (accessed March 10, 2011)
  11. 11.
    Womack, J.P., Jones, D.T., Roos, D.: The Machine That Changed The World: How lean production revolutionized the global car wars. Simon & Schuster (2007)Google Scholar
  12. 12.
    Liker, J.: The Toyota Way 2003. McGraw-Hill, New York (2003)zbMATHGoogle Scholar
  13. 13.
    Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Simon & Schuster (1996)Google Scholar
  14. 14.
    Cockburn, A.: Agile Software Development. In: Highsmith, C.a. (ed.) The Agile Software Development Series (2002)Google Scholar
  15. 15.
    Highsmith, J.: Agile Software Development Ecosystems. Addison-Wesley, Reading (2002)Google Scholar
  16. 16.
    Beck, K.: Test Driven Development: By Example. Addison-Wesley Professional, Reading (2002)Google Scholar
  17. 17.
    Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison-Wesley Professional, Reading (2003)Google Scholar
  18. 18.
    Hibbs, C., Jewett, S.C., Sullivan, M.: The Art of Lean Software Development. O’Reilly Media, Sebastopol (2009)Google Scholar
  19. 19.
    AgileAlliance. Manifesto for Agile Software Development, Available from: 10, 20, (accessed March 2011)
  20. 20.
    Rottier, P.A., Rodrigues, V.: Agile Development in a Medical Device Company. In: Agile, 2008. AGILE (2008)Google Scholar
  21. 21.
    Lin, W., Fan, X.: Software development practice for FDA-compliant medical devices. In: 2009 International Joint Conference on Computational Sciences and Optimization, CSO 2009. IEEE Computer Society, Sanya (2009)Google Scholar
  22. 22.
    Cawley, O., Wang, X., Richardson, I.: Lean/Agile Software Development Methodologies in Regulated Environments – State of the Art. In: Proceedings of Lean Enterprise Software and Systems, Helsinki, Finland, October 2010, pp. 31–36. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  23. 23.
    Yin, R.K.: Case Study Research: Design and Methods Paperback edn. In: Applied Social Research Methods, Sage Publications, Inc., Thousand Oaks (2009)Google Scholar
  24. 24.
    Miles, M.B., Huberman, M.A.: Qualitative Data Analysis: An Expanded Sourcebook, 2nd edn. Sage Publications, Inc., Thousand Oaks (1994)Google Scholar
  25. 25.
    Strauss, A., Corbin, J.: Basics of qualitative research: grounded theory procedures and techniques. Sage Publications, Thousand Oaks (1990)Google Scholar
  26. 26.
    State Economic Impact of the Medical Technology Industry. The Lewin Group, Inc, (accessed March 10 (2010)
  27. 27.
    Weyrauch, K.: What are we arguing about? A framework for defining agile in our organization. In: Agile Conference (2006)Google Scholar
  28. 28.
    CMMI, Capability Maturity Model Integration V1.3, (Accessed March 10, 2011)
  29. 29.
    ISO/IEC 15504-5: 2006. Information Technology – Process Assessment – Part 5: An exemplar Process assessment model (2006)Google Scholar
  30. 30.
    Conradi, H., Fuggetta, A.: Improving software process improvement. In: Software, vol. 19(4), pp. 92–99. IEEE, Los Alamitos (2002)Google Scholar
  31. 31.
    Fowler, M.: Refactoring-Improving The Design Of Existing Code.Hardback edn. In: Booch, Jacobson, Rumbaugh (eds.) Object Technology Series, Addison-Wesley, Reading (2000)Google Scholar
  32. 32.
    Chisholm, R.A.: Agile Software Development Methods and DO-178B Certification. In: Division of Graduate Studies and Research, Royal Military College of Canada (2007)Google Scholar
  33. 33.
    Ronkainen, J., Abrahamsson, P.: Software development under stringent hardware constraints: do agile methods have a chance? In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  34. 34.
    Herbsleb, J.D., Moitra, D.: Global Software Development. IEEE Software 18(2), 16–20 (2001)CrossRefGoogle Scholar
  35. 35.
    Kettunen, P., Laanti, M.: How to steer an embedded software project: tactics for selecting the software process model. In: Information and Software Technology, vol. 47, pp. 587–608. IEEE, Los Alamitos (2005)Google Scholar
  36. 36.
    Srinivasan, J., Dobrin, R., Lundqvist, K.: State of the Art in Using Agile Methods for Embedded Systems Development. In: 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009 (2009)Google Scholar
  37. 37.
    Sidky, A., Arthur, J.: Determining the Applicability of Agile Practices to Mission and Life-Critical Systems. In: Proceedings of the 31st IEEE Software Engineering Workshop. IEEE Computer Society Press, Los Alamitos (2007)Google Scholar
  38. 38.
    Van Schooenderwoert, N., Morsicato, R.: Taming the embedded tiger - Agile test techniques for embedded software. In: Proceedings of the Agile Development Conference, DCA, Lake City, UT, June 22 - June 26, S 2004. IEEE Computer Society Press, Salt Lake City (2004)Google Scholar
  39. 39.
    Mueller, G., Borzuchowski, J.: Extreme embedded a report from the front line. In: OOPSLA 2002, Practitioners Reports. ACM, Seattle (2002)Google Scholar
  40. 40.
    Expert-Group-on-Future-Skills-Needs, Future Skills Needs of the Irish Medical Devices Sector (2008), (accessed March 10, 2011)
  41. 41.
    High Confidence Software and Systems Coordinating Group, High-Confidence Medical Devices: Cyber-Physical Systems for 21st Century Health Care - A Research and Development Needs Report. The Federal Networking and Information Technology Research and Development (NITRD) Program (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Oisín Cawley
    • 1
  • Ita Richardson
    • 1
  • Xiaofeng Wang
    • 1
  1. 1.Lero - the Irish Software Engineering Research CentreUniversity of LimerickIreland

Personalised recommendations