Transitioning to a manager role

Your first few months as a manager at GitLab can be exhilarating. They can also be challenging, especially when you need to quickly identify what is important for your success. Some of the challenges you might face are:

  • Navigating changing relationships
  • Finding the balance between managing and contributing
  • Using delegation effectively
  • Making strategic decisions
  • Finding resources and support

Research by HR consultancy DDI has shown, that your transition may be one of the most demanding life experiences that you will ever endure. However, the satisfaction of leading teams to success makes that journey worthwhile and inspiring.

To reach that success, you will need a network of support, templates, tools, and training. At GitLab, we develop and iterate upon an engaging pathway that enables managers to lead teams to success. This pathway begins with a Becoming a GitLab Manager issue. This checklist will ensure that, as a new manager, you have a strong foundation, with all the tactical resources available. The Learning and Development team, your leader, and a peer network of experienced colleagues are ready to support you.

Finding the balance between contributing and managing

Let’s take a closer look at just two of the challenges you might face. The first is finding a balance between contributing and managing.

By doing too much of the team’s work yourself, you may deprive team members of the means to improve themselves and make them overly dependent upon you. You also risk facing burnout. One solution is to change the way you contribute to your employees’ efforts. Instead of doing a piece of work for them, ask them to take small iterative steps.

For example, a team member has a project but has no idea where to start, so they ask you for help.

You could show them how you would start it, but that could lead to a long-term dependency. Your team may internalize that they should always ask you before starting something. Instead, try telling them that they should comment an issue with five ideas by 10 a.m. the next day, and you will respond with your comments/suggestions by 10 a.m. the following day. This may be the same amount of work for you at first, but over time it will shift. Your team will begin to take smaller steps on their own, and allow you more time to focus on providing guidance and course correction. By taking this approach, you will help your team learn how to best prioritize and plan their work, which will help them to successfully execute their goals.

If you have been promoted to a manager role, a second challenge you might face is navigating the complexity of managing your former peers.

The key to making this transition smooth is to be inclusive and communicate with your team and external collaborators. During your first few weeks as a new manager, try to identify a few small decisions you can make fairly quickly, but defer bigger ones until you’ve been in the role longer and have time to gather input from everyone. For example, set up a new schedule and agenda for team meetings, this is a small change but it clearly establishes your role as manager.

Also, in the first few weeks, take actions that establish your credibility and indicate how you’ll work as a manager. One of the best ways is to meet with your team, as a group and individually, and share with them your management style or review your Manager README. Meeting with the team will help you to identify their motivators so that you can start working with the team to create more informed individual and team goals.

During this type of transition, it’s easy to become overly focused on your former peers. Don’t forget to build relationships with your new leader and schedule coffee chats with other stakeholders across the organization.

The “Becoming a GitLab Manager” issue, support, and resources

There are many more challenges that you could face as a new manager. The goal of this program is to provide a foundation for your success and enable you to overcome those challenges.

As a manager, you can lead your team to learn, grow and succeed. Following their progress and acknowledging their development can be the most rewarding aspect of your work. As issues arise, you can lean on a support network and receive guidance from experienced colleagues. This support consists of recurring Managers’ coffee chats, dedicated slack channels, training modules, templates, leaders/mentors, and People Ops Business Partners all ready to answer questions and provide you with guidance.

The Becoming a GitLab Manager issue is a launchpad, and it can connect you with crucial information about being a manager at GitLab. This issue is created automatically during the career mobility process, however, you can also assign it to yourself (Please ensure you use your legal name in the title). It is designed to ensure you start your journey as a manager with all the resources training available. This checklist will evolve as we iterate upon it and continue to build this program. Your contributions as a new manager are essential, please submit a merge request with ideas for improvement.

If you have questions as you work your way through this checklist please ask them in #managers Slack channel.

Becoming a GitLab Manager Issue Retrospective

An important task is to create a retrospective thread within the Becoming a GitLab Manager issue, so that the team member can log any questions, comments, proposals and more about their issue. Retrospectives are used in many ways at GitLab, like after a GitLab product release based on the Product retrospective workflow. For the Becoming a GitLab Manager issue, simply comment in the issue, starting a thread titled Retro thread or Retrospective. Feel free to please ask any questions in the #managers Slack channel.

Coaching remote work practices

Do not assume that team members understand good remote work practices. GitLab managers are expected to coach their reports to utilize asyncronous communication, be handbook-first, design an optimal workspace, and understand the importance of self-learning and self-service.

Leaders should ensure that new remote hires read a getting started guide, and make themselves available to answer questions throughout one’s journey with the company.

Create a personalized learning pathway

Take a moment to reflect on where you are in this transition. Then use this google form to add your thoughts about the challenges you face, how you plan to overcome them, and what resources you have found helpful so far. The Learning and Development team will review this feedback to personalize your development pathway as a manager at GitLab. This may include developing custom training modules, pairing you with a mentor, or providing you with opportunities to practice skills.

Participate in the Elevate program

Elevate equips new and existing managers with a set of skills to managing all-remote teams. The program covers foundational management practices. One of the key benefits of the program is networking and social learning. You will learn from other managers and build a sense of community across people leaders at GitLab.

Transitioning to a Manager Video

Content Sources:


Building high performing teams
A collection of external resources on Teamwork & Elevating Others, with a focus on Building High Performing Teams
Last modified January 25, 2024: Update Elevate handbook structure (2f363d06)