Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Feature Flag usage Working Group

On this page

Attributes

Property Value
Date Created TBD Nov, 2020
End Date TBD
Slack #wg_feature-flag-usage (TO BE CREATED) (only accessible from within the company)
Google Doc Working Group Agenda (TO BE CREATED) (only accessible from within the company)

Charter

This working group will co-ordinate the organization of the effort to improve the usage of feature flags in the development of GitLab. There are many asynchronous and currently ongoing discussions in the organization about internal feature flag usage. We aim to collect and co-ordinate these conversations in order to create uniform policies and processes for the usage of feature flags within GitLab. The uniformity of these policies is key in order for internal stakeholders, community members, and customers have more consistent insight into the availiabilty of GitLab features.

Scope and Definitions

This group will create processes and policies that are as lean as possible in order to ensure that the way feature flags are used by engineers meets the needs of all stakeholders. Stakeholders for feature flags generally are individuals who care about the current state of features on GitLab.com and self-hosted GitLab instances of a particular version.

Definitions

Exit Criteria

Roles and Responsibilities

The functional leads will be repsonsible for:

Ideally the functional lead is someone who is an IC that might be affected by the policy put in place. but anyone capable of representing a department or sub-department in the fashion mentioned above is welcome.

The stakeholder departments in the table are the ones identified in the architectural blueprint.

Working Group Role Person Title
Executive Sponsor Christopher Lefelhocz Senior Director of Development
Facilitator Darby Frey Senior Engineering Manager, Verify
Functional Lead Ricky Wiens Backend Engineering Manager, Verify:Testing
Functional Lead Kamil TrzciƄski Distinguished Engineer, Ops and Enablement
Functional Lead Anthony Sandoval Engineering Manager, Reliability
Member Grzegorz Bizon Staff Backend Engineer, Verify
Member Craig Gomes Backend Engineering Manager, Memory and Database
Member Michelle Gill Engineering Manager, Create:Source Code
Member Wayne Haber Director of Engineering, Threat Management
Member Doug Stull Senior Fullstack Engineer, Growth:Expansion
Member Andrew Fontaine Senior Frontend Engineer, Release
Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license