[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3120459.3120481acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxpConference Proceedingsconference-collections
short-paper

The dynamics of agile practices for safety-critical software development

Published: 22 May 2017 Publication History

Abstract

This short paper reports from a case study of the agile development of safety-critical software. It utilizes a framework of dynamic relationships between agile practices with the purpose of demonstrating the utility of the framework to understand a case in its context, and it shows significant dynamics. The study is concluded by pointing at which further research on the framework is required to use the framework in managing the agile development of safety-critical software.

References

[1]
Abdelaziz, A.A., El-tahir, Y. and Osman, R. 2015. Adaptive Software Development for Developing Safety Critical Software. International Conference onComputing, Control, Networking, Electronics and Embedded Systems Engineering (ICCNEEE) (2015), 41--46.
[2]
Benbasat, B.I. 1987. The Case Research Strategy in Studies of Information Systems Case Research : Definition. MIS Quarterly. September (1987), 369--387.
[3]
Boehm, B. and Ross, R. 1989. Theory-W Software Project Management: Principles and Examples. IEEE Transactions on Software Engineering. 15, 7 (1989), 902--916.
[4]
Boehm, B. and Turner, R. 2003. Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Professional.
[5]
Cawley, O., Wang, X. and Richardson, I. 2010. Lean / Agile Software Development Methodologies in Regulated Environments - State of the Art. Lean Enterprise Software and Systems (Heidelberg, 2010), 31--36.
[6]
Chrissis, M.B., Konrad, M. and Shrum, S. 2003. CMMI: Guidelines for Process Integration and Product Improvement.
[7]
Cockburn, A. 2006. Agile software development: the cooperative game. Pearson Education.
[8]
Cohn, M. and Ford, D. 2003. Introducing an agile process to an organization. Computer. 36, 6 (2003), 74--78.
[9]
Conboy, K. 2009. Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development. Information Systems Research. 20, 3 (Sep. 2009), 329--354.
[10]
Drobka, J., Noftz, D. and Raghu, R. 2004. Piloting XP on four mission-critical projects. IEEE Software. 21, 6 (2004), 70--75.
[11]
Fitzgerald, B., Stol, K.-J., O'Sullivan, R. and O'Brien, D. 2013. Scaling Agile Methods to Regulated Environments: An Industry Case Study. Proceedings of the 2013 International Conference on Software Engineering (2013), 863--872.
[12]
Ge, X., Paige, R.F. and McDermid, J.A. 2010. An iterative approach for development of safety-critical software and safety arguments. Proceedings - 2010 Agile Conference, AGILE 2010. (2010), 35--43.
[13]
Gorski, J. and Lukasiewicz, K. 2012. Assessment Of Risks Introduced To Safety Critical Software By Agile Practices --- A Software Engineer's Perspective. Computer Science. 13, 4 (2012), 165--182.
[14]
Grenning, J. 2001. Launching extreme programming at a process intensive company. IEEE Software. 18, 6 (2001), 27--33.
[15]
Heeager, L.T. 2012. Introducing Agile Practices in a Documentation-Driven Software Development Practice: a Case Study. Journal of Information Technology Case and Application Research. 14, 1 (2012), 3--24.
[16]
Heeager, L.T. and Nielsen, P.A. 2009. Agile Software Development and its Compatibility with a Document-Driven Approach ? A Case Study. Australasian Conference on Information Systems (Melbourne, 2009), 205--214.
[17]
Heeager, L.T. and Nielsen, P.A. 2017. Agility in Development of Safety-Critical Software: A Conceptual Model. Working paper, Aalborg University. http://bit.ly/2tzJxZE.
[18]
Heinemann, L., Fleming, G.A., Petrie, J.R., Holl, R.W., Bergenstal, R.M. and Peters, A.L. 2015. Insulin pump risks and benefits: A clinical appraisal of pump safety standards, adverse event reporting, and research needs. Diabetes Care. 38, 4 (2015), 716--722.
[19]
Humphrey, W.S. 1988. Characterizing the Software Process: A Maturity Framework. IEEE Software. 5, 2 (1988), 73--79.
[20]
Humphrey, W.S. 1989. Managing the software process. Addison-Wesley.
[21]
Jonsson, H., Larsson, S. and Punnekkat, S. 2012. Agile practices in regulated railway software development. Proceedings - 23rd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2012. (2012), 355--360.
[22]
Lin, W.L.W. and Fan, X.F.X. 2009. Software Development Practice for FDA-Compliant Medical Devices. 2009 International Joint Conference on Computational Sciences and Optimization. 2, (2009), 388--390.
[23]
McCaffery, F., Trektere, K. and Ozcan-Top, O. 2016. Agile-Is it Suitable for Medical Device Software Development? International Conference on Software Process Improvement and Capability Determination (2016), 417--422.
[24]
McHugh, M., McCaffery, F. and Casey, V. 2012. Barriers to using agile software development practices within the medical device industry. EuroSPI 2012 (2012), 1--7.
[25]
McHugh, M., McCaffery, F. and Casey, V. 2012. Barriers to Adopting Agile Practices when Developing Medical Device Software 2 Challenges to Developing Medical Device Software. International Conference on Software Process Improvement and Capability Determination (Heidelberg, 2012).
[26]
McHugh, M., McCaffery, F. and Coady, G. 2014. An agile implementation within a medical device software organisation. Communications in Computer and Information Science. 477, (2014), 190--201.
[27]
Nerur, S. and Balijepally, V. 2007. Theoretical reflections on agile development methodologies. Communications of the ACM. 50, 3 (2007), 79--83.
[28]
Notander, J.P., Host, M. and Runeson, P. 2013. Challenges in Flexible Safety-Critical Software Development - An Industrial Qualitative Survey. Product-Focused Software Process Improvement. 7983, (2013), 283--297.
[29]
Paige, R.F., Charalambous, R., Ge, X. and Brooke, P.J. 2008. Towards Agile Engineering of High-Integrity Systems. SAFECOMP (Berlin, 2008), 30--43.
[30]
Paige, R.F., Chivers, H., McDermid, J.A. and Stephenson, Z.R. 2005. High-integrity extreme programming. Proceedings of the 2005 ACM symposium on Applied computing - SAC '05. (2005), 1518.
[31]
Rasmussen, R., Hughes, T., Jenks, J.R. and Skach, J. 2009. Adopting agile in an FDA regulated environment. Agile Conference, AGILE 2009. (2009), 151--155.
[32]
Rottier, P. a. and Rodrigues, V. 2008. Agile Development in a Medical Device Company. Agile 2008 Conference. (2008), 218--223.
[33]
Sommerville, I. 2015. Software Engineering. Pearson.
[34]
Stålhane, T., Myklebust, T. and Hanssen, G. 2012. The application of safe scrum to IEC 61508 certifiable software. 11th International Probabilistic Safety Assessment and Management Conference and the Annual European Safety and Reliability Conference 2012, PSAM11 ESREL 2012. 8, (2012), 6052--6061.
[35]
VanderLeest, S.H. and Buter, A. 2009. Escape the Waterfall: Agile for Aerospace. IEEE/AIAA 28th Digital Avionics Systems Conference (2009).
[36]
Wolff, S. 2012. Scrum Goes Formal : Agile Methods for Safety-Critical Systems. Proceedings of the First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (Zurich, 2012), 23--29.
[37]
Yin, R.K. 2003. Case Study Research: Design and Methods. SAGE Publications.
[38]
Zultner, R.E. 1993. TQM for technical teams. Communications of the ACM. 36, 10 (1993), 79--91.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
XP '17: Proceedings of the XP2017 Scientific Workshops
May 2017
124 pages
ISBN:9781450352642
DOI:10.1145/3120459
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 May 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agile processes
  2. agile software development
  3. dynamism
  4. safety-critical software

Qualifiers

  • Short-paper

Conference

XP '17 Workshops

Acceptance Rates

Overall Acceptance Rate 11 of 15 submissions, 73%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 226
    Total Downloads
  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media