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 条
  • [21] Agile Compass: A Tool for Identifying Maturity in Agile Software-Development Teams
    Fontana, Rafaela Mantovani
    Reinehr, Sheila
    Malucelli, Andreia
    IEEE SOFTWARE, 2015, 32 (06) : 20 - 23
  • [22] Agile Compass: A Tool for Identifying Maturity in Agile Software-Development Teams
    Pontifical Catholic University of Paraná, Brazil
    不详
    不详
    IEEE Software, 6 (20-23):
  • [23] Lean Software Startup - An Experience Report from an Entrepreneurial Software Business Course
    Jaervi, Antero
    Taajamaa, Ville
    Hyrynsalmi, Sami
    SOFTWARE BUSINESS, ICSOB 2015, 2015, 210 : 230 - 244
  • [24] Agile software development
    Brandl, Dennis
    CONTROL ENGINEERING, 2009, 56 (07) : 18 - 18
  • [25] Agile Software Development
    Greer, Des
    Hamon, Yann
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (09): : 943 - 944
  • [26] Adopting Agile software development: the project manager experience
    Taylor, Katie Jane
    INFORMATION TECHNOLOGY & PEOPLE, 2016, 29 (04) : 670 - 687
  • [27] Release Readiness Indicator for Mature Agile and Lean Software Development Projects
    Staron, Miroslaw
    Meding, Wilhelm
    Palm, Klas
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2012, 2012, 111 : 93 - 107
  • [28] 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
  • [29] EDITORIAL MESSAGE: Special Track on Lean and Agile Software Development (LASD)
    Ng, Yen Ying
    Przybylek, Adam
    Proceedings of the ACM Symposium on Applied Computing, 2023, : 1007 - 1008
  • [30] 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)