中文

教育背景下技术债务管理中的奖惩策略再探

软件工程 2021-04-20 v1

摘要

技术债务管理是软件工程学生培养中的重要环节。本文研究教育背景下两种考核策略的效果:一种基于惩罚,另一种基于奖励。二者均应用于学生开发项目、以低技术债务水平与高质量代码为目标的作业中。我们描述了所应用策略的设计、工具与背景。采用生产环境中常用的工具 SonarQube 度量各项指标。惩罚策略基于 SonarQube 质量门。奖励策略基于竞赛,并设计了一款自动评判工具,依据 SonarQube 指标提供带排名的在线排行榜。为确定何种策略更能帮助学员保持低技术债务,开展了实证研究。在 8 项分析指标中有 5 项取得统计显著结果,表明奖励策略效果远优。对统计检验效应量的分析显示,多数分析指标具有中等及大效应量。

关键词

引用

@article{arxiv.2104.08993,
  title  = {Carrot and Stick approaches revisited when managing Technical Debt in an educational context},
  author = {Yania Crespo and Arturo Gonzalez-Escribano and Mario Piattini},
  journal= {arXiv preprint arXiv:2104.08993},
  year   = {2021}
}