Software Entropy in Agile Product Evolution

G. Hanssen, A. Yamashita, R. Conradi, L. Moonen
{"title":"Software Entropy in Agile Product Evolution","authors":"G. Hanssen, A. Yamashita, R. Conradi, L. Moonen","doi":"10.1109/HICSS.2010.344","DOIUrl":null,"url":null,"abstract":"As agile software development principles and methods are being adopted by large software product organizations it is important to understand the role of software entropy. That is, how the maintainability of a system may degrade over time due to continuous change. This may on one side affect the ability to act agile in planning and development. On the other side, an agile process may affect growth of entropy. We report from a case study of a successful software product line organization that has adopted the agile development method Evo, showing how agility and entropy are negatively related. We conclude this study by suggesting a two-step approach to manage entropy while maintaining process agility. First, the system needs to be restructured to establish a level of manageable entropy, and then, that the agile process must be complemented with continuous semi-automated quality monitoring and refactoring support.","PeriodicalId":328811,"journal":{"name":"2010 43rd Hawaii International Conference on System Sciences","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 43rd Hawaii International Conference on System Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.2010.344","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21

Abstract

As agile software development principles and methods are being adopted by large software product organizations it is important to understand the role of software entropy. That is, how the maintainability of a system may degrade over time due to continuous change. This may on one side affect the ability to act agile in planning and development. On the other side, an agile process may affect growth of entropy. We report from a case study of a successful software product line organization that has adopted the agile development method Evo, showing how agility and entropy are negatively related. We conclude this study by suggesting a two-step approach to manage entropy while maintaining process agility. First, the system needs to be restructured to establish a level of manageable entropy, and then, that the agile process must be complemented with continuous semi-automated quality monitoring and refactoring support.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
敏捷产品演化中的软件熵
随着敏捷软件开发原则和方法被大型软件产品组织所采用,理解软件熵的作用是很重要的。也就是说,由于持续的更改,系统的可维护性可能会随着时间的推移而降低。这一方面可能会影响在计划和开发中采取敏捷行动的能力。另一方面,敏捷过程可能会影响熵的增长。我们报告了一个成功的软件产品线组织的案例研究,该组织采用了敏捷开发方法Evo,展示了敏捷性和熵是如何负相关的。最后,我们建议采用两步方法来管理熵,同时保持流程敏捷性。首先,需要对系统进行重构,以建立可管理的熵,然后,敏捷过程必须得到持续的半自动化质量监控和重构支持的补充。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
mHealth for Influenza Pandemic Surveillance in Developing Countries Unpacking the Dynamics of IS User Improvisation: A Research Framework Complex Software Systems in Legacy and Modern Environments: A Case Study of the PicklingTools Library Lessons from the Development of SSEUS: A System for Entry and Management of Peer-Reviewed Data Sequencing the Development Order of Architecture Products: An Application to DoDAF
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1