An IDE Plugin for Gamified Continuous Integration (2403.03557v1)
Abstract: Interruptions and context switches resulting from meetings, urgent tasks, emails, and queries from colleagues contribute to productivity losses in developers' daily routines. This is particularly challenging for tasks like software testing, which are already perceived as less enjoyable, prompting developers to seek distractions. To mitigate this, applying gamification to testing activities can enhance motivation for test writing. One such gamification tool is Gamekins, which integrates challenges, quests, achievements, and leaderboards into the Jenkins CI (continuous integration) platform. However, as Gamekins is typically accessed through a browser, it introduces a context switch. This paper presents an IntelliJ plugin designed to seamlessly integrate Gamekins' gamification elements into the IDE, aiming to minimize context switches and boost developer motivation for test writing.
- Today Was a Good Day: The Daily Life of Software Developers. IEEE Trans. Software Eng. 47, 5 (2021), 863–880. https://doi.org/10.1109/TSE.2019.2904957
- Software developers’ perceptions of productivity. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16 - 22, 2014, Shing-Chi Cheung, Alessandro Orso, and Margaret-Anne D. Storey (Eds.). ACM, 19–29. https://doi.org/10.1145/2635868.2635892
- Philipp Straubinger and Gordon Fraser. 2022. Gamekins: Gamifying Software Testing in Jenkins. In 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, ICSE Companion 2022, Pittsburgh, PA, USA, May 22-24, 2022. ACM/IEEE, 85–89. https://doi.org/10.1145/3510454.3516862
- Philipp Straubinger and Gordon Fraser. 2024a. Gamifying a Software Testing Course with Continuous Integration. In 46th IEEE/ACM International Conference on Software Engineering, ICSE 2024, Lisbon, Portugal, May 14-20, 2024. https://doi.org/10.1145/3639474.3640054
- Philipp Straubinger and Gordon Fraser. 2024b. Improving Testing Behavior by Gamifying IntelliJ. In Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, ICSE 2024, Lisbon, Portugal, April 14-20, 2024. ACM, 49:1–49:13. https://doi.org/10.1145/3597503.3623339
- Philipp Straubinger (18 papers)
- Gordon Fraser (64 papers)