Product Design Manager Workflows

We support the business of GitLab by becoming experts in our stage group, educating ourselves about the entire product, and staying engaged with user and business goals. This page contains workflows specifix to Product Design Managers

Requesting a borrow

A borrow is used when a team member is shifted from one team to another temporarily or assisting other teams part-time for an agreed-upon period of time.

There are two Borrow request options. Choose the one that makes the most sense for your situation.

  • If multiple members (within or including outside of UX) are part of the borrow request, use the Borrow issue template.
  • If a borrow is limited to a single member of UX (such as a Product Designer) and no other stable counterparts, use the Borrow Lite issue template.

Before a borrow takes place, make sure to have it approved by the appropriate director (Product Design, UX Research, or Technical Writing).

Utilizing these issues will help us understand the frequency and duration of borrows throughout the year. Tracking occurs by appending the UX Borrow label to each issue request.

Team Skills Matrix

We conduct an annual team skills analysis based on a process recommended by Nielsen-Norman.

This allows us to see our strengths as a team and to identify team trainings that would benefit a large portion of the team, help us identify strengths we’d like to add when hiring new team members, and inform individual team member’s growth plans. It can also act as a resource for matching mentors and/or design pairs.

How to conduct the team assessment

  1. Make a copy of the GitLab Team Skills Matrix (private to GitLab).
  2. Review the template to make sure it makes sense for your team. Do consider changes carefully and discuss with other managers. We want to be able to have consistency so we can view them across multiple design teams.
  3. Add your team members names to the spreadsheet.
  4. Introduce this process to your team by sharing this page, the NN article and the GitLab focused template.
  5. Ask team members to rate themselves (current and future state).
  6. Review with your team member. You may suggest adjustments based on your observations, but ultimately this is a self-assessment.
  7. Share the results in an issue -Example Issue.
  8. To follow up on the results, the team members and their manager can identify opportunities to fill gaps where team members said they want to improve.
  9. Share with other UX leaders.

Team Member Updates

Whenever you need to update the area of the product a team member is supporting, such as on the Product Categories page, you’ll generally need to update or review the following pages and projects. For all updates you’ll want to confirm that the name matches the name used on the team page.

Section-level updates

For section-level updates you’ll want to do the following:

  1. Go to the www-gitlab-com project > Repository > Files
  2. Select the data directory
  3. Scroll down and click on the sections.yml file
  4. Select the editor type of your choice
  5. Locate the person you need to update, make the change, commit/create an MR, and follow the MR process from there

Group-level updates

For group-level updates you’ll want to do the following:

  1. Go to the www-gitlab-com project > Repository > Files
  2. Select the data directory
  3. Scroll down and click on the stages.yml file
  4. Select the editor type of your choice
  5. Locate the person you need to update, make the change, commit/create an MR, and follow the MR process from there

Update Team Member (Such as to remove/add from UX MR Reviewer Roulette)

Go to the www-gitlab-com project > Repository > Files - Documentation

  1. Navigate to the data/team_members/person/product directory
  2. Locate the correct alphabet letter folder according to the team members first initial in their first name
  3. Click on their .yml file
  4. Select the editor type of your choice
  5. To remove from the UX MR Reviewer Roulette bot:
    1. Delete the gitlab: reviewer UX line under the projects: section
    2. Commit/create an MR, and follow the MR process from there
  6. To add to the UX MR Reviewer Roulette bot:
    1. Revert the original MR where the team member was removed or
    2. Find their .yml file again following the above steps
    3. Add back the gitlab: reviewer UX line under the projects: section
    4. Commit/create an MR, and follow the MR process from there

Triage reports

In the triage-ops project, open an MR to add or remove team members from receiving triage reports. The file to edit is group_definition.yml.

Retrospectives

In the GitLab team retrospective group, find the team members section and group, and add and remove team members there. This step is required so that confidential issues can be seen by team members.

Also, open an MR to add or remove team members in the team.yml file in async-retrospectives.

Growth & Development

When working with your team members on any Growth & Development requests, please refer to the Growth and Development Benefit guidelines. After you have approved the request, please also remember to add the expense to the UX Growth and Development Expenses spreadsheet.