Prioritization is a collaboration between Product, UX, Data, and Engineering.
|1||Trivial: The simplest possible change. We are confident there will be no side effects.|
|2||Small: A simple change (minimal code changes), where we understand all of the requirements.|
|3||Medium: A simple change, but the code footprint is bigger (e.g. lots of different files, or tests effected). The requirements are clear.|
|5||Large: A more complex change that will impact multiple areas of the codebase, there may also be some refactoring involved. Requirements are understood but you feel there are likely to be some gaps along the way.|
Anything over a 5 (large) indicates the work should be broken down into smaller, clearly defined issues.
We use the Product Development workflow when working on issues and merge requests across multiple projects.
While not all of the work we do relates to the GitLab project directly, we use
milestones to track
Deliverables and other enhancements.
|Planning||This board shows Expansion team work that has been allocated to a particular milestone.|
|Deliverables||A subset of the milestone board shows issues the Product Manager has determined to be
|Growth:Expansion Validation track||The validation track is where the Product Manager - usually in collaboration with
|Growth:Expansion Build track||The Expansion Engineering group (
|Growth:Expansion Workflow||This board shows the combined workflow including validation and build tracks.|
Most of the above boards can be filtered by milestone to provide additional context around priority.
For example a
P3 security issue (due within 90 days)
will be added to one of the next 3 milestones by the Engineering team durining the
workflow::scheduling stage to ensure that SLA is met.
Some projects are under
gitlab-services (internal). This requires separate issue boards.
|Growth:Expansion Validation track (gitlab-services)||Product/UX validation track|
|Growth:Expansion Build track (gitlab-services)||Engineering build track|
The following people are permanent members of the Expansion Group:
|Phil Calder||Engineering Manager, Growth:Expansion and Retention|
|Jackie Fraser||Fullstack Engineer, Growth:Expansion|
|Doug Stull||Senior Fullstack Engineer, Growth:Expansion|
The following members of other functional teams are our stable counterparts:
|Hila Qu||Director of Product, Growth|
|Jacki Bauer||UX Manager, Growth|
|Michael Karampalas||Principal Product Manager, Growth:Retention|
|Evan Read||Senior Technical Writer, Manage, Verify, Configure, Growth|
|Eli Kastelein||Data Analyst, Growth|
|Tim Hey||Principal Product Manager, Growth:Expansion|
|Mathieu Peychet||Senior Data Analyst, Growth|
|Sid Reddy||Senior Product Manager, Growth:Telemetry|
|Jeff Crow||Senior UX Researcher, Growth|
|Jensen Stava||Senior Product Manager, Growth:Acquisition|
|Sam Awezec||Senior Product Manager, Growth:Conversion|
|Alex Buijs||Senior Fullstack Engineer, Growth:Acquisition|
|Nicolas Dular||Senior Fullstack Engineer, Growth:Acquisition|
|Alper Akgun||Senior Fullstack Engineer, Growth:Conversion|
|Vincy Wilson||Quality Engineering Manager, Growth|