How to introduce TD Management into a Software Development Process - A Practical Approach

被引:0
|
作者
Finke, Markus [1 ]
Neff, Thomas [1 ]
Reichl, Tobias [1 ]
机构
[1] KUKA Deutschland GmbH, R&D Med Robot, Augsburg, Germany
关键词
technical debt; identification; evaluation; prioritization; measurement; management; medical robotics;
D O I
10.1109/TechDebt59074.2023.00013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a process for management of technical debt (TD) and how it can be integrated sustainably into the existing software development process in an industrial context. A holistic approach is pursued where the development team and the management team agree on a common understanding of TD. From this, requirements for the process are derived, which should support the medium- and long-term planning of the roadmap. By iteratively evaluating the technical debt in the context of the feature roadmap, an internal development benefit (debt repayment) can be combined with an external benefit (new features), while optimizing development costs at the same time. The first results illustrate the positive effect of the continuous repayment of technical debt.
引用
收藏
页码:52 / 61
页数:10
相关论文
共 50 条
  • [1] Practical approach to software production management
    Yamashita, K.
    Proceedings of the IFIP TC5/WG5.7 International Conference on Advances in Production Management Systems, 1991,
  • [2] A practical approach to process development
    Blyskal, PJ
    Meheran, PJ
    CONFERENCE PROCEEDINGS AT ANTEC '98: PLASTICS ON MY MIND, VOLS I-3: VOL I; PROCESSING, VOL II; SPECIAL AREAS, VOL III; MATERIALS, 1998, 44 : 477 - 479
  • [3] Gamification for software process improvement: a practical approach
    Herranz, Eduardo
    Guzman, Javier Garcia
    de Amescua-Seco, Antonio
    Larrucea, Xabier
    IET SOFTWARE, 2019, 13 (02) : 112 - 121
  • [4] PROCESS APPROACH TO SOFTWARE DEVELOPMENT
    BURNS, RW
    EDUCATIONAL TECHNOLOGY, 1969, 9 (05) : 54 - 57
  • [5] A practical approach to software process modelling language engineering
    Rossi, S
    Sillander, T
    SOFTWARE PROCESS TECHNOLOGY, 1998, 1487 : 28 - 42
  • [6] Teaching Software Engineering and Software Project Management: An Integrated and Practical Approach
    Bavota, Gabriele
    De Lucia, Andrea
    Fasano, Fausto
    Oliveto, Rocco
    Zottoli, Carlo
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1155 - 1164
  • [7] KNOWLEDGE MANAGEMENT AND SOFTWARE DEVELOPMENT PROCESS
    Hernandez Luque, E.
    Ciudad Ricardo, F. A.
    Hernandez de la Rosa, M. A.
    EDULEARN15: 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2015, : 359 - 368
  • [8] Visualizations for Software Development Process Management
    Lehtonen, Timo
    Aho, Timo
    Kuusinen, Kati
    Mikkonen, Tommi
    INFORMATION MODELLING AND KNOWLEDGE BASES XXVIII, 2017, 292 : 1 - 12
  • [9] A SYSTEMATIC LITERATURE REVIEW OF HOW TO INTRODUCE DATA QUALITY REQUIREMENTS INTO A SOFTWARE PRODUCT DEVELOPMENT
    Guerra-Garcia, Cesar
    Caballero, Ismael
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 12 - 19
  • [10] How to Introduce Management to Bayesian Reliability
    Mense, Allan T.
    Peters, Mathew D.
    2018 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2018,