WordPress / five-for-the-future

Plugins and themes for the Five for the Future subsite
https://wordpress.org/five-for-the-future/
46 stars 21 forks source link

Default workflow for team membership lifecycle? #194

Open tellyworth opened 2 years ago

tellyworth commented 2 years ago

This is an idea intended for discussion, not a definite proposal.

The Marketing team handbook has a nice clear workflow for new team members and new team reps:

https://make.wordpress.org/marketing/handbook/getting-involved/new-contributor-orientation/ https://make.wordpress.org/marketing/handbook/getting-involved/teamrep-handover/

Should we consider implementing some simple automation/prompts for a subset of these, to reduce human work required (and scope for errors and delays), and to help out teams that don't have their own process?

For example, we could have a few basic steps that happen when a new team member is onboarded (whether they're a 5ftf pledge or not):

We could have some conditional code that checks those steps, automatically grants access/badges etc at the appropriate times, and pings a channel when someone gets stuck for a long period ("user xyz joined team #meta a week ago but hasn't created their slack account yet" for example).

The onboarding process might begin with an invitation from existing team members, or by the new member clicking a "join this team" button (in the handbook?).

There could be a similar process for promoting someone to a Team Rep:

As well as automating the workflow for new members/reps, we could also automate a workflow for dormant and abandoned users:

Having an automated end to the workflow would help reduce the risk we have from long-dormant accounts with special user permissions.