Support Team Member Time Off

Guidelines for how time off applies to Support team members and what actions need to be taken. Page should not be moved without a Support Global Change Management issue.

Support Team Member Time Off

The Support Team follows GitLab’s paid time off policy. We balance that with the need to deliver support to our customers every day. This page is intended to provide all Support Team Members with an understanding of what we need to do to achieve that balance, making it possible for all to take time off as needed and desired, while we as a team continue to deliver amazing support and service to our customers.

There is a special point that needs to be emphasized, and that is that time off for any team member only serves its purpose if that person truly takes the time off. Nobody should feel pressure or the need to check Slack, email, or anything else associated with work during their time off. Especially when you are taking time to be on holiday or to be with family or friends, please, in the timeless words of the snow queen, Elsa, “let it go.”

One-time setup actions

Support Time Off calendars

  1. Be sure you have access to the Support - Time Off team calendar.

    1. You should have been granted access during Support Onboarding. If you don’t have it, verify whether you are part of the Support Google Group (supportteam@); if you are not, ask to be added (as per the role based entitlements) via the #support_operations Slack channel (cc @jcolyer).
  2. Set up the Google Calendar integration with Time Off by Deel, so that you do not need to populate your personal and “Support - Time Off” calendars manually.

    1. In Slack, click the + sign next to ‘Apps’ at the bottom of the left sidebar
    2. Search for ‘Time Off by Deel’ and click ‘View’
    3. Under ‘Home’, click on ‘Your Events’ to show a dropdown
    4. Click on ‘Calendar Sync’ under the Settings break
    5. Click on ‘Connect your Calendar’ and complete the actions to sync your calendar to Time Off by Deel
      • You will see a ‘Success! Your calendar has been connected.’ message and your calendar listed under ‘Your synced calendar’ in Time Off by Deel on Slack
      • NOTE: this also serves to block your availability in Calendly, and ensures your OOO is included in the regional capacity calendars
    6. After your personal calendar is linked, click ‘Add calendar’ under ‘Additional calendars to include?’. The ‘Support - Time Off’ calendar ID is gitlab.com_as6a088eo3mrvbo57n5kddmgdg@group.calendar.google.com
    7. Continue to link the calendars for your SGG and your SGG region, under ‘Additional calendars to include?’. The calendar links are in the list below. The ID is the string following https://calendar.google.com/calendar/u/0/embed?src=.
  3. Verify the following calendars are shared with you. These are shared with the Support Team Google Group:

    1. Support OOO - AMER
    2. Support OOO - APAC
    3. Support OOO - EMEA
  4. If you regularly handle L&R tickets, please subscribe to the global L&R calendar and relevant L&R regional calendar.

  5. Add the calendars for your SGG and your SGG region, to your own calendar.

    1. Click on the Calendar URL link (below) for your SGG calendar. This will open the calendar.
    2. On the bottom right hand corner of your screen, click on the Add to Calendar button
    3. Repeat for your SGG region calendar
Group
L&R APAC EMEA AMER
Baobab APAC EMEA AMER
Ginkgo APAC EMEA AMER
Kapok APAC EMEA AMER
Maple APAC EMEA AMER
Pine APAC EMEA AMER
US Gov Daytime Evenings Overnight

Choosing and recording time off

Please take time off whenever you need it.

A little thoughtfulness on everybody’s part will go a long way toward making it possible for everyone to take their desired days off. As you look to plan your time off, please:

  • ensure you know the company wide paid time off guidelines
  • consider a different time off schedule if your regional capacity calendar shows that on any of the days you would be absent, the regional team would be short by 20% or more of its people
  • check the regional and global calendars for the groups you are part of (SGG/L&R/etc.) and coordinate with your group to ensure we have sufficient cover for days with low availability.
    (In EMEA, the aim is to have at least 4 engineers (non L&R) per SGG and 3 engineers from L&R working on each normal business day)
  • schedule your time off as far in advance as you can, especially for days that may be popular, are holidays, or that are particularly important to you
  • don’t lock yourself into nonrefundable travel itineraries before you’ve taken steps such as the above to be sure you can get the planned days off
  • if possible, plan your time off to avoid disruptions to the various rotations such as on-call

Preparing for time off

When you are approaching a planned absence from work, it is your responsibility to take reasonable actions to prepare the team and your customers for your absence. By making these preparations, you will also be making it easier for yourself to disconnect from work and make your time off effective.

If you’re taking off less than half a day, you do not need to make entries in Time Off by Deel or the Support Time Off Calendar, but please consider updating your Slack status. Also consider blocking the interval on your personal Google Calendar, so no one tries to book a pairing/meeting with you during that time.

If you’re taking off a half day or more, enter the time off in Time Off by Deel.

At the end of your last work day before taking PTO, update your availability using the Out of Office app in Zendesk. This is done by navigating to the app in Zendesk and clicking the Make unavailable button on the row with your user information in it.

Follow the guidance below to prepare yourself, your customers, and your colleagues.

Coverage for roles

If you are assigned to any PagerDuty shifts (such as on-call) during the time off, arrange for coverage:

  1. Find a volunteer to cover for you; get help from your manager if necessary.
  2. Create the appropriate override in PagerDuty.

Coverage for assigned tickets

Tidy your queue before going on PTO. As guidelines cannot cover every case, this section is meant to provide guidance for you to think critically about what is required to ensure continued excellent support for each customer with whom you’re working on a ticket.

Regardless of the length of your planned absence, notify your group of the upcoming absence by posting a message in your group’s Slack channel a week in advance, if possible.

If your absence will be less than three business days

Is a customer waiting on you? Check with them. If your PTO will prevent a timely update, ask the customer whether they would prefer to pause the ticket till your return or have someone else step in to work with them. If they want to pause, put the ticket on-hold. Otherwise:

  1. Use the OOO Ticket Summary macro, providing the same information as described in the Workflow topic of the OOO Ticket Management page.
  2. Notify your group of the list of tickets that need responses during your absence and ask for volunteers to take responsibility for those.

If your absence is three or more business days

  1. Change your workflow in advance of your absence:

    1. A week in advance: Start thinking about whether you may need to hand off tickets, and pair with others to get them up to speed.
    2. Two to three days in advance: stop taking new tickets.
    3. Work to resolve and close as many of your assigned tickets as possible.
    4. Contribute more to first responses and other people’s tickets - internal comments, pairing sessions - to make up for not taking new tickets of your own.
  2. Follow the OOO Ticket Management process to arrange for others to take care of your tickets in your absence.

  3. Update your GitLab status to ensure you’re not auto-assigned to GDPR requests:

    • The status text should contain one of the following strings: ‘OOO’, ‘PTO’, ‘Parental Leave’, or ‘Family and Friends’
    • And the emoji should be one of the following: :palm_tree:, :beach:, :beach_umbrella:, :beach_with_umbrella:, :ferris_wheel:, :thermometer:, :face_with_thermometer:, :red_circle:, :bulb:, :sun_with_face:.

How Support Handles Family and Friends Days

During Family and Friends Days GitLab Support continues to operate as normal. Starting from Q1/FY25, during each quarter you are free to take a day off at your convenience, to celebrate Family and Friends day. Please follow the same guidelines as you would in Choosing and Recording Time Off.

How Support Handles Holidays

During Holidays, GitLab Support continues to operate as normal. Always book holidays as required by your locality. For non-statutory holidays, please follow the same guidelines as you would in Choosing and Recording Time Off.

Holiday time off ticket management

Guidance around ticket handling over global holiday time off is slightly different, because of the potentially increased impact on the Support team.

The following peak holidays have the greatest potential to affect coverage:

  • Australia Day (26-January)
  • Republic Day (26-January)
  • Anzac Day (25-April)
  • International Workers Day (1-May)
  • Memorial Day (last Monday in May)
  • Independence Day (1-July to 4-July)
  • US Thanksgiving Day (4th Thursday of November)
  • Immaculate Conception Day (8-Dec)
  • Christmas Day, St Stephens Day, Boxing Day, New Years Day and Day After New Years (Period between 24-Dec to 2-Jan)
  • Holidays that vary in dates each year that are celebrated in multiple countries:
    • Easter Sunday (late March to early April)
    • Easter Monday (late March to early April)
    • Whit Monday (May or June)
    • Ascension Day (May)
    • Labour Day (first Monday in September)

If you are planning to take time off during peak holidays

If you plan to be out for more than three days, follow the guidance regarding absences of three or more business days. Otherwise:

  1. Please do your best to resolve any assigned tickets you have in your queue.
  2. Communicate with your customers to let them know the days you’ll be away, and to ask whether they will need help during your absence. Many of our customers might be on the same holiday schedule and will be fine with resuming work on a ticket when you both return.
  3. For those tickets that will not require action over the holiday, there is no special action to be taken.

If you are working on a holiday

  1. Continue to prioritize FRT first, and then management of your own tickets.
  2. Please pay extra attention to NRT on tickets with an assignee who is currently out-of-office.

General Tips

In addition to the company-wide tips in Communicating Your Time Off, take a look at these tips to increase your ability to disconnect from work, truly make the most of your time off, and make it easier to return to work:

  1. Unsubscribe from any MRs that will likely resolve while you’re away, and then you won’t have to deal with all the emails from them when you return.
  2. Set up some email filters to move emails into buckets that you can address one-at-a-time when you return.
  3. Disconnect yourself from Slack and Gmail in any of these ways: NOTE: Time Off by Deel is supposed to turn off Slack notifications on your phone and set DND mode. But just in case, you may want to do one of these:
    1. log out from Slack and Gmail on your phone, or
    2. remove Slack and Gmail from your phone, or
    3. pause the Slack and Gmail apps on your phone
    4. manually configure Slack and Gmail to send no notifications on your phone

Re-connect after time off

Please consider adding an item in the Support Week in Review after you get back to let the rest of the team know what you’ve been up to!

Catching up after a scheduled time off

Trying to catch-up after a scheduled time off - especially if it’s a week long, or more - can be a bit overwhelming. So here is a list of resources to check that should get you up to date with almost everything that happened while you were away:

Consider setting up a few coffee chats with teammates to simply reconnect with them. You can also ask your teammates who haven’t taken PTO while you were out, during coffee chats or pairing sessions, to mention a thing or two that you might have missed.

Once you have taken the time to catch-up, update your availability using the Out of Office app in Zendesk showing you are no longer OOO. This is done by navigating to the app in Zendesk and clicking the Make available button on the row with your user information in it.

For more tips, check returning from pto.