A literature review of agile practices and their effects in scientific software development

SECSE '11 Pub Date : 2011-05-28 DOI:10.1145/1985782.1985784
Magnus Thorstein Sletholt, J. Hannay, Dietmar Pfahl, Hans Christian Benestad, H. Langtangen
{"title":"A literature review of agile practices and their effects in scientific software development","authors":"Magnus Thorstein Sletholt, J. Hannay, Dietmar Pfahl, Hans Christian Benestad, H. Langtangen","doi":"10.1145/1985782.1985784","DOIUrl":null,"url":null,"abstract":"The nature of scientific research and the development of scientific software have similarities with processes that follow the agile manifesto: responsiveness to change and collaboration are of the utmost importance. But how well do current scientific software development processes match the practices found in agile development methods, and what are the effects of using agile practices in such processes? In order to investigate this, we conduct a literature review, focusing on evaluating the agility present in a selection of scientific software projects. Both projects with intentionally agile practices and projects with a certain degree of agile elements are taken into consideration. In the agility assessment, we define and utilize an agile mapping chart. The elements of the mapping chart are based on Scrum and XP, thus covering two of the most prominent agile reference models. We compared the findings of the literature review to results of a previously conducted survey. The comparison indicates that scientific software development projects adopting agile practices perceive their testing to be better than average. No difference to average projects was perceived regarding requirements-related activities. Future work includes an in-depth case study to further investigate the existence and impact of agility in three large scientific software projects, ultimately aiming at a better understanding of the particularities involved in developing scientific software.","PeriodicalId":359782,"journal":{"name":"SECSE '11","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"47","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SECSE '11","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1985782.1985784","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 47

Abstract

The nature of scientific research and the development of scientific software have similarities with processes that follow the agile manifesto: responsiveness to change and collaboration are of the utmost importance. But how well do current scientific software development processes match the practices found in agile development methods, and what are the effects of using agile practices in such processes? In order to investigate this, we conduct a literature review, focusing on evaluating the agility present in a selection of scientific software projects. Both projects with intentionally agile practices and projects with a certain degree of agile elements are taken into consideration. In the agility assessment, we define and utilize an agile mapping chart. The elements of the mapping chart are based on Scrum and XP, thus covering two of the most prominent agile reference models. We compared the findings of the literature review to results of a previously conducted survey. The comparison indicates that scientific software development projects adopting agile practices perceive their testing to be better than average. No difference to average projects was perceived regarding requirements-related activities. Future work includes an in-depth case study to further investigate the existence and impact of agility in three large scientific software projects, ultimately aiming at a better understanding of the particularities involved in developing scientific software.
关于敏捷实践及其在科学软件开发中的影响的文献综述
科学研究和科学软件开发的本质与遵循敏捷宣言的过程有相似之处:对变化的响应和协作是最重要的。但是,当前科学的软件开发过程与敏捷开发方法中的实践相匹配的程度如何?在这些过程中使用敏捷实践的效果如何?为了调查这一点,我们进行了一次文献回顾,重点是评估一些科学软件项目中存在的敏捷性。有意采用敏捷实践的项目和具有一定程度敏捷元素的项目都被考虑在内。在敏捷性评估中,我们定义并使用敏捷映射图。映射图的元素基于Scrum和XP,因此涵盖了两个最突出的敏捷参考模型。我们将文献综述的结果与先前进行的调查结果进行了比较。比较表明,采用敏捷实践的科学软件开发项目认为他们的测试比平均水平要好。在与需求相关的活动方面,与一般项目没有区别。未来的工作包括深入的案例研究,以进一步调查敏捷性在三个大型科学软件项目中的存在和影响,最终旨在更好地理解开发科学软件所涉及的特殊性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信