microsoft / contributor-community-experiments

Tracking experiments and sharing best practices that we learn to build strong communities in our GitHub repos
MIT License
5 stars 2 forks source link

Formalizing/documenting triage process #1

Open danmoseley opened 3 years ago

danmoseley commented 3 years ago

Hypothesis

Lack of formalized triaged process/workflow and a lack of automation causes issues to go stale and owners have to follow up manually; prioritization is obscured.

Experiment

In dotnet/runtime, writing out our triage process in a transparent way, and trial automation through fabric bot for certain actions, for example:

We will carry out these experiments in a localized manner, only taking effect in certain areas owned by resposiveness WG members. When performing an automated action, fabric bot will post a message notifying users of the experiment and linking to relevant documentation that justify the action taken.

Success criteria

We will be measuring any impact that the experiment has had on responsiveness metrics such as "time to triage" and "time to resolution".

Roslyn have found this made it easier to enable community triagers: https://github.com/microsoft/contributor-community-experiments/issues/18

danmoseley commented 3 years ago

Team is currently collaborating on documentation for dotnet/runtime triage process.

eiriktsarpalis commented 3 years ago

We are working on a draft document that establishes common issue triage workflows for dotnet/runtime in https://github.com/microsoft/contributor-community-experiments/pull/17.

TODO follow up with another document detailing all active automation policies following the style of the aspnetcore repo.

danmoseley commented 3 years ago

@eiriktsarpalis could you please include links here to other documents that are potentially effective in repos that you've looked at.

@RyanCavanaugh noted that there is documentation in the Typescript repo, but folks aren't necessarily finding it (since questions are commonly asked).

@brettcannon noted in the Python repo there is an onboarding doc, but it's not clear it's widely read. In contrast, VS Code is thoroughly documented.

eiriktsarpalis commented 3 years ago

Here are some of the documents I've been looking at:

danmoseley commented 3 years ago

Expect to get this committed shortly to support #18