首页> 外文期刊>Empirical Software Engineering >The effect of moving from a plan-driven to an incremental software development approach with agile practices An industrial case study
【24h】

The effect of moving from a plan-driven to an incremental software development approach with agile practices An industrial case study

机译:从计划驱动转向具有敏捷实践的增量软件开发方法的影响工业案例研究

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

摘要

So far, only few in-depth studies focused on the direct comparison of process models in general, and between plan-driven and incremental/agile approaches in particular. That is, it is not made explicit what the effect is of moving from one model to another model. Furthermore, there is limited evidence on advantages and issues encountered in agile software development, this is specifically true in the context of large-scale development. The objective of the paper is to investigate how the perception of bottlenecks, unnecessary work, and rework (from hereon referred to as issues) changes when migrating from a plan-driven to an incremental software development approach with agile practices (flexible product backlog, face-to-face interaction, and frequent integration), and how commonly perceived these practices are across different systems and development roles. The context in which the objective should be achieved is large-scale development with a market-driven focus. The selection of the context was based on the observation in related work that mostly small software development projects were investigated and that the investigation was focused on one agile model (eXtreme programming). A case study was conducted at a development site of Ericsson AB, located in Sweden in the end of 2007. In total 33 interviews were conducted in order to investigate the perceived change when migrating from plan-driven to incremental and agile software development, the interviews being the primary source of evidence. For triangulation purposes measurements collected by Ericsson were considered, the measurements relating to unnecessary work (amount of discarded requirements) and rework (data on testing efficiency and maintenance effort). Triangulation in this context means that the measurements were used to confirm the perceived changes with an additional data source. In total 64 issues were identified, 24 being of general nature and the remaining 40 being local and therefore unique to individual's opinions or a specific system. The most common ones were documented and analyzed in detail. The commonality refers to how many persons in different roles and across the systems studied have mentioned the issues for each of the process models. The majority of the most common issues relates to plan-driven development. We also identified common issues remaining for agile after the migration, which were related to testing lead-time, test coverage, software release, and coordination overhead. Improvements were identified as many issues commonly raised for the plan-driven approach were not raised anymore for the incremental and agile approach. It is concluded that the recent introduction (start in 2005 with the study being conducted in the end of 2007) of incremental and agile practices brings added values in comparison to the plan-driven approach, which is evident from the absence of critical issues that are encountered in plan-driven development.
机译:到目前为止,只有很少的深入研究集中于一般过程模型的直接比较,尤其是计划驱动方法与增量/敏捷方法之间的直接比较。也就是说,没有明确说明从一种模型转换到另一种模型的效果。此外,关于敏捷软件开发中遇到的优势和问题的证据有限,在大规模开发的情况下尤其如此。本文的目的是研究在从计划驱动迁移到具有敏捷实践(灵活的产品积压,面对面)的增量软件开发方法时,瓶颈,不必要的工作和返工(以下称为问题)的感知如何变化。面对面的互动和频繁集成),以及这些实践在不同系统和开发角色中的普遍认知程度。要实现目标的背景是以市场为导向的大规模发展。上下文的选择基于相关工作中的观察结果,即对大多数小型软件开发项目进行了调查,并且调查集中在一种敏捷模型(极限编程)上。 2007年底,在瑞典爱立信AB的一个开发站点进行了案例研究。总共进行了33次访谈,以调查从计划驱动的软件移植到增量和敏捷软件开发时的感知变化。是证据的主要来源。为了进行三角测量,考虑了爱立信收集的测量值,这些测量值涉及不必要的工作(废弃的需求量)和返工(有关测试效率和维护工作的数据)。在这种情况下,三角剖分意味着这些测量用于通过附加数据源来确认感知到的变化。总共确定了64个问题,其中24个是一般性问题,其余40个是地方性问题,因此对于个人的意见或特定系统而言是唯一的。对最常见的文档进行了记录和详细分析。共通性是指有多少人扮演着不同角色,并且在所研究的系统中提到了每个过程模型的问题。大多数最常见的问题与计划驱动的开发有关。我们还确定了迁移后仍然需要敏捷解决的常见问题,这些问题与测试提前期,测试范围,软件发布和协调开销有关。确定了改进之处,因为对于计划驱动方法通常提出的许多问题都不再针对增量和敏捷方法提出。结论是,与计划驱动的方法相比,最近引入的增量和敏捷方法(于2005年开始,于2007年底进行研究)带来了附加值,这从不存在关键问题的情况下可以明显看出。在计划驱动的开发中遇到。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号