Maintenance and Agile Development: Challenges, Opportunities and Future Directions

被引:6
|
作者
Hanssen, Geir K. [1 ,2 ]
Yamashita, Aiko Fallas [3 ,4 ]
Conradi, Reidar [1 ]
Moonen, Leon [3 ]
机构
[1] Norwegian Univ Sci & Technol, N-7034 Trondheim, Norway
[2] SINTEF ICT, Trondheim, Norway
[3] Simula Res Lab, Oslo, Norway
[4] Univ Oslo, Dept Informat, Oslo, Norway
关键词
D O I
10.1109/ICSM.2009.5306278
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software entropy is a phenomenon where repeated changes gradually degrade the structure of the system, making it hard to understand and maintain. This phenomenon imposes challenges for organizations that have moved to agile methods from other processes, despite agile's focus on adaptability and responsiveness to change. We have investigated this issue through an industrial case study, and reviewed the literature on addressing software entropy, focussing on the detection of "code smells" and their treatment by refactoring. We found that in order to remain agile despite of software entropy, developers need better support for understanding, planning and testing the impact of changes. However, it is exactly work on refactoring decision support and task complexity analysis that is lacking in literature. Based on our findings, we discuss strategies for dealing with entropy in this context and present avenues for future research.
引用
收藏
页码:487 / +
页数:2
相关论文
共 50 条
  • [1] Challenges, opportunities and future directions in hydrogen sector development in Canada
    Razi, Faran
    Dincer, Ibrahim
    [J]. INTERNATIONAL JOURNAL OF HYDROGEN ENERGY, 2022, 47 (15) : 9083 - 9102
  • [2] Autonomous agile teams: Challenges and future directions for research
    Stray, Viktoria
    Moe, Nils Brede
    Hoda, Rashina
    [J]. 19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [3] Development, Testing and Maintenance of Android Apps: Challenges, Tools, and Future Directions
    Poshyvanyk, Denys
    [J]. 2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 1 - 1
  • [4] Agile Development in Automotive Software Development: Challenges and Opportunities
    Katumba, Brian
    Knauss, Eric
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 33 - 47
  • [5] Management of frailty: opportunities, challenges, and future directions
    Dent, Elsa
    Martin, Finbarr C.
    Bergman, Howard
    Woo, Jean
    Romero-Ortuno, Roman
    Walston, Jeremy D.
    [J]. LANCET, 2019, 394 (10206): : 1376 - 1386
  • [6] Modeling an Agile Supply Chain: Research Challenges and Future Directions
    Verma, Savita
    Jain, Vipul
    Majumdar, Abhijit
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2011), VOL 2, 2012, 131 : 277 - +
  • [7] Young Professionals in Neuroradiology: Opportunities, Challenges, and Future Directions
    Trofimova, Anna V.
    Li, Yi
    Mazaheri, Parisa
    Krishnan, Arun
    Payabvash, Seyedmehdi
    Kappelhof, Manon
    Gadde, Judith A.
    [J]. AMERICAN JOURNAL OF NEURORADIOLOGY, 2024, 45 (03) : 256 - 261
  • [8] Artificial intelligence and dermatology: opportunities, challenges, and future directions
    Schlessinger, Daniel I.
    Chhor, Guillaume
    Gevaert, Olivier
    Swetter, Susan M.
    Ko, Justin
    Novoa, Roberto A.
    [J]. SEMINARS IN CUTANEOUS MEDICINE AND SURGERY, 2019, 38 (01) : E31 - E37
  • [9] Nano Sensing Devices - Future Directions Challenges and Opportunities
    Savage, Nora
    [J]. TECHNOLOGICAL INNOVATIONS IN SENSING AND DETECTION OF CHEMICAL, BIOLOGICAL, RADIOLOGICAL, NUCLEAR THREATS AND ECOLOGICAL TERRORISM, 2012, : 55 - 58
  • [10] Artificial intelligence in glaucoma: opportunities, challenges, and future directions
    Xiaoqin Huang
    Md Rafiqul Islam
    Shanjita Akter
    Fuad Ahmed
    Ehsan Kazami
    Hashem Abu Serhan
    Alaa Abd-alrazaq
    Siamak Yousefi
    [J]. BioMedical Engineering OnLine, 22