Property | Value |
---|---|
Date Created | 2022-04-19 |
Target End Date | 2022-07-29 |
Slack | #wg_maintainership |
Google Doc | Working Group Agenda |
Task Board | Issue board |
Epic | Link |
We have seen overall inconsistent results with maintainership in the last quarter. Examples: A subset of maintainers are taking the burden of reviews which can lead to serious problems in job satisfaction issues and burnout. We are growing (both in headcount as well as community contributions), but the number of maintainers has stabilized. The number of repos which need maintainer support is increasing while coverage of them has decreased. We want transparency that seniors who are maintainers are having a positive impact in the multiple areas listed here, which leads to more career opportunities for them than it does non-maintainers.
Our objective is to change our processes and culture to have an organization which we know can sustain maintainership for the next 5 years that meets the demand of both the company and the open core project. This includes, but is not limited to:
Progress will be tracked on the Working Group issue board using the following labels:
# | Start Date | Completed Date | DRI | Criteria |
---|---|---|---|---|
1 | TBD | TBD | Unassigned | Create an implementation plan to remedy gaps in Maintainership coverage |
2 | TBD | TBD | @mwoolf | Develop metrics to provide more transparency into the health of the Maintainership program |
3 | TBD | TBD | @robotmay_gitlab | Update expected behaviors and responsibilities for Engineers and Maintainers |
4 | TBD | TBD | @alexives | Improve the Trainee Maintainer process to make the process more efficient |
5 | TBD | TBD | @sabrams | Develop and implement a communication plan for Maintainership changes |
Working Group Role | Person | Title |
---|---|---|
Executive Sponsor | Christopher Lefelhocz | VP of Development |
Facilitator | Michelle Gill | Senior Engineering Manager, Manage |
Functional Lead (Enablement) | Alex Ives | Engineering Manager, Database |
Functional Lead (Fulfillment) | Jerome Ng | Senior Manager of Fulfillment |
Functional Lead (Ops) | Sam Goldstein | Director of Ops |
Functional Lead (Dev) | Max Woolf | Senior Backend Engineer, Manage:Compliance |
Functional Lead (Sec, ModelOps, Growth) | Thomas Woodham | Sr. Engineering Manager, Secure Analyzers |
Functional Lead (Maintainer - Frontend) | Natalia Tepluhina | Staff Frontend Engineer |
Functional Lead (Non-Maintainer - Backend) | Manoj M J | Senior Backend Engineer |
Functional Lead (Trainee - Registry DB) | Steve Abrams | Intermediate Backend Engineer |
Functional Lead (Maintainer - Workhorse, Shell) | Robert May | Senior Backend Engineer |
Functional Lead (Maintainer - Frontend) | Ezekiel Kigbo | Senior Frontend Engineer |
Functional Lead (Maintainer - Omnibus) | Balasankar C | Senior Backend Engineer |
Functional Lead (Maintainer - CNG, Operator) | Mitchell Nielsen | Senior Backend Engineer |
Member | Sean McGivern | Staff Backend |
Member | Allen Cook | Senior Backend |
Member | Terri Chu | Senior Backend |
Member | Doug Stull | Staff Fullstack |
Member | Enrique Alcántara | Senior Frontend |
Member | Pavel Shutsin | Senior Backend |
Member | Sincheol Kim | Senior Backend |
Member | Michał Zając | Senior Backend |
Member | Douglas Barbosa Alexandre | Staff Backend |
Member | Paul Gascou-Vaillancourt | Senior Frontend, |
Member | Dennis Tang | Engineering Manager, Manage:Compliance |
Member | Nick Nguyen | Senior Engineering Manager, Datastores |
Member | Kyle Wiebers | Engineering Manager, Engineering Productivity |
Member | Darva Satcher | Senior Engineering Manager, Create / Ecosystem Stage |
Member | Jiaan Louw | Senior Frontend Engineer, Manage:Compliance |