Parallel changes in large-scale software development: An observational case study

被引:69
|
作者
Perry, DE [1 ]
Siy, HP
Votta, LG
机构
[1] Univ Texas, Dept Elect & Comp Engn, Austin, TX 78712 USA
[2] Lucent Technol, Naperville, IL 60566 USA
[3] Motorola Inc, Arlington Hts, IL 60004 USA
关键词
management; measurement; change management; parallel/concurrent changes; parallel versions; merging interfering and noninterfering versions; software integration;
D O I
10.1145/383876.383878
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Am essential characteristic of large-scale software development is parallel development by teams of developers. How this parallel development is structured and supported has a profound effect on both the quality and timeliness of the product. We conduct an observational case study in which we collect and analyze the change and configuration management history of a legacy system to delineate the boundaries of, and to understand the nature of, the problems encountered in parallel development. The results of our studies are (1) that the degree of parallelism is very high-higher than considered by tool builders; (2) there are multiple levels of parallelism, and the data for some important aspects are uniform and consistent for all levels; (3) the tails of the distributions are long, indicating the tail, rather than the mean, must receive serious attention in providing solutions for these problems; and (4) there is a significant correlation between the degree of parallel work on a given component and the number of quality problems it has. Thus, the results of this study are important both for tool builders and for process and project engineers.
引用
收藏
页码:308 / 337
页数:30
相关论文
共 50 条
  • [1] Parallel changes in large scale software development: An observational case study
    Perry, DE
    Siy, HP
    Votta, LG
    [J]. PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 251 - 260
  • [2] Effort estimation in large-scale software development: An industrial case study
    Usman, Muhammad
    Britto, Ricardo
    Damm, Lars-Ola
    Borstler, Jurgen
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 99 : 21 - 40
  • [3] Compliance Requirements in Large-Scale Software Development: An Industrial Case Study
    Usman, Muhammad
    Felderer, Michael
    Unterkalmsteiner, Michael
    Klotins, Eriks
    Mendez, Daniel
    Alegroth, Emil
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 : 385 - 401
  • [4] Scale and Responsiveness in Large-Scale Software Development
    Olsson, Helena Holmstrom
    Sandberg, Anna Borjesson
    Bosch, Jan
    Alahyari, Hiva
    [J]. IEEE SOFTWARE, 2014, 31 (05) : 87 - 93
  • [5] User Experience in Large-Scale Robot Development: A Case Study of Mechanical and Software Teams
    Nielsen, Sara
    Skov, Mikael B.
    Bruun, Anders
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2023, PT II, 2023, 14143 : 40 - 61
  • [6] Changes to team autonomy in large-scale software development: a multiple case study of Scaled Agile Framework (SAFe) implementations
    Gustavsson, Tomas
    Berntzen, Marthe
    Stray, Viktoria
    [J]. IJISPM-INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND PROJECT MANAGEMENT, 2022, 10 (01): : 29 - 46
  • [7] What Is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development
    Dingsoyr, Torgeir
    Faegri, Tor Erlend
    Itkonen, Juha
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 273 - 276
  • [8] Reporting in large-scale agile organizations: insights and recommendations from a case study in software development
    Moritz Schüll
    Peter Hofmann
    Pascal Philipp
    Nils Urbach
    [J]. Information Systems and e-Business Management, 2023, 21 : 571 - 601
  • [9] Reporting in large-scale agile organizations: insights and recommendations from a case study in software development
    Schuell, Moritz
    Hofmann, Peter
    Philipp, Pascal
    Urbach, Nils
    [J]. INFORMATION SYSTEMS AND E-BUSINESS MANAGEMENT, 2023, 21 (03) : 571 - 601
  • [10] Coordination Challenges in Large-Scale Software Development: A Case Study of Planning Misalignment in Hybrid Settings
    Bick, Saskia
    Spohrer, Kai
    Hoda, Rashina
    Scheerer, Alexander
    Heinzl, Armin
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (10) : 932 - 950