首页> 外文会议>IEEE International Requirements Engineering Conference >How Much Undocumented Knowledge is there in Agile Software Development? Case Study on Industrial Project using Issue Tracking System and Version Control System
【24h】

How Much Undocumented Knowledge is there in Agile Software Development? Case Study on Industrial Project using Issue Tracking System and Version Control System

机译:敏捷软件开发中有多少无证知识?使用问题跟踪系统和版本控制系统工业项目案例研究

获取原文

摘要

In agile software development projects, software engineers prioritize implementation over documentation to eliminate needless documentation. Is the cost of missing documentation greater than the cost of producing unnecessary or unused documentation? Even without these documents, software engineers maintain other software artifacts, such as tickets in an issue tracking system (ITS) or source code committed to a version control system (VCS). Do these artifacts contain the necessary knowledge? In this paper, we examine undocumented knowledge in an agile software development project at NTT. For our study, we collected 159 commit logs in a VCS and 102 tickets in the ITS from the three-month period of the project. We propose a ticket-commit network chart (TCC) that visually represents time-series commit activities along with filed issue tickets. We also implement a tool to generate the TCC using both commit log and ticket data. Our study revealed that in 16% of all commits, software engineers committed source code to the VCS without a corresponding issue ticket in the ITS. Had these commits been based on individual issue tickets, these "unissued" tickets would have accounted for 20% of all tickets. Software users and requirements engineers also evaluated the contents of these commits and found that 42% of the "unissued" tickets were required for software operation and 23% of those were required for requirements modification.
机译:在Agile软件开发项目中,软件工程师优先考虑通过文档执行以消除不必要的文档。缺少文档的成本大于生产不必要或未使用的文档的成本吗?即使没有这些文档,软件工程师也维护其他软件工件,例如在发行跟踪系统(其)或提交给版本控制系统(VCS)的源代码中的票证。这些伪像是否包含必要的知识?在本文中,我们在NTT的敏捷软件开发项目中检查了无证知识。对于我们的研究,我们在项目三个月期间收集了159名提交日志,并在该项目的三个月内的102张门票中。我们提出了一个票务提交网络图表(TCC),可视地代表时间序列提交活动以及提交的问题票证。我们还使用Commit日志和票据数据实现一个工具来生成TCC。我们的研究表明,在16%的所有提交中,软件工程师在没有相应的发行票证的情况下向VCS提交给VC的源代码。这些犯罪是否基于个体问题门票,这些“未发布”门票将占所有门票的20%。软件用户和需求工程师还评估了这些提交的内容,发现软件操作需要42%的“未发布”门票,并且需要23%的需求修改所需的门票。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号