Engineering Leaders to update team yaml file with active borrow and work priorities in Engineering

Objective

The objective of this task is to update the "team yaml" file by including borrows and capturing per engineer first and second/partial assignments.

You can see the reasoning behind extending the YAML file in this issue: Implement team yaml enhancements to include bor... (#34435 - closed)

We have already the following updates to team yaml files:

  1. Added New data fields
    1. Borrow information (which EM, end date)
    2. Work priority
  2. Enforcement mechanism to only allow valid entries of work priorities
    1. https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/master/data/schemas/team_member.schema.json?ref_type=heads
  3. Handbook link https://comp-calculator.gitlab.net/org_chart
  4. Enforcement mechanism to prevent double-counting
  5. Provided export capabilities for Engineering and Product
    1. https://about.gitlab.com/handbook/engineering/team.csv
    2. https://about.gitlab.com/handbook/product/team.csv
  6. Spreadsheet that consumes the csv export for FP&A https://docs.google.com/spreadsheets/d/1tG5e3-9dmLe61B8w6FsHBBerOULgtBiGTkkvb-YPMyE/edit#gid=1116084257

New data fields

borrow: 
  to: EM_NAME
  end_date: yyyy-mm-dd
work_priorities:
  -  
  - 

Syncing from workday to team yaml

Workday is our SSoT

We are currently

  • Syncing job title specialty from workday to yaml
  • Working on syncing division from workday to yaml for Engineering and Product

We are working with the handbook team to ensure that

  1. This enhancement to co-exist with workday and only adds additional information that workday does not provide
  2. Ensure that job title specialty synced from workday to yaml does not break
  3. Borrow data in yaml will work on top of existing data from workday

Instructions

If you have a team that has active borrows (EMs and Dirs), please read and follow this instructions

Please make the following edits to your team members files

"AI Enablement",
"AI Infrastructure",
"Code Suggestions",
"AI Chatbot",
"Product Analytics",
"Cells & Organizations",
"Gitaly",
"Dedicated",
"Switchboard Automation",
"Product Design",
"Test Framework",
"Infra - Disaster Recovery",
"Infra - On Call",
"Customer Support - Enterprise",
"Customer Support - SMB",
"Reference Architectures"

Files to change

Work priorities definition

Please pick from the defined list of work priorities in https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/master/data/schemas/team_member.schema.json. If you do not see a good fit please.

Borrow end date

If you are unsure when the borrow would end, please put in your best estimate based on the work completion date. If you do not have visibility into work completion, please leave borrow end date as blank.

Updates from Engineering leaders

  1. @vincywilson Update SET borrow (!128406 - merged)
  2. @marin Add active borrow for Switchboard team (!128422 - merged)
  3. @pcalder Adding borrows for Govern team members (!128460 - merged)
  4. @cheryl.li Update team yml for Import borrow from Pipeline... (!128522 - merged)
  5. @nhxnguyen Update team yml for Import borrow from Global S... (!128561 - merged)
  6. @cdu1 Update borrow information in gabriel-m.yml (!128587 - merged)
  7. @m_gill Update the engineering borrow data for AI frame... (!128631 - merged)
  8. @twoodham Document Secure team members who are part of ac... (!128642 - merged)
  9. @alanrichards Update work priorities for reliability team mem... (!129410 - merged)
  10. ...

cc for FYI @joergheilig @david @clefelhocz1 @sshackelford @rtaira

Edited by Alan Richards