Identifying Risky Areas of Software Code in Agile/Lean Software Development: An Industrial Experience Report

被引:0
|
作者
Antinyan, Vard [1 ]
Staron, Miroslaw [1 ]
Meding, Wilhelm [2 ]
Osterstrom, Per [2 ]
Wikstrom, Erik [2 ]
Wranker, Johan [3 ]
Henriksson, Anders [3 ]
Hansson, Jorgen [1 ]
机构
[1] Chalmers Univ Gothenburg, Dept Comp Sci & Engn, Gothenburg, Sweden
[2] Ericsson AB, Gothenburg, Sweden
[3] AB Volvo, Gothenburg 41296, Sweden
关键词
metric; risk; agile; software; correlation; FAULT-PRONENESS; EMPIRICAL VALIDATION; METRICS; COMPLEXITY; MODELS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern software development relies on incremental delivery to facilitate quick response to customers' requests. In this dynamic environment the continuous modifications of software code can cause risks for software developers; when developing a new feature increment, the added or modified code may contain fault-prone or difficult-to-maintain elements. The outcome of these risks can be defective software or decreased development velocity. This study presents a method to identify the risky areas and assess the risk when developing software code in Lean/Agile environment. We have conducted an action research project in two large companies, Ericsson AB and Volvo Group Truck Technology. During the study we have measured a set of code properties and investigated their influence on risk. The results show that the superposition of two metrics, complexity and revisions of a source code file, can effectively enable identification and assessment of the risk. We also illustrate how this kind of assessment can be successfully used by software developers to manage risks on a weekly basis as well as releasewise. A measurement system for systematic risk assessment has been introduced to two companies.
引用
下载
收藏
页码:154 / +
页数:3
相关论文
共 50 条
  • [1] "Leagile" software development: An experience report analysis of the application of lean approaches in agile software development
    Wang, Xiaofeng
    Conboy, Kieran
    Cawley, Oisin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1287 - 1299
  • [2] Using metrics in Agile and Lean Software Development - A systematic literature review of industrial studies
    Kupiainen, Eetu
    Mantyla, Mika V.
    Itkonen, Juha
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 62 : 143 - 163
  • [3] Combination of agile and lean in software development: Concept and realization
    Kombination von Agil und Lean in der Softwareentwicklung: Konzeption und Realisierung
    1600, Springer Verlag (37):
  • [4] Scaling Agile Software Development Through Lean Governance
    Ambler, Scott W.
    2009 ICSE WORKSHOP ON SOFTWARE DEVELOPMENT GOVERNANCE, 2009, : 1 - 2
  • [5] Advances in Using Agile and Lean Processes for Software Development
    Rodriguez, Pilar
    Mantyla, Mika
    Oivo, Markku
    Lwakatare, Lucy Ellen
    Seppanen, Pertti
    Kuvaja, Pasi
    ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 135 - 224
  • [6] Special Track on Lean and Agile Software Development (LASD)
    Przybylek, Adam
    Proceedings of the ACM Symposium on Applied Computing, 2024, : 792 - 793
  • [7] How agile are industrial software development practices?
    Hansson, Christina
    Dittrich, Yvonne
    Gustafsson, Bjorn
    Zarnak, Stefan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (09) : 1295 - 1311
  • [8] Breaking the ice for agile development of embedded software: An industry experience report
    Manhart, P
    Schneider, K
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 378 - 386
  • [9] An Agile Process supporting Software Reuse: an Industrial Experience
    Cafaro, Luigi
    Francese, Rita
    Palumbo, Ciro
    Risi, Michele
    Tortora, Genoveffa
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1544 - 1551
  • [10] Identifying Factors Influencing on Agile Practices for Software Development
    Arcos-Medina, Gloria
    Mauricio, David
    JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2020, 44 (01) : 1 - 31