Organising monthly new contributor cohorts

At the recent meeting in London there were a group of Fedora and Red Hat folks and we were talking about how we could improve our onboarding and retention of new community folks.

At the moment, people come in whenever and we direct them to the “welcome to Fedora” process:

https://pagure.io/fedora-join/Welcome-to-Fedora

While this does work, well better than the processes (or lack of) we had before, people coming in one by one still means that when they begin, they’re sort of by themselves—in the sense that there isn’t a small group of newcomers that can go through the whole process together.

So one idea was that we run monthly cohorts. For example, every first week of the month can be the Fedora Join Us week or something like that. This will be the week where we encourage people to start. That’ll be a cohort of people that join up together. We’ll open the tickets for them and help them work together as they navigate the welcome to Fedora process. We can then do things like weekly meetings where we meet the cohort together and help them through but being in a cohort also means they can have their own communications and so on.

Then, for the next few weeks, until the next “join up” week comes, we’ll collect the next set of people that want to join us and then bring them in together.

What do people think of this?

5 Likes

CC: @hhlp @alciregi @jflory7 (and everyone else!)

1 Like

It seems like a great strategy to me, however, it seems to me that there is a little more left on the way forward, that is, the breadcrumbs, when we get to fedora as expected, but a step by step could be useful. Something that directs users to segmentation, that is, criteria such as whether it is a developer, languages, experiences, and very especially about internationalization, a clear example is that Latinos who generally speak Spanish could be guided by seniors with language mastery. I have been searching for my place in Fedora for several months, and although my small and insignificant contributions have been very well received, I think I could give more if I had more clarity on where I can be useful.

3 Likes

It seems a very good proposal to me, almost ideal, the only little concern that I would have is that the effort needed by current members of the community sounds way bigger than the current process, so I don’t know how well the proposed process can be maintained in the long term.

3 Likes

This process creates much formality and has a high entry barrier. This can be already deterring. Just to read through this stuff makes me fear to maybe have overlooked something, and it takes time. Tickets and comparable stuff also create pressures to contribute - people think twice before doing that. They do not know what is to come once they open the ticket (or comparable activities), but at the same time, they would need to actively retreat after. People don’t like to do that (=entry barrier, deterrence).

Also, many (if not most) SIGs / WGs are tailored to their upstream - this is the nature of Fedora. Thus, there is no central organization/approach when it comes to understand why they do, what they do, how they do and thus if they fit me. I do not think that any central point of “how to” can fit all Fedora groups given their differently-organized upstream. It creates just work and entry barriers - and maybe even misinterpretations.

When people come through development, they are likely to end up in the devel mailing list. It has a quite simple rule: introduce yourself! Tell who you are, what you can, what you want to do and what your motivations are. Quite helpful to help you to find yourself in the devel list (and related people/groups) I think.

Why not do the same for non-developers?

We officially made discourse to our central point of interaction: If people are new, let them add a topic where they elaborate the same things as when they introduce themselves to the devel mailing list: if WG/SIG seek contributors, they shall check the “newcomers” category (which we then need to create) and see if there is someone they might make aware of themselves. They can identify and explain best.

Also, this way we motivate SIGs/WGs to review discourse more actively. If they don’t seek contribution, it is their own decision. And having more people reviewing discourse makes also more people to outreach to other Fedora elements (even if just by becoming aware of them).

We might find people who weekly check the newcomer category and maybe make people aware if they should maybe rather go to the devel mailing list, or make suggestions and at least say hello (effectively this would be the JOIN SIG, but also the contributors/volunteers of the quarterly intro topics; I can help here).

I tend to assume that this approach would replace the quarterly introduction topics, and create an introduction topic for each user. I know, more topics, but easy to sort if we had a category for it: and we never had so many newcomers that the amount of topics would be problematic. It’s just a few here and there.

Saying informally “hello” at a place, where people with related affinities are, seems to be what people intuitively appreciate: why stopping this in intro topics after the initial “hello & welcome”? At “Hello & welcome” (no entry barrier - but be careful what you ask them to tell in order to keep it that way!) is where the “flow” can begin intuitively, and where we can foster it to intuitively continue/develop (and where SIGs/WGs can make aware of themselves easily and without much efforts).

A permanently pinned topic for newcomers might be an additional incentive/facilitator.

Just an alternative perspective :sunglasses:

1 Like

Group onboarding is feasible and time efficient for mentors/helpers. We could group new joiners into categories/interests, for example.

  • Package maintenance
  • Design, UX/UI
  • A specific SIG

We need volunteers from relevant working groups as mentors/guides.

My time for contribution can be redistributed, so it doesn’t overstretch my time commitment.

On another note, with my employer at work, group onboarding is actually tried and tested method for new recruits and volunteers. I run onboarding session with distributed team of volunteers (subject matter experts). My colleagues believe initial time investment will pay off in the long term and help increase job satisfaction of interns and new joiners. After COVID, onboarding support is even more effective in bringing team together than pre-COVID.

Well, that’s a passing thought before my holiday. I’ll engage once again after I come back in end April.

2 Likes

this would be really good to help and get all the tools and how to use etc since i feel it is hard to start and find everything on multiple wikis and then sign in on multiple platforms matrix, irc, discussion etc jump in and out and what actually need to do and how is like I’m so lost and confused that i don’t know is it worth of my time to search and read and try and ask what and where.

i try to learn and contribute and take more steps to move forward slowly when i learn more

so making this would help alot on new comers and new contributers how to jump all the hoops and learn how to and where to and what to use not just spend days on wikis trying to figure stuff out

3 Likes

I’d love to revive this topic.

For last 6 months, does Join SIG have a particular pattern for new joiners who found their working groups/SIGs or those who didn’t? What personal interest/desire do they have?

Rather than being specific to a particular WG/SIG, how about group onboarding by a broader domain like engineering or mindshare, so we can invite a couple of long-term contributors to the session?

Group onboarding is complementary to existing Welcome to Fedora process. We could just publish time and Jitsi LInk (no invitation/signup required) on a Fedora Magazine article. Marketing team could help us reach people :slight_smile:

  • Welcome to Fedora
  • Goals
  • What would new joiners expect from monthly contributor cohorts?
1 Like

We don’t unfortunately. This is primarily because when people go inactive, we can’t collect feedback from them either…

All newcomers introduce themselves where they note what their interests are, so just going through the tickets should tell one that. We also use “interest tags” to try and collect this as metadata.

Yeh, onboarding by domains would work too. (As always we need more people to help with this—my dayjob is too busy at the moment for me to host sessions).

2 Likes

I really think Chris is onto something here.

  1. Not one single on-boarding process, but a SIG based on-boarding.
  2. Have a Discourse based newcomers room where newcomers tag their SIG and can chat with people from that SIG. Optionally, also a less permanent room such as Matrix where people can reach out.
1 Like

Different SIGs do have their own onboarding processes. For example:

(Edit: so what the Join SIG does is route newcomers to the different teams based on their interests. We find that newcomers find it easier to come to one place and speak to people who then help them go to other places rather than for newcomers to dive directly into team conversations)

We could move the Welcome to Fedora process to Discourse I guess. It lives on Pagure at the moment primarily because pagure lets us have the “fedora-join” pagure group where we can add all newcomers so that they receive notifications from all tickets. Not sure how this will work on Discourse because it’s not quite set up to function that way—people will have to explicitly subscribe to tags/topics and so on.

https://pagure.io/fedora-join/WelcomeToFedora

The Fedora Join Matrix room exists for people to reach out, and that’s where most people come to us and we route them through the process via our tickets:

3 Likes

Ah yes, I saw that the other day when looking at what I could do well. The page is designed to explain to the on-boarder rather than the on-boardee.
I personally don’t mind it being at pagure. But I think the public page needs to flow for the on-boardee.
The difficult thing is that there are so many Fedora sites and a lot of outdated documentation floating around (mostly technical, not related to on-boarding). It takes a while of being in the process to understand the process.

This is an interesting topic I am just kicking the tires and trying to start a conversation, the Fedora Project works really well as it is but doubling contributors will take something. Keep up the great work, maybe I’ll sign up soon :slight_smile:

4 Likes

Hrm, good catch. We should split that into two, with the top section being for the on-boardee and the bottom bit explaining the process to on-boarders. I’ve filed a ticket here now:

https://pagure.io/fedora-join/Fedora-Join/issue/298

Yeh, there have been efforts to unify these or make them more coherent, but the distributed nature of the community just means that people do things differently. It’s sort of why we set up the Welcome to Fedora pipeline. We can’t unify all the other bits, but at least that way newcomers have one single place where they can get all the info/help they need to move to the next stage.

2 Likes

I would like to add, that we should start using this landing page after onboarding the contributor. For me, after the onboarding process, I felt really hard finding the team/group I want to contribute.

I did searched on my own, but I was not able to find the right team for me, you know…Fedora has lot of sites/pages and obviously I got lost. But then I landed on this page “randomly”, and I got the overview of what each team does and selected the one which suits me.

So what I’m trying to say here is, we should start using this page more to let the contributors know that they can select or look into the team using this landing page rather than search all-over the pages.

We also have this OrgChat, but I personally think this landing page is better for joining the team. (subjective)

If ppl start using this page more often, maybe we can revamp this page and make it even simpler and understandable too!

still…it’s my opinion as a contributor who just started 8 months ago!
please give a feedback on my thoughts, maybe I can learn more!

3 Likes

Hi Yashwanth, nice to meet you. On the whatcanidoforfedora.org page, at the bottom there is a link to ‘the original’ whatcanidoformozilla, which redirects to a gambling page!

4 Likes

Thanks @thisisyaash . wcidff is certainly very useful.

The two pipelines—welcome to Fedora and wcidff—sort of exist at different levels. Welcome to Fedora aims to introduce newcomers to the humans of Fedora first without touching on teams/tasks and so on. This is more for complete newcomers with no experience of FOSS because if newcomers get to know people and make friends, they’re more likely to stick around even if it’s just to chat with their new friends—they become part of the community and develop just by being around. Complete newcomers that go to wcidff tend to find it a little daunting because there’s a lot of information there that they may not necessarily understand, and there’s also no one for them to speak to there. So, wcidff works better for slightly more advanced folks who have some experience already and are looking to dive straight into teams/tasks.

Ideally wcidff should mirror the orgchart and serve as an interactive version of the orgchart? Our welcome to Fedora “starter pack” could then link to it instead of the orgchart.

wcidff is quite out of date, though, and needs major updating :frowning:

4 Likes

yeah, thanks for the feedback!
that makes sense now…

wcidff is quite out of date, though, and needs major updating :frowning:

yup, the last changes were made about a year ago!

3 Likes

yup, its need to be updated.
nobody is working on this nowadays :man_shrugging:

*I was wondering, if we start using it more often, maybe we can invite/encourage new comers to take a look at this and contribute to it if they’re interested!

2 Likes

It’s always worth trying, but we’ll need to update it a little to begin with before we start funnelling others to it.

I also came across interactive SVGs (with/without JS). It may be an idea to make the orgchart interactive perhaps, so that when one hovers their mouse over a particular bit or clicks on it, a pop up shows more information? :thinking:

2 Likes

I had the same idea with ‘rollovers’ in HTML.

3 Likes