首页> 外文期刊>IEEE Transactions on Software Engineering >Reducing inspection interval in large-scale software development
【24h】

Reducing inspection interval in large-scale software development

机译:缩短大型软件开发中的检查间隔

获取原文
获取原文并翻译 | 示例

摘要

We have found that, when software is developed by multiple, geographically separated teams, the cost-benefit trade-offs of software inspection change. In particular, this situation can significantly lengthen the inspection interval (calendar time needed to complete an inspection). Our research goal was to find a way to reduce the inspection interval without reducing inspection effectiveness. We believed that Internet technology offered some potential solutions, but we were not sure which technology to use nor what effects it would have on effectiveness. To conduct this research, we drew on the results of several empirical studies we had previously performed. These results clarified the role that meetings and individuals play in inspection effectiveness and interval. We conducted further studies showing that manual inspections without meetings were just as effective as manual inspections with them. On the basis of these and other findings and our understanding of Internet technology, we built an economical and effective tool that reduced the interval without reducing effectiveness. This tool, Hypercode, supports meetingless software inspections with geographically distributed reviewers. HyperCode is a platform-independent tool, developed on top of an Internet browser, that integrates seamlessly into the current development process. By seamless, we mean the tool produces a paper flow that is almost identical to the current inspection process. HyperCode's acceptance by its user community has been excellent. Moreover, we estimate that using HyperCode has reduced the inspection interval by 20 to 25 percent. We believe that, had we focused solely on technology (without considering the information our studies had uncovered), we would have created a more complex, but not necessarily more effective tool. We probably would have supported group meetings, restricted each participant's access to review comments, and supported a wider variety of inspection methods. In other words, the principles derived from our empirical studies dramatically and successfully directed our search for a technological solution.
机译:我们发现,当软件由多个不同地理位置的团队开发时,软件检查的成本-收益权衡会发生变化。特别是这种情况会大大延长检查间隔(完成检查所需的日历时间)。我们的研究目标是找到一种在不降低检查效率的情况下缩短检查间隔的方法。我们认为Internet技术提供了一些潜在的解决方案,但是我们不确定要使用哪种技术,也不确定它会对有效性产生什么影响。为了进行这项研究,我们借鉴了之前进行的几项实证研究的结果。这些结果阐明了会议和个人在检查有效性和时间间隔中的作用。我们进行了进一步的研究,显示不进行会议的手动检查与与他们的手动检查一样有效。基于这些发现和其他发现,以及我们对Internet技术的了解,我们构建了一种经济有效的工具,该工具可以缩短时间间隔而不降低有效性。 Hypercode这个工具支持与地理位置分散的审阅者进行无条件的软件检查。 HyperCode是在Internet浏览器之上开发的与平台无关的工具,可无缝集成到当前开发过程中。所谓无缝,是指该工具产生的纸张流几乎与当前检查过程相同。 HyperCode在其用户社区中的接受程度很高。此外,我们估计使用HyperCode可将检查间隔减少20%到25%。我们相信,如果我们仅专注于技术(不考虑研究发现的信息),我们将创建一个更复杂但不一定有效的工具。我们可能会支持小组会议,限制每个参与者查看评论的权限,并支持多种检查方法。换句话说,从我们的经验研究得出的原理极大地成功地指导了我们寻求技术解决方案的努力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号