Product Design Manager Workflows
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.
The primary goal of the skills analysis is to inform individual team member’s growth plans. Secondary benefits are that it allows us to see our strengths as a team, helps to identify team trainings that would benefit a large portion of the team, helps us identify strengths we’d like to add when hiring new team members and can also act as a resource for matching mentors and/or design pairs.
How to conduct the team assessment
- Make a copy of the GitLab Team Skills Matrix (private to GitLab).
- 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.
- Add your team members names to the spreadsheet.
- Introduce this process to your team by sharing this page, the NN article and the GitLab focused template.
- Ask team members to rate themselves (current and future state).
- Review with your team member. You may suggest adjustments based on your observations, but ultimately this is a self-assessment.
- Share the results in an issue -Example Issue.
- 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.
- Repeat in Q1 on a yearly cadence.
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:
- Go to the www-gitlab-com project > Repository > Files
- Select the
data
directory - Scroll down and click on the
sections.yml
file - Select the editor type of your choice
- 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:
- Go to the www-gitlab-com project > Repository > Files
- Select the
data
directory - Scroll down and click on the
stages.yml
file - Select the editor type of your choice
- 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
- Navigate to the
data/team_members/person/product
directory - Locate the correct alphabet letter folder according to the team members first initial in their first name
- Click on their .yml file
- Select the editor type of your choice
- To remove from the UX MR Reviewer Roulette bot:
- Delete the
gitlab: reviewer UX
line under theprojects:
section - Commit/create an MR, and follow the MR process from there
- Delete the
- To add to the UX MR Reviewer Roulette bot:
- Revert the original MR where the team member was removed or
- Find their .yml file again following the above steps
- Add back the
gitlab: reviewer UX
line under theprojects:
section - 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.
6192ac64
)