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 条
  • [31] Agile software development practices: evolution, principles, and criticisms
    Misra, Subhas
    Kumar, Vinod
    Kumar, Uma
    Fantazy, Kamel
    Akhter, Mahmud
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2012, 29 (09) : 972 - +
  • [32] Supporting sustainability design through agile software development
    Shamshiri, Hatef
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 300 - 304
  • [33] Software Process Metrics in Agile Software Development: A Systematic Mapping Study
    Hossain, Syeda Sumbul
    Ahmed, Pollab
    Arafat, Yeasir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT IX, 2021, 12957 : 15 - 26
  • [34] Enhancing Agile Software Development Sustainability Through the Integration of User Experience and Gamification
    Alhammad, Manal
    Moreno, Ana
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 12 - 20
  • [35] Collaborative experience between scientific software projects using Agile Scrum development
    Baxter, Amanda L.
    BenZvi, Segev Y.
    Bonivento, Walter
    Brazier, Adam
    Clark, Michael
    Coleiro, Alexis
    Collom, David
    Colomer-Molla, Marta
    Cousins, Bryce
    Orellana, Aliwen Delgado
    Dornic, Damien
    Ekimtcov, Vladislav
    ElSayed, Shereen
    Rosso, Andrea Gallo
    Godwin, Patrick
    Griswold, Spencer
    Habig, Alec
    Hill, Remington
    Horiuchi, Shunsaku
    Howell, D. Andrew
    Johnson, Margaret W. G.
    Kneller, James P.
    Kopec, Abigail
    Kopper, Claudio
    Kulikovskiy, Vladimir
    Lamoureux, Mathieu
    Lang, Rafael F.
    Li, Shengchao
    Lincetto, Massimiliano
    Lindstrom, Lindy
    Linvill, Mark W.
    McCully, Curtis
    Migenda, Jost
    Milisavljevic, Danny
    Nelson, Spencer
    Novoseltseva, Rita
    O'Sullivan, Erin
    Petravick, Donald
    Pointon, Barry W.
    Raj, Nirmal
    Renshaw, Andrew
    Rumleskie, Janet
    Sonley, Tom
    Tapia, Ron
    Tseng, Jeffrey C. L.
    Tunnell, Christopher D.
    Vannoye, Godefroy
    Vigorito, Carlo F.
    Virtue, Clarence J.
    Weaver, Christopher
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (10) : 2077 - 2096
  • [36] Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices
    Matthies, Christoph
    Huegle, Johannes
    Duerschmid, Tobias
    Teusner, Ralf
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2019, : 158 - 169
  • [37] 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)
  • [38] Improving productivity software through the adaptation of an agile development framework
    Fiallos Ordonez, Angel
    ENFOQUE UTE, 2015, 6 (02): : 117 - 134
  • [39] Critical Success Factors for Agile Software Development
    Pacagnella Junior, Antonio Carlos
    da Silva, Vinicius Romeiro
    Aquino Junior, Plinio Thomaz
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2024, 71 : 14807 - 14823
  • [40] Stress in Agile Software Development: Practices and Outcomes
    Meier, Andreas
    Kropp, Martin
    Anslow, Craig
    Biddle, Robert
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2018, 2018, 314 : 259 - 266