WordPress / sustainability

WordPress Sustainability Team
https://make.wordpress.org/sustainability/
GNU General Public License v2.0
19 stars 10 forks source link

Determine team roles, responsibilities, commitments, and resource needs #2

Closed gusaus closed 3 months ago

gusaus commented 1 year ago

Roles/responsibilities/commitments

In addition to team reps, we need to determine other roles, responsibilities, commitments, and resources needed to sustain our team. The roles below were initially compiled from our channel Canvas, Community Summit notes, and meeting notes/discussions on https://make.wordpress.org/sustainability/ and in Slack.

I then consulted with my friend ChatGPT about generating a list of WordPress community contributor roles (along with a description, required skills, and average weekly time commitment).

Below is a curated list of AI generated roles that seem best suited for our Team. Obviously we need knowledgable humans to help augment and refine in the comments.

If there's not yet a master list of community contributor roles residing somewhere on https://make.wordpress.org/, possibly this can be the start of another project we can contribute to!?!

Team Rep/Community Liaison

Documentation Writer

Team Meeting Coordinator

Project Manager

Marketing Contributor

DEIB Liaison

Community Fundraising Coordinator

Training Contributor

Mentorship Coordinator

Resource Needs

In order to handle the expanded scope, we'll need a mix of the following:

Contributors

Funds

We should explore and experiment with the following options:

Reference/Resources

Related Community Summit links

Certain aspects/outcomes of the following Community Summit discussions most likely will address common goals and needs.

gusaus commented 1 year ago

So a couple additional notes and thoughts about the AI generated roles.

First off, the Team Rep was 'not' a role that Chat GPT generated. The description and key responsibilities of Community Liaison role however looked very similar to those of a Team Rep. So I just modified the title.

The Documentation Writer and Team Meeting Coordinator roles (again AI generated and need human refinement) would essentially alleviate the Team Rep(s) from having to run the meetings and post updates themselves. Team Reps would be responsible until other contributors came aboard. If there are three or more team reps, each could divvy up specific responsibilities based on interest and the amount of time they're able to commit.

Either way, it seems like some combo of the first three roles would be considered essential for the Team to exist.

Curious to hear input from those with more Team and WP Community experience.

gusaus commented 1 year ago

I scaled back the Average Weekly Time Commitment for each role to 2-5 hours. Of course the number of team reps and whether they are sponsored will affect availability. We'll have a clearer picture after the nomination and voting process is complete.

The fact that we'll be collaborating with multiple Teams and Working Groups on projects could create opportunities to share team members and consolidate roles. So if a contributor is sponsored or funded, they could potentially make a part or full-time job as a specialist that works across multiple teams and projects.

gusaus commented 1 year ago

Realizing no DEIB roles were included in the initial rounds, I asked ChatGPT to list some roles for a Diversity, Equity, Inclusion, and Belonging (“DEIB”) team. While it created several, I included one (DEIB Liaison) that seemed to make the most sense (even before human refinement).

sereedmedia commented 1 year ago

While this all makes sense, currently existing team roles that are defined project-wide are:

To get started, the Sustainability team needs to define our criteria for those roles.

There is currently no structure within Make WordPress for additional team role delineation. The topic of expanding team roles and how teams are structured was discussed extensively at the Community Summit (related links below). A change in structure of that nature has to come from within the community before we can adopt a different team structure, or it won't be sustainable (no pun intended).

I do think we, as the Sustainability team, could be the home for that discussion.

Related Community Summit links

Note: I haven't yet read these summaries but I was present and participated in the discussion.

gusaus commented 12 months ago

Totally agree we shouldn't get ourselves bogged down by titles (outside of the official, generic, project-wide roles). We should probably start with the required "Team Rep" role and divvy up required responsibilities between nominees (assuming everybody is interested in making an ongoing commitment regardless if they get voted in) and others already pledging time to our team!!

39 people have pledged time to contribute to Sustainability Team efforts!

Seems like improving the current pledging system could be another activity for interested team members!

YellowlimeNL commented 11 months ago

My suggestion would be that once the team rep voting has ended (9th of november 2023, 01.00 CET), and team Reps are known. They have a meeting to discuss the roles internally and share outcomes within 2 weeks time. Knowing that the WP Sustainability Team will have 4 team reps, it makes no sense to me personally to have 4 people with identical roles.

Once roles of each team rep is clear internally and published as P2. We can move forward making clear which collaborators and team reps will work on the various topic (ecological, social, economical) based on personal interest, capacities, motivation etc and start working on items/issues per topic.

These are just my personal thoughts.

YellowlimeNL commented 11 months ago

While this all makes sense, currently existing team roles that are defined project-wide are:

* Team Rep

* Team Member

* Contributor

* [Iterating on the Team Rep role](https://make.wordpress.org/summit/2023/09/06/community-summit-discussion-notes-iterating-on-the-team-rep-role/)

* [Understanding contributor leadership roles in the WordPress open source project](https://make.wordpress.org/summit/2023/09/01/understanding-contributor-leadership-roles-in-the-wordpress-open-source-project/)

What is the common difference between Team Member and Contributor @sereedmedia? Contributors are the ones that pledged time?

YellowlimeNL commented 11 months ago

As metioned at Slack by @Nahuai, "in one hand there are the Team reps responsible for team management (and more) and them it could be project leaders that could move forward specific tasks. The Hosting Team use that approach as mentioned on their handbook." https://make.wordpress.org/hosting/handbook/get-involved/team-reps/

YellowlimeNL commented 11 months ago

That brings us to 4 'potential' roles for the WP sustainability team:

With some doubt left about the difference between Team Member and Contributor.

gusaus commented 10 months ago

First off - I'm really glad there's been some focus on this task during the past few meetings.

As mentioned in the description https://github.com/WordPress/sustainability/issues/2#issue-1916229765 my friend ChatGPT helped generate the initial list of WordPress community contributor roles (along with a description, required skills, and average weekly time commitment). I then went back and refined and generated/added some additional ones (see subsequent comments for explanations).

This was meant to provide us with a starting point for contributors interested in claiming and customizing their own roles (and commitments).

Personally (especially after realizing how little structure and standardization there is from team to team), I'd recommend anyone interested just comment about any roles they'd like to take on. Also suggest ones that aren't listed or make suggestions to how existing ones could be improved.

Thoughts?

gusaus commented 10 months ago

Looking at these roles (after several more weeks of observing and interacting in the community) it seems like several (most?) teams could have similar roles. If we make creating and documenting a master list of roles, responsibilities, and commitments a roadmap project https://github.com/WordPress/sustainability/issues/14 (assuming this doesn't already exist), we'd be creating opportunities for newcomers to gain experience (and potentially create a career) by contributing to multiple teams.

Similar case for experienced contributors (if we move this roadmap idea forward #15).

Nahuai commented 10 months ago

I quite agree with the 4 roles mentioned but also have some doubts about the difference between "Team Member" and "Contributor". If anyone has a clear view about it please share it.

YellowlimeNL commented 10 months ago

Actually I see 2 options for now, knowing we have almost formally 4 team reps:

  1. We first formalize the team and describe roles/functions and responsibilities. Before we start with picking up issues.
  2. We start with the issues and then see in a natural, organical way who's involved, has interest in issues/projects, those people can pick up a formal role/function later on.

Any thoughts on this?

Nahuai commented 10 months ago

Also, once we decided the roles (and it's descriptions) it would be nice to create something similar to what the Hosting Team added to their Handbook: https://make.wordpress.org/hosting/handbook/get-involved/team-reps/

meeware commented 10 months ago

I propose that we have an overall rep, and 3 focus reps. For now that structure will allow us to have an owner to prioritisation within the 3 focus areas, and leave 1 rep left over to be overall coordinator. Not a seniority thing, but more coordinator. This might not be 'standard' but it does seem a good way to cluster responsibility at this stage of the team's evolution.

Working with them would be team members and coordinators.

I anticipate that team to team liaison (between Sus and community, or sus and performance for example) would emerge from the focus area priorities.

YellowlimeNL commented 10 months ago

I propose that we have an overall rep, and 3 focus reps. For now that structure will allow us to have an owner to prioritisation within the 3 focus areas, and leave 1 rep left over to be overall coordinator. Not a seniority thing, but more coordinator. This might not be 'standard' but it does seem a good way to cluster responsibility at this stage of the team's evolution.

Does this imply that the 3 focus reps do also have the job of project (Enviornmentaly, Social, Economical) lead or do you suggest to have seperate people acting as Team Rep and Project Lead?

noraferreiros commented 10 months ago

I just want to bring a reminder: Team Reps not necessary have to be project leaders. Team Reps have some responsibilities (bureaucratic and logistical, mainly) they have to combine with contributing. Being an overall lead to coordinate 3 project areas and fulfill Team Rep regular tasks is quite a lot of work.

meeware commented 10 months ago

Does this imply that the 3 focus reps do also have the job of project (Enviornmentaly, Social, Economical) lead or do you suggest to have seperate people acting as Team Rep and Project Lead?

I suggest that for the moment it would be acceptable to have the focus rep individuals also hold the project roles for the 3 areas. It could be in their individual remit to delegate project management to another team member or contributor, and to consult with the team on these meetings to confirm that delegation.

While there are only a few people here for now, I anticipate that with the clear structure that's emerging, we'll soon have a stability and focus that encourages more regular members, and we can have that delegation within a few weeks.

YellowlimeNL commented 10 months ago

Does this imply that the 3 focus reps do also have the job of project (Enviornmentaly, Social, Economical) lead or do you suggest to have seperate people acting as Team Rep and Project Lead?

I suggest that for the moment it would be acceptable to have the focus rep individuals also hold the project roles for the 3 areas. It could be in their individual remit to delegate project management to another team member or contributor, and to consult with the team on these meetings to confirm that delegation.

While there are only a few people here for now, I anticipate that with the clear structure that's emerging, we'll soon have a stability and focus that encourages more regular members, and we can have that delegation within a few weeks.

I consider this a third option, besides the 2 options mentioned here https://github.com/WordPress/sustainability/issues/2#issuecomment-1805642638