Abstract
Agile development techniques are becoming increasingly popular in the generic software development industry as they appear to offer solutions to the problems associated with following a plan-driven Software Development Life Cycle (SDLC). However, agile methods may not be suited to all industries or organisations. For agile methods to succeed, an organisation must be structured in a way to accommodate agile methods. Medical device software development organisations are bound by regulatory constraints and as a result face challenges when they try to completely follow an agile methodology, but can reap significant benefits by combining both agile and plan-driven SDLC such as the Waterfall or V-Model. This paper presents an analysis of a medical device software development organisation based in Ireland, which is considering moving to agile software development techniques. This includes the performing of a Home-Ground Analysis to determine how agile or disciplined the organisation currently is. Upon completion of the Home-Ground Analysis recommendations were made to the organisation as to how they could tailor their existing structure to better accommodate agile development techniques. These recommendations include adopting agile practices such as self-organising teams to promote a culture of “chaos” within the organisation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Jones, P.L., Jorgens, J., Taylor Jr., A.R., Weber, M.: Risk Management in the Design of Medical Device Software Systems. Biomedical Instrumentation & Technology 36, 237–266 (2002)
Conboy, K., Fitzgerald, B.: Method and developer characteristics for effective agile method tailoring: A study of XP expert opinion. ACM Trans. Softw. Eng. Methodol. 20, 1–30 (2010)
Laanti, M., Salo, O., Abrahamsson, P.: Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation. Information and Software Technology 53, 276–290 (2011)
Cawley, O., Wang, X., Richardson, I.: Lean/Agile Software Development Methodologies in Regulated Environments – State of the Art. In: Abrahamsson, P., Oza, N. (eds.) LESS 2010. LNBIP, vol. 65, pp. 31–36. Springer, Heidelberg (2010)
McHugh, M., McCaffery, F., Casey, V.: Barriers to Adopting Agile Practices When Developing Medical Device Software. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 141–147. Springer, Heidelberg (2012)
Vogel, D.: Agile Methods: Most are not ready for prime time in medical device software design and development, DesignFax Online (2006)
McHugh, M., McCaffery, F., Casey, V.: Barriers to using Agile Software Development Practices within the Medical Device Industry. In: European Systems and Software Process Improvement and Innovation Conference, EuroSPI, Vienna Austria (2012)
Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley (2003)
FDA, General Principles of Software Validation: Final Guidance for Industry and FDA Staff. Centre for Devices and Radiological Health (2002)
FDA, General Controls for Medical Devices. Food and Drug Administration (2009)
Jo, H.H., Parsaei, H.R., Sullivan, W.G.: Principles of Concurrent Engineering. In: Parsaei, H.R. (ed.) Concurrent Engineering: Contemporary Issues and Modern Design Tools. Springer, Germany (1993)
AAMI, ANSI/AAMI/IEC 62304, Medical device Software - Software life cycle processes. Association for the Advancement of Medical Instrumentation (2006)
McCaffery, F., McFall, D., Donnelly, P., Wilkie, F.G.: Risk Management Process Improvement for the medical device industry. Presented at the Conference on Software Development, SWDC-REK 2005, Iceland (2005)
Royce, W.: Managing the Development of Large Software Systems. Presented at the Proceedings of IEEE WESCON (1970)
Rook, P.E.: Controlling software projects. IEEE Software Engineering Journal 1, 7 (1986)
Pfleeger, S.L., Atlee, J.M.: Software Engineering: Theory and Practice. Pearson Higher Education, New Jersey (2001)
Casey, V., McCaffery, F.: Med-Trace: Traceability Assessment Method for Medical Device Software Development. Presented at the European Systems & Software Process Improvement and Innovation Conference (EuroSPI), Roskilde, Denmark (2011)
Cadle, J., Yeates, D.: Project Management for Information Systems. Pearson Education (2008)
Munassar, N.M.A., Govardhan, A.: A Comparison Between Five Models of Software Engineering. IJCSI International Journal of Computer Science Issues 7, 94–101 (2010)
Rottier, P.A., Rodrigues, V.: Agile Development in a Medical Device Company. Presented at the Proceedings of the 11th AGILE Conference, AGILE 2008, Girona, Spain (2008)
Rasmussen, R., Hughes, T., Jenks, J.R., Skach, J.: Adopting Agile in an FDA Regulated Environment. Presented at the Agile Conference, AGILE 2009, Chicago, IL (2009)
Weyrauch, K.: What Are We Arguing About? A Framework for Defining Agile in our Organization. Presented at the Proceedings of the Conference on AGILE 2006 (2006)
AAMI, AAMI TIR45:2012 – Guidance on the use of agile practices in the development of medical device software (2012)
Boehm, B., Turner, R.: Rebalancing Your Organization’s Agility and Discipline. In: Maurer, F., Wells, D. (eds.) XP/Agile Universe 2003. LNCS, vol. 2753, pp. 1–8. Springer, Heidelberg (2003)
Cockburn, A.: Agile Software Development. Addison-Wesley, Boston (2002)
Klens-Bigman, D.: Layers of Shu-Ha-Ri in the Practice of Iaido
Highsmith, J.: Agile software development ecosystems. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Mehrfard, H., Hamou-Lhadj, A.: The Impact of Regulatory Compliance on Agile Software Processes with a Focus on the FDA Guidelines for Medical Device Software. International Journal of Information System Modeling and Design 2, 67–81 (2011)
Turk, D., France, R.: Assumptions Underlying Agile Software Development Processes. Journal of Database Management 16, 62–87 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
McHugh, M., McCaffery, F., Fitzgerald, B., Stol, KJ., Casey, V., Coady, G. (2013). Balancing Agility and Discipline in a Medical Device Software Organisation. In: Woronowicz, T., Rout, T., O’Connor, R.V., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2013. Communications in Computer and Information Science, vol 349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38833-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-38833-0_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38832-3
Online ISBN: 978-3-642-38833-0
eBook Packages: Computer ScienceComputer Science (R0)