A Lot of Talk and a Badge: An Empirical Analysis of Personal Achievements in GitHub

03/26/2023
by   Fabio Calefato, et al.
0

GitHub has introduced gamification via personal achievements, whereby badges are unlocked and displayed on developers' personal profile pages in recognition of their development activities. In this paper, we present a mixed-methods empirical investigation to study the diffusion of personal badges in GitHub in addition to the effects of and the reactions to their introduction. First, we conducted an observational study by mining longitudinal data for over 6,000 developers and performed correlation as well as regression analysis. Then, we analyzed 33 answers to a survey and 312 GITHUB community discussions about personal badges to gauge how the community reacted to the introduction of the new feature. We found that most of the sampled developers own at least a badge, but we also observed an increasing number of users who choose to keep their profile private and opt out from displaying badges. Besides, badges are in general poorly correlated with developers' qualities and dispositions such as timeliness and desire to collaborate. We also found that, with the exception of the Starstruck badge and the number of followers, their introduction to GitHub had no effects. Finally, the reaction of the community has been in general mixed, as developers find them appealing in principle but without a clear purpose and hardly reflecting their abilities in the current form.

READ FULL TEXT

page 1

page 7

research
02/11/2022

GitHub Sponsors: Exploring a New Way to Contribute to Open Source

GitHub Sponsors, launched in 2019, enables donations to individual open ...
research
07/14/2021

Reel Life vs. Real Life: How Software Developers Share Their Daily Life through Vlogs

Software developers are turning to vlogs (video blogs) to share what a d...
research
11/05/2018

On Relating Technical, Social Factors, and the Introduction of Bugs

As collaborative coding environments make it easier to contribute to sof...
research
08/18/2023

How Do Java Developers Reuse StackOverflow Answers in Their GitHub Projects?

StackOverflow (SO) is a widely used question-and-answer (Q&A) website fo...
research
03/07/2023

Developers' Perception of GitHub Actions: A Survey Analysis

GitHub introduced "Actions" in 2019 to increase workflow velocity and ad...
research
06/15/2022

Automating Dependency Updates in Practice: An Exploratory Study on GitHub Dependabot

Dependency management bots automatically open pull requests to update so...

Please sign up or login with your details

Forgot password? Click here to reset