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 条
  • [41] An empirical study of portfolio management and Kanban in agile and lean software companies
    Ahmad, Muhammad Ovais
    Lwakatare, Lucy Ellen
    Kuvaja, Pasi
    Oivo, Markku
    Markkula, Jouni
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (06)
  • [42] Assessing the Risk of Software Development in Agile Methodologies Using Simulation
    Lunesu, Maria Ilaria
    Tonelli, Roberto
    Marchesi, Lodovica
    Marchesi, Michele
    IEEE ACCESS, 2021, 9 : 134240 - 134258
  • [43] Impediment Management of Agile Software Development Teams
    Guckenbiehl, Pascal
    Theobald, Sven
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 : 53 - 68
  • [44] METHODS OF AGILE SOFTWARE DEVELOPMENT AND SERVICE MODELCMMI
    Conti, Camila Tais
    Trein, Fabiano Andre
    GESTAO E DESENVOLVIMENTO, 2012, 9 (02): : 117 - 130
  • [45] Failure Prediction Approach in Agile Software Development
    Alajaleen, Bulqees
    Alhroob, Aysh
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [46] Crowd Agile Model for Effective Software Development
    Qayyum, Shamaila
    Imtiaz, Salma
    Khan, Huma Hayyat
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2020), 2020, 396 : 272 - 279
  • [47] Agile Software Development Projects Compliance to ASPICE
    Ibrahim, Ahmed
    Badr, Khaled
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2024, PT II, 2024, 2180 : 294 - 308
  • [48] Exploratory Study on Sustainability in Agile Software Development
    Oyedeji, Shola
    Shamshiri, Hatef
    Adisa, Mikhail O.
    Porras, Jari
    Naqvi, Bilal
    Lammert, Dominic
    HUMAN-CENTERED SOFTWARE ENGINEERING, HCSE 2024, 2024, 14793 : 264 - 272
  • [49] Prioritizing User Requirements for Agile Software Development
    Sachdeva, Samridhi
    Arya, Akshay
    Paygude, Priyanka
    Chaudhary, Snehal
    Idate, Sonali
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMMUNICATION AND COMPUTING TECHNOLOGY (ICACCT), 2018, : 495 - 498
  • [50] Towards a Secure Agile Software Development Process
    Adelyar, S. Hassan
    Norta, Alex
    PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2016, : 101 - 106