Open danmoseley opened 3 years ago
Some details on the headings, based on our groups' discussion:
We believe that our readme.md and other "get started" docs rely too heavily on shared experiences among team members. Employee team members get help onboarding, get questions answered quickly, and become productive. The crucial information in those sessions don't get added to the "get started" docs. We believe people interested in contributing become discouraged by the onboarding experience.
We'll take the responses from the volunteers to validate or invalidate our hypothesis about that first experience. If we are correct that the onboarding experience is discouraging, we'll incorporate what we've learned to improve those resources. We can re-run the experiment for comparison, and simultaneously measure any changes in contributions from newcomers on the three repos.
Jinu update -- doc repository was missing a getting started, now in progress. Looking for volunteers to pilot that readme in the doc repo and evaluate how much it helped.
@richlander, @jinujoseph and I met today. The three repos we're working on provide us three different scenarios for this experiment:
The rest of our discussion focused on dotnet/core.
We developed the following plan to surface all the "up for grabs" issues across the dotnet org repos:
We'll add a project in the dotnet/core repo for all "up for grabs" issues. The TODO column will have all up for grabs issues across all participating repos.
We can leverage a tool written for dotnet/docs by @adegeo that adds issues to a project when a label is added. The labeler runs as a GitHub action, and is triggered when an issue is opened, closed, or has labels added or removed. (Adding existing issues could be a bit trickier).
@jinujoseph is proposing what we can do better in these three repos. Checking that all these repos expose issues to https://up-for-grabs.net so that folks coming into dotnet/core can find places they can contribute.
Plan to experiment with bot to create one single project board.
Hypothesis
If it's too hard to get started, newcomers leave the repo -- and documentation is key to preventing that.
Experiment
Ask volunteers to document their first experience with 3 repos unfamiliar with them: dotnet/runtime, dotnet/docs, dotnet/aspnetcore
Success criteria