敏捷性和发展长寿软件系统的案例研究

S. Fehlmann, K. Falkner
{"title":"敏捷性和发展长寿软件系统的案例研究","authors":"S. Fehlmann, K. Falkner","doi":"10.1145/2811681.2811688","DOIUrl":null,"url":null,"abstract":"Understanding how to effectively evolve long-lived software systems is of ongoing interest. Agile development methods are regarded as best practice by industry for software teams, and empiricists regard studying long-lived agile projects and Scrum teams as priorities. In this paper we explore, through empirical study, and with consideration to organisational context, a case study of a successful, long-lived software project team, implementing Scrum techniques. We apply both qualitative and quantitative analysis, incorporating a questionnaire of 24 professionals and project source code repository analysis. Survey respondents felt, in general, that agile led to desirable project outcomes and fostered effective communication. However, some specific cautions were identified. Diverse process, toolset and software were used to meet project needs. Evolutionary themes observed in the system source code repository included language type fragmentation and growing support for the web stack. Continued codebase growth was measured after a transition to Scrum. Three frontiers for future innovation were discovered: to explore development toolsets with integration as an agile enabler, automating agile and business process interfaces and, strategic evolution of language fragmented architectures, in the agile context.","PeriodicalId":292017,"journal":{"name":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","volume":"361 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A case study in agility and evolving the long-lived software system\",\"authors\":\"S. Fehlmann, K. Falkner\",\"doi\":\"10.1145/2811681.2811688\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Understanding how to effectively evolve long-lived software systems is of ongoing interest. Agile development methods are regarded as best practice by industry for software teams, and empiricists regard studying long-lived agile projects and Scrum teams as priorities. In this paper we explore, through empirical study, and with consideration to organisational context, a case study of a successful, long-lived software project team, implementing Scrum techniques. We apply both qualitative and quantitative analysis, incorporating a questionnaire of 24 professionals and project source code repository analysis. Survey respondents felt, in general, that agile led to desirable project outcomes and fostered effective communication. However, some specific cautions were identified. Diverse process, toolset and software were used to meet project needs. Evolutionary themes observed in the system source code repository included language type fragmentation and growing support for the web stack. Continued codebase growth was measured after a transition to Scrum. Three frontiers for future innovation were discovered: to explore development toolsets with integration as an agile enabler, automating agile and business process interfaces and, strategic evolution of language fragmented architectures, in the agile context.\",\"PeriodicalId\":292017,\"journal\":{\"name\":\"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference\",\"volume\":\"361 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2811681.2811688\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2811681.2811688","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

了解如何有效地发展长期存在的软件系统是一个持续的兴趣。敏捷开发方法被业界认为是软件团队的最佳实践,经验主义者认为研究长期存在的敏捷项目和Scrum团队是优先考虑的。在本文中,我们通过实证研究,并考虑到组织背景,探讨了一个成功的、长期存在的软件项目团队实施Scrum技术的案例研究。我们同时应用定性和定量分析,结合24名专业人员的问卷调查和项目源代码存储库分析。调查受访者认为,总体而言,敏捷导致了理想的项目结果,并促进了有效的沟通。然而,也提出了一些特别的注意事项。使用不同的过程、工具集和软件来满足项目需求。在系统源代码存储库中观察到的进化主题包括语言类型的碎片化和对web堆栈的不断增长的支持。在过渡到Scrum之后,对代码库的持续增长进行了测量。我们发现了未来创新的三个前沿领域:探索将集成作为敏捷推动者的开发工具集,自动化敏捷和业务流程接口,以及在敏捷环境中语言碎片化架构的战略演变。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A case study in agility and evolving the long-lived software system
Understanding how to effectively evolve long-lived software systems is of ongoing interest. Agile development methods are regarded as best practice by industry for software teams, and empiricists regard studying long-lived agile projects and Scrum teams as priorities. In this paper we explore, through empirical study, and with consideration to organisational context, a case study of a successful, long-lived software project team, implementing Scrum techniques. We apply both qualitative and quantitative analysis, incorporating a questionnaire of 24 professionals and project source code repository analysis. Survey respondents felt, in general, that agile led to desirable project outcomes and fostered effective communication. However, some specific cautions were identified. Diverse process, toolset and software were used to meet project needs. Evolutionary themes observed in the system source code repository included language type fragmentation and growing support for the web stack. Continued codebase growth was measured after a transition to Scrum. Three frontiers for future innovation were discovered: to explore development toolsets with integration as an agile enabler, automating agile and business process interfaces and, strategic evolution of language fragmented architectures, in the agile context.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信