Add "committer team facilitator" and "core initiative facilitator" roles to core governance

Created on 19 May 2018, over 6 years ago
Updated 22 March 2024, 9 months ago

Over the past five years, to meet the growing velocity in Drupal 8 core and facilitate a more mature release process following Drupal 8's release, we've gradually grown the Drupal 8 core committer team from two people to four, then six, then twelve people. As our team grows to meet core velocity, so does the coordination required among committers. We've reached a team size where we'd benefit from additional team members whose primary focus is helping the committer team function more effectively, through facilitating process; communicating with other maintainers, initiative teams, and the community; and organizing meetings and discussions. To this end, we propose adding two additional roles to our governance:

  1. A committer team facilitator role, responsible for helping organize and run committer discussions. The committer team facilitator supports the committer team in the team's priorities (but does not set these priorities.
  2. A core initiative facilitator role, responsible for supporting core initiative teams across initiatives and helping initiative coordinators. (Gábor Hojtsy is currently active in this role, so a new provisional facilitator would collaborate with Gábor to support the initiatives.)
✨ Feature request
Status

Fixed

Component

Policies

Created by

🇺🇸United States xjm

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • 🇺🇸United States xjm

    @Gábor Hojtsy IMO the initiative facilitators and the committer facilitators collaborate on the task of scheduling the Hard Problems meetings, just like the release managers and the committer facilitators collaborate on the minor release process and release notes.

  • 🇧🇪Belgium Dries

    I'm +1 on this. It's a good idea to formalize both roles and I'm on board with the proposed write-ups.

    Side note: I agree that initiative facilitators and committer facilitators would collaborate on the agenda of a meeting. In the end, it is the "strategic owner" that should have the final say on the agenda of a meeting; e.g. the committers would have the final say on the agenda rather than the facilitators. To me, this is implied. We work well together, so I don't believe this has ever been a problem in practice. I'm really not worried about it, but we could certainly clarify it with an extra sentence, if people feel strongly about it.

  • 🇦🇺Australia pameeela

    I didn't realise that the committer team facilitator role didn't officially exist!

    I've discussed this elsewhere with several people but my main bit of feedback is that it's not realistic to perform this job as described with 10-15 hours per month.

    It seems strange having this conversation now, having now been in the role since 2019, but I am not sure how best to move this forward.

  • First commit to issue fork.
  • @quietone opened merge request.
  • Status changed to Needs review over 1 year ago
  • 🇳🇿New Zealand quietone

    I've created an MR for the proposal. And then made the change requested in #9. Plus two other minor changes.

    The remaining task is to resolve the time commitment for the 'Committer team facilitator'. Since there is agreement on the initiative facilitator shall we move that to another issue so it can be committed?

    The two tasks "Schedule and lead committer team meetings" and "Organize strategic core sprints and Birds-of-a-Feather (BOF) discussions at key community events" are different and require different skills. I think that could be split into two positions. Although, I can't think of a name for the second one.

    Setting to NR for opinions.

  • Status changed to Needs work over 1 year ago
  • 🇭🇺Hungary Gábor Hojtsy Hungary

    Jess mentioned that the structure of these don't seem to match the existing roles, I took another look at that. Indeed. None of the other roles have time commitment or terms. Terms would be introduced in its own issue at #2974514: Adopt renewable terms for core governance roles → , so we could only commit those parts if that lands first. Time commitment would be a nice addition to the other roles, but I doubt we can define it quite closely as evidenced by the discussion above. Time spent on let's say framework management largely depends on what other framework managers spend and how many of them are there.

    Going on, the descriptions introduced here specify the entry criteria to the role first and foremost (Skills and experience), which is also nowhere to be seen in the existing role descriptions. I think that would be an improvement if we are to use this doc to recruit new people or to showcase what kind of people would fit the role. However we are not explaining the general goals of the role at all and go into super detail instead. That kind of detail is also not present in any of the existing roles, where we break down the role into major areas and detail them further. Such as how meetings are organized is detailed here while how releases are made is not detailed under release management. Given how inflexible the governance docs can be from recent experience, I would propose we don't go into that much detail for either role and use other means to document and pass on that know-how. We don't know project lead level agreement to change whether meetings should be scheduled 5 or 8 weeks out of events :)

    I also noticed minor formatting to fix, committed directly to the MR.

    Re #17, I think the initiative coordinator's job would include making sure the initiative has event presence (contribution events and BoFs), so I don't think there is a new role to be introduced, that should move to the initiative coordinator role IMHO. Its otherwise arbitrarily disconnected from the initiatives. With the core team facilitator where it is, the role does not require to participate in the initiatives themselves, yet it would be a responsibility to do this part only. It feels odd there IMHO.

  • 🇺🇸United States xjm

    We also have a stub document to add this sort of info for other roles:
    https://docs.google.com/document/d/1wVCvb0nwCzy5LjA4J2W7ekmjqgqA_QVlcS73...

  • 🇺🇸United States xjm

    I also think the time commitment expectations and the like should be documented for other roles, but we should split those things off into a separate issue scope as per #18.

  • Status changed to Needs review over 1 year ago
  • 🇳🇿New Zealand quietone

    I updated the MR based on #17. It is much shorter now. Setting to NR for feedback on that step.

    In regards to the follow up, if we are going to add more detail to all roles then the roles should be in separate files and treated as individual job descriptions.

  • 🇭🇺Hungary Gábor Hojtsy Hungary

    I adjusted the definitions of both based on the previous larger list. The core team facilitator was missing event related meeting organization (and DA related meetings were entirely missing). The initiative facilitator is not a meeting organizer role but rather a meta-mentor that helps spread best practices, swoops in to unblock things, helps promote success, etc.

  • 🇳🇿New Zealand quietone

    @Gábor Hojtsy, thanks! That is much better.

    I have made one small grammar fix. I think this is a suitable next step here and further work can be done in followups. In regard to that I've been thinking about how to update the stub document referred to in #19. I might work on that in the next week.

  • 🇺🇸United States xjm

    Looks great to me too. (I just nitpicked some grammar and style guidelines things.)

    "Needs followup" for skills and minimum time commitment estimates for all the roles.

  • 🇳🇿New Zealand quietone

    Follow up made for #24, #3382029: Add skills and time committment to roles → . I think that was the only follow up, so removing tag.

  • 🇺🇸United States xjm

    Let’s ask for Pam’s signoff on this. If she agrees the definition of her role based on her experience, I think this can be RTBC.

  • 🇦🇺Australia pameeela

    This description seems fine, it's not really what I've been doing but it's what we could use :)

  • 🇳🇿New Zealand quietone

    @pameeela, thanks!

    I don't see any tasks to do here to returning to Needs Review.

  • 🇳🇿New Zealand quietone

    @pameeela, thanks!

    I don't see any tasks to do here to returning to Needs Review.

  • 🇭🇺Hungary Gábor Hojtsy Hungary

    Removed the outdated text from the issue summary because it could be misleading. People should look at the MR.

  • Status changed to RTBC over 1 year ago
  • 🇧🇪Belgium Dries

    This looks great to me! Thank you for working on this. This can be merged.

    • 67b8c8ce committed on main
      Issue #2974016 by quietone, Gábor Hojtsy, xjm, webchick, Dries, pameeela...
  • Status changed to Fixed over 1 year ago
  • 🇭🇺Hungary Gábor Hojtsy Hungary

    Committed, thanks all!

  • Automatically closed - issue fixed for 2 weeks with no activity.

  • Status changed to Fixed 9 months ago
  • 🇦🇺Australia pameeela
Production build 0.71.5 2024