arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2603.03085cs.SE
收藏

建立技术债务管理流程的实用指南(预印本)

A Practical Guide for Establishing a Technical Debt Management Process (Preprint)

University of Hamburg(汉堡大学)

Marion Wiese, Kamila Serwa, Eva Bittner

AI总结:

本文通过五次工作坊研究了建立技术债务管理流程的可行性及挑战,提出了最佳实践和解决方案。

摘要:

背景。技术债务(TD)指的是短期有益的软件解决方案,会阻碍未来的变更,因此TD管理至关重要。然而,建立TD管理(TDM)流程是实践中最紧迫的问题之一。目标。我们计划确定哪些先前研究的TDM方法在实践中可行,并找出典型的挑战,以创建建立TDM流程的指南。方法。我们通过与来自不同公司的两支团队进行五次工作坊,重新进行了我们之前发表的动作研究研究。为了确定TDM方法的可行性,我们向团队展示了各种TD活动的方法,并让他们决定采用哪些方法。总体而言,我们进行了19次工作坊和回顾会议,分析了108次会议(96小时)的资料,持续时间为30个月。结果。所有团队采用的TD预防策略和文档相似。团队利用各自的待办事项列表,并创建了新的TD待办事项类型,纳入了类似的属性,如兴趣、传染性、重新提交日期和提醒,以讨论缺点和风险。然而,他们使用了不同的优先级方法和偏离的偿还方法。团队在建立过程中必须克服类似的挑战,我们在本文中列出了这些挑战。结论。我们确定了所有团队使用的TDM方法作为最佳实践的起点。对于挑战,我们提供了解决方案或将其识别为研究空白。问题跟踪系统供应商应实施TD问题类型,使用已识别的属性。最后,我们为从业者创建了一份白皮书,以基于我们的结果建立TDM流程。

英文摘要:

Context. Technical Debt (TD) refers to short-term beneficial software solutions that impede future changes, making TD management essential. However, establishing a TD management (TDM) process is one of the most pressing concerns in practice. Goal. We plan to identify which previously researched TDM approaches are feasible in practice and what typical challenges emerge to create a guideline for establishing a TDM process. Method. We replicated our previously published action research study by conducting five workshops introducing TDM with two teams from different companies. To determine the feasibility of TDM approaches, we presented the teams with approaches for various TD activities and let them decide which to adopt. Overall, we conducted 19 workshops and retrospectives, analyzing 108 meetings (96 hours) over a 30-month period. Results. The adopted TD prevention strategies and documentation were similar in all teams. The teams utilized their respective backlogs and created a new backlog item type for TD, incorporating similar attributes such as interest, contagiousness, a resubmission date, and reminders to discuss drawbacks and risks. However, they used different prioritization approaches and deviating repayment methods. The teams had to overcome similar challenges during the establishment, which we list in this paper. Conclusions. We identified the TDM approaches used by all teams as a starting point for best practices. For challenges, we provided solutions or identified them as research gaps. Issue tracking system vendors should implement TD issue types employing the identified attributes. Finally, we created a white paper for practitioners to establish a TDM process based on our results.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑