成就解锁:工业界 DevOps 实践游戏化案例研究
软件工程
2022-08-12 v1
摘要
游戏化是指在非游戏情境中使用积分、排行榜和徽章等游戏元素,以鼓励个体在与环境交互时表现出期望的行为。近来,游戏化已进入软件工程领域,作为向从业者推广特定活动的一种手段。先前的研究调查了游戏化在促进各类工具和实践中采用的情况,然而,这些研究要么在教育环境中进行,要么在业界中小规模的开发团队中开展。我们针对一家超大型公司中基于徽章的游戏化在促进 DevOps 实践采用方面的影响,开展了一项大规模混合方法研究,并评估了实践采用与 333 个软件项目的交付、质量和吞吐量等关键指标变化之间的关联。我们观察到部分游戏化 DevOps 实践的采用加速了至少 60%,采用率提升最高达 6 倍。在关联徽章采用与指标变化时,我们发现了喜忧参半的结果:获得测试徽章的团队显示出修复缺陷的提交增加,但输出的提交和拉取请求更少;获得代码审查和 quality tooling 徽章的团队则表现出更快的交付指标。最后,我们的实证研究辅以一项对 45 名开发者的调查,其中 73% 的受访者认为徽章有助于学习和采用新的标准化实践。我们的结果以来自真实业界从业者的独特且重要的视角,丰富了关于游戏化的既有知识。
引用
@article{arxiv.2208.05860,
title = {Achievement Unlocked: A Case Study on Gamifying DevOps Practices in Industry},
author = {Patrick Ayoup and Diego Elias Costa and Emad Shihab},
journal= {arXiv preprint arXiv:2208.05860},
year = {2022}
}