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
来源
2014 SOFTWARE EVOLUTION WEEK - IEEE CONFERENCE ON SOFTWARE MAINTENANCE, REENGINEERING, AND REVERSE ENGINEERING (CSMR-WCRE) | 2014年
关键词
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] 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
  • [2] Introducing Agile Methods in a Large Software Development Team: The Impact on the Code
    Giblin, Mary
    Brennan, Padraig
    Exton, Chris
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2010, 48 : 58 - +
  • [3] Experience Report of Teaching Agile Collaboration and Values Agile Software Development in Large Student Teams
    Kropp, Martin
    Meier, Andreas
    Perellano, Gerald
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 76 - 80
  • [4] An Empirical Study on Lean and Agile Methods in Global Software Development
    Razzak, Mohammad Abdur
    2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING WORKSHOPS (ICGSEW), 2016, : 61 - 64
  • [5] Agile Compass: A Tool for Identifying Maturity in Agile Software-Development Teams
    Pontifical Catholic University of Paraná, Brazil
    不详
    不详
    IEEE Software, 6 (20-23): : 20 - 23
  • [6] Lost in Agility? Approaching Software Localization in Agile Software Development
    Ressin, Malte
    Abdelnour-Nocera, Jose
    Smith, Andy
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2011, 77 : 320 - 321
  • [7] Lean/Agile Software Development Methodologies in Regulated Environments - State of the Art
    Cawley, Oisin
    Wang, Xiaofeng
    Richardson, Ita
    LEAN ENTERPRISE SOFTWARE AND SYSTEMS, 2010, 65 : 31 - 36
  • [8] Lean and agile software process improvement in traditional and agile environments
    Poth, Alexander
    Sasabe, Susumu
    Mas, Antonia
    Mesquida, Antoni-Lluis
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (01)
  • [9] Adopting Agile software development: the project manager experience
    Taylor, Katie Jane
    INFORMATION TECHNOLOGY & PEOPLE, 2016, 29 (04) : 670 - 687
  • [10] Prioritizing Industrial Security Findings in Agile Software Development Projects
    Voggenreiter, Markus
    Schoepp, Ulrich
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 375 - 379