Escape the waterfall: Agile for aerospace

S. Vanderleest, Andrew Buter
{"title":"Escape the waterfall: Agile for aerospace","authors":"S. Vanderleest, Andrew Buter","doi":"10.1109/DASC.2009.5347438","DOIUrl":null,"url":null,"abstract":"Agile is an umbrella software methodology that incorporates many of the best practices of the last couple of decades. In this paper, we will examine some of those key techniques for possible application in the aerospace domain, starting with a brief literature review to identify the key Agile publications and the germane DO-178B work. Virtually all Agile practices can be mapped to a DO-178B software development process. We provide a detailed analysis of the key practices, with a preliminary assessment of the ease of implementation for each. An analysis of a number of the difficulties involving transitioning from a traditional waterfall software development process to Agile practices will show that, though difficult, a transition is possible. The transition to Agile development does not require sudden, sweeping change, but instead can be accomplished through incorporating Agile methods into an existing process. We will document successful integration of test-driven development, pair programming, refactoring, an iterative approach, and other Agile methods into a traditional DO-178B software development process. We conclude with a call for a collaborative effort to further explore Agile as an answer to the urgent need for new approaches to complex systems that have become increasingly difficult to verify and validate.","PeriodicalId":313168,"journal":{"name":"2009 IEEE/AIAA 28th Digital Avionics Systems Conference","volume":"8 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"59","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE/AIAA 28th Digital Avionics Systems Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DASC.2009.5347438","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 59

Abstract

Agile is an umbrella software methodology that incorporates many of the best practices of the last couple of decades. In this paper, we will examine some of those key techniques for possible application in the aerospace domain, starting with a brief literature review to identify the key Agile publications and the germane DO-178B work. Virtually all Agile practices can be mapped to a DO-178B software development process. We provide a detailed analysis of the key practices, with a preliminary assessment of the ease of implementation for each. An analysis of a number of the difficulties involving transitioning from a traditional waterfall software development process to Agile practices will show that, though difficult, a transition is possible. The transition to Agile development does not require sudden, sweeping change, but instead can be accomplished through incorporating Agile methods into an existing process. We will document successful integration of test-driven development, pair programming, refactoring, an iterative approach, and other Agile methods into a traditional DO-178B software development process. We conclude with a call for a collaborative effort to further explore Agile as an answer to the urgent need for new approaches to complex systems that have become increasingly difficult to verify and validate.
逃离瀑布:航空航天领域的敏捷
敏捷是一种伞形软件方法,它包含了过去几十年的许多最佳实践。在本文中,我们将研究一些可能应用于航空航天领域的关键技术,首先是简要的文献回顾,以确定关键的敏捷出版物和相关的DO-178B工作。实际上,所有的敏捷实践都可以映射到DO-178B软件开发过程。我们提供了对关键实践的详细分析,并对每个实践的实现难易程度进行了初步评估。对从传统瀑布式软件开发过程过渡到敏捷实践的许多困难的分析将表明,尽管困难,但过渡是可能的。向敏捷开发的过渡不需要突然的、全面的变更,而是可以通过将敏捷方法合并到现有流程中来完成。我们将记录测试驱动开发、结对编程、重构、迭代方法和其他敏捷方法在传统DO-178B软件开发过程中的成功集成。最后,我们呼吁大家共同努力,进一步探索敏捷,以满足对复杂系统的新方法的迫切需求,这些系统已经变得越来越难以验证和确认。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信