Re: Fedora Badges -- broader questions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Sep 02, 2021 at 09:12:51PM +0100, Leigh Griffin wrote:
> I'm generally all for Automation but that creates a glue layer that becomes
> a thing that unless developed and actively maintained and can put us right
> back at a conversation point when tech stacks move forward :)
[...]
> Are there any insights or quantifiable data about the impact Badges have?
> Is it a subset of Badges that are more impactful? What I'm trying to get at
> here is are all Badges equal or are a subset more valuable and hence
> something to maybe bring to the design level conversations?


I think you've got two separate questions here, and are not so secretly
hoping that the answer to one of them will lead to there being less work for
the other. I'm for less work too, so I sympathize. :)

But, I think they really are separate issues. We definitely want to revisit
our overall strategies as part of this. In fact, one of the thing the
badgeos folks specialize in is developing comprehensive gamification
strategies, and we very well might want to take advantage of that as a
consulting engagement. I think there are roughly three goals:

1. To help onboard new people — or folks who have been around into a new
   team. Badge paths show what you can do next to get more involved, or
   perhaps need to do next to get membership in a certain group.

   From the message bus activity I've been watching
   (https://mattdm.org/fedora/fedora-contributor-trends/, but soon to be
   replaced with Josseline's new better system), we've consistently had
   about 225 regular contributors to the project every week (and, each week,
   about 100 other contributors who do some small thing but aren't engaged
   other weeks). I'd like to double that, and to do that, we need better
   onboarding paths.

2. To reward people for things they've done.

   Badges are both little rewards in themselves (the gamification aspect,
   which we've seen to be quite enjoyable and inspiring to some Fedora
   folks), and we can also use badge pathways to send swag packages to folks
   who have reached a certain level of activity (or done specific things).

3. To showcase the activity of the project overall.

   Part of the original design was meant to be tied into Fedora Hubs, but
   that never came to fruition. We'll need to figure out another way to
   make a showcase, but overall badges make a nice way of showing off all of
   the constant activity within the project.


The other issue, of glue... well, I have the pretty strong belief that
having systems which talk to each other is what makes a lot of this
possible. We can give badges for chairing a project meeting in Matrix/IRC
because that connection exists. We can have badges based on Discussion sign
up, or for helping people on Ask. We can give badges for submitting a change
to docs as a PR, and other badges for accepting that PR. A lot of projects
just have code commits and bugs from which to populate their picture of the
world, and since we have all of this interconnectedness, we can better lead
people to, reward people for, and showcase people's achievements in all
these non-coding areas — as well as, of course, dist-git, koji, bodhi, copr,
and so on.



-- 
Matthew Miller
<mattdm@xxxxxxxxxxxxxxxxx>
Fedora Project Leader
_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux