Skip to main content

Lean/Agile Software Development Methodologies in Regulated Environments – State of the Art

  • Conference paper
Lean Enterprise Software and Systems (LESS 2010)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 65))

Included in the following conference series:

Abstract

Choosing the appropriate software development methodology is something which continues to occupy the minds of many IT professionals. The introduction of “Agile” development methodologies such as XP and SCRUM held the promise of improved software quality and reduced delivery times. Combined with a Lean philosophy, there would seem to be potential for much benefit. While evidence does exist to support many of the Lean/Agile claims, we look here at how such methodologies are being adopted in the rigorous environment of safety-critical embedded software development due to its high regulation. Drawing on the results of a systematic literature review we find that evidence is sparse for Lean/Agile adoption in these domains. However, where it has been trialled, “out-of-the-box” Agile practices do not seem to fully suit these environments but rather tailored Agile versions combined with more plan-based practices seem to be making inroads.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Womack, J.P., Jones, D.T., Roos, D.: The Machine That Changed The World: How lean production revolutionized the global car wars. Simon & Schuster Ltd., New York (2007)

    Google Scholar 

  2. Liker, J.: The Toyota Way. McGraw-Hill, New York (2003)

    MATH  Google Scholar 

  3. Highsmith, J.: Agile Software Development Ecosystems. Addison-Wesley, Reading (2002)

    Google Scholar 

  4. Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Agile Software Development. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  5. Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development From Concept to Cash. Addison-Wesley Professional, Reading (2006)

    Google Scholar 

  6. Hibbs, C., Jewett, S.C., Sullivan, M.: The Art of Lean Software Development, p. 128. O’Reilly Media, Sebastopol (2009)

    Google Scholar 

  7. RTCA, DO-178B: Software Considerations in Airborne Systems and Equipment Certification. RTCA, Radio Technical Commission for Aeronautics (1992)

    Google Scholar 

  8. ISO, ISO 13485:2003: Medical devices – Quality management systems – Requirements for regulatory purposes. International Organisation for Standardisation (2003).

    Google Scholar 

  9. Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature Reviews in Software Engineering (2007)

    Google Scholar 

  10. VanderLeest, S.H., Buter, A.: Escape the waterfall: Agile for aerospace. In: IEEE/AIAA 28th Digital Avionics Systems Conference, DASC 2009 (2009)

    Google Scholar 

  11. Wils, A., Van Baelan, S., Holvoet, T., De Vlaminck, K.: Agility in the avionics software world. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 123–132. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  12. 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 

  13. Rottier, P.A., Rodrigues, V.: Agile Development in a Medical Device Company. In: AGILE 2008 Conference, pp. 218–223. IEEE Computer Society, Los Alamitos (2008)

    Chapter  Google Scholar 

  14. Lin, W., Fan, X.: Software development practice for FDA-compliant medical devices. In: The International Joint Conference on Computational Sciences and Optimization, China (2009)

    Google Scholar 

  15. Spence, J.W.: There has to be a better way! In: AGILE Conference, Denver, CO, USA, pp. 272–278. IEEE Computer Society, Los Alamitos (2005)

    Chapter  Google Scholar 

  16. Rasmussen, R., Hughes, T., Jenks, J.R., Skach, J.: Adopting Agile in an FDA Regulated Environment. In: Agile Conference, pp. 151–155. IEEE Computer Society, Los Alamitos (2009)

    Google Scholar 

  17. Cordeiro, L., Barreto, R., Barcelos, R., Oliveira, M., Lucena, V., Maciel, P.: TXM: an agile HW/SW development methodology for building medical devices. ACM SIGSOFT Softw. Eng. Notes 32(6), 4 (2007)

    Article  Google Scholar 

  18. Kettunen, P., Laanti, M.: How to steer an embedded software project: tactics for selecting the software process model. Information and Software Technology (2005)

    Google Scholar 

  19. Srinivasan, J., Dobrin, R., Lundqvist, K.: State of the Art’ in Using Agile Methods for Embedded Systems Development. In: Computer Software and Applications Conference (2009)

    Google Scholar 

  20. 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 (2007)

    Google Scholar 

  21. Grenning, J.: Extreme programming and embedded software development. In: Embedded Systems Conference (2002)

    Google Scholar 

  22. Yoo, J., Cha, S., Kim, C.H., Song, D.Y.: Synthesis of FBD-based PLC design from NuSCR formal specification. Reliability Engineering & System Safety (2005)

    Google Scholar 

  23. Tsai, W.T., Paul, R., Yu, L., Wei, X.: Rapid Pattern-Oriented Scenario-Based Testing for Embedded Systems. In: Yang, H. (ed.) Software Evolution with UML and XML (2005)

    Google Scholar 

  24. Ronkainen, J., Abrahamsson, P.: Software development under stringent hardware constraints: do agile methods have a chance? In: 4th International Conference on Extreme Programming and Agile Processes in Software Engineering (2003)

    Google Scholar 

  25. Ambler, S.W.: Imperfectly agile: You too can be agile! Dr. Dobb’s Journal 31(10), 82–84 (2006)

    Google Scholar 

  26. Huffman Hayes, J., Dekhtyar, A., Janzen, D.S.: Towards traceable test-driven development. In: Proceedings of the ICSE Workshop on Traceability in Emerging Forms of Software Engineering, pp. 26–30. IEEE Computer Society, Los Alamitos (2009)

    Google Scholar 

  27. Ambler, S.W., Kroll, P.: Best practices for lean development governance (2007), http://www.ibm.com/developerworks/rational/library/jun07/kroll/

  28. Van Schooenderwoert, N.: Safety-Critical Applications Built via Agile Discipline (2008), http://www.boston-spin.org/slides/boston_spin_slides_2008_09.pdf

  29. Mueller, G., Borzuchowski, J.: Extreme embedded a report from the front line. In: OOPSLA 2002 Practitioners Reports (2002)

    Google Scholar 

  30. Poppendieck, M.: XP in a Safety-Critical Environment. Cutter IT (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cawley, O., Wang, X., Richardson, I. (2010). Lean/Agile Software Development Methodologies in Regulated Environments – State of the Art. In: Abrahamsson, P., Oza, N. (eds) Lean Enterprise Software and Systems. LESS 2010. Lecture Notes in Business Information Processing, vol 65. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16416-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16416-3_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16415-6

  • Online ISBN: 978-3-642-16416-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics