游戏化:管理技术债务的游戏规则改变者?一项设计研究
软件工程
2018-02-09 v1
摘要
背景:由于工具支持不足以及缺乏如何优先偿还和预防技术债务活动的知识,技术债务管理对软件工程师而言颇具挑战。此外,当存在大量债务积压时,开发人员往往缺乏解决它的动力。目标:在本文中,我们描述了一项设计研究,探讨游戏化如何支持某工业公司大型遗留软件系统中的技术债务管理。我们的研究催生了一款新颖工具(名为Themis),它结合了技术债务支持、版本控制和游戏化功能。除游戏化功能外,Themis还为开发人员提供应聚焦何处努力的建议,并为管理者提供跟踪技术债务活动的可视化。方法:我们描述了Themis如何在该公司的迭代部署中 refinement 并验证,最终开展了一项定性研究以调查Themis的功能如何影响技术债务管理行为。我们考量了对开发人员和管理者双方的影响。结果:我们的结果表明,它提高了开发人员的动力,并支持管理者监控和影响开发人员行为。我们通过提出如何应用游戏化的指导方针,展示了我们的发现如何可迁移至其他情境。结论:在此案例中,游戏化似乎是助力技术债务管理的一种有前景的解决方案,尽管它需要精心设计与实施以避免其可能的负面效应。
引用
@article{arxiv.1802.02693,
title = {Gamification: a Game Changer for Managing Technical Debt? A Design Study},
author = {Matthieu Foucault and Xavier Blanc and Margaret-Anne Storey and Jean-Rémy Falleri and Cédric Teyton},
journal= {arXiv preprint arXiv:1802.02693},
year = {2018}
}