Mentoring at GitLab

Mentorship is an opportunity to learn from personal experience, background, and perspective. Mentorship builds trust, provides a safe space to make mistakes, and encourages growth for both the mentor and mentee. Reach out in the #mentoring Slack channel with questions or feedback.

The Power of Mentoring

How to get started

Team members have multiple options to participate in mentorship at GitLab.

  1. Identify and self-select a mentor from your professional network or the list of available mentors below.
  2. Make yourself available as a mentor by following these steps.
  3. Participate in an organized mentorship program where mentors and mentees are paired based on an application process.

What team members are Saying

  1. Although not directly, but my mentor has indirectly helped me with my OKRs. My mentor has given me more confidence and knows-how in approaching my OKR goals.
  2. With advice from my mentor, I was able to adjust the way I was reporting on my OKRs & projects to better communicate my progress. I also was coached on how to prepare myself for feedback & criticisms on my projects and how to better receive those comments - not taking them personally, and striving to be a part of the solution to fixing problems versus thinking I am the problem.
  3. I have learnt to navigate GitLab code and improve my debugging skills, which directly feeds into delivering exceptional experience to my efficiency, customers results and skills development.
  4. My mentor has been a force in my life. She is incredible - from helping me navigate new manager styles to how to prospect to how to deal with my mental health better - she's so so good. I hit the jackpot! I am in such a better place to actually work hard with her on my team, so the impact is indirectly directly related to my ability to sell.

Results

In FY23 Q1, 17% of mentees in current organized mentorship programs completed a survey and reported the effects of the mentorship on business and personal results.

Benefits and Expectations

Benefits for the mentee

  1. Be encouraged to prioritize, and be held accountable for, your career development
  2. Learn new skills related to your current role, your future career goals, or an area that you’re passionate about
  3. Set and reach clearly outlined goals.

Benefits for the mentor

  1. Serve as a leader in the organization by enabling growth for other team members
  2. Practice leadership, effective communication, and coaching skills
  3. Establish yourself as an expert in a field or speciality
  4. Build trust with team members

Expectations

Expectation Description
Mentees lead conversations Mentorship is led by the mentee, similar to how 1:1’s at GitLab are driven by direct reports.
Maintain Boundaries Maintain clear and appropriate boundaries. Be clear on your responsibilities and those of their manager.
Set Goals Mentees should create goals, put them in writing, and frequently revisit goals to measure progress.
Build Trust Colleague first, expert second. Spend time getting to know one another. Be open, honest, and fully authentic.
Set Expectations Be realistic and uphold your commitment. Share access to resources and people, but make it clear you do not wield your influence over others.
Listen Establish trust and openness in communication. Give your full, undivided attention. Hear concerns before offering advice and guidance.
Acknowledge Independence Recognize mentee goals and autonomy. Your role as a mentor is to guide; it’s up to the mentee to decide what to implement in their own career.
Respect Diverse Experiences Recognise that underrepresented groups might face additional barriers to advancement. Educate yourself and ask for advice and support via the appropriate DIB channels.
Practice Self-Awareness Identify your strengths, weaknesses, and biases. Be aware of and respect other’s experiences, ideas, and goals.
Advocate Mentor others on being effective managers or colleagues to those who might have different experiences to them. Teach your mentee how to become a mentor themselves – by example and by encouragement.
Express Gratitude Share openly about your experience. Express gratitude for the skills or experiences developed over time.
Maintain a Growth Mindset Practice a growth mindset. Both parties can learn and grow from mentorship
Iterate Iterate on goals throughout the mentorship. Focus on quick wins that the mentee can reach, then keep growing.
Confidentiality Respect the trust built between mentor and mentee. Challenges and conversations shared in mentorship sessions should be kept confidential unless the mentor and mentee are okay with them being shared.

Adapted from the NCWIT Mentoring-in-a-Box Mentoring Basics - A Mentor’s Guide to Success, section What Are the “Dos” of Mentoring and People Grove resources

Find a mentor

The following team members are available as mentors. Schedule a coffee chat to get the conversation started!

The Expertise column comes from the team member .yaml entry and might not include all subjects they can help you with.

Name Role
Aakriti GuptaAakriti Gupta Senior Backend Engineer
Principal EngineerPrincipal Engineer Principal Engineer, Monitor
Adriano S. FonsecaAdriano S. Fonseca Senior Customer Success Manager (EMEA)
Alejandro RodríguezAlejandro Rodríguez Senior Backend Engineer, AI Powered:AI Framework
Alexander TurinskeAlexander Turinske Staff Frontend Engineer, Security Risk Management:Security Policies
Anna VovchenkoAnna Vovchenko Senior Frontend Engineer, Deploy:Environments
Arturo HerreroArturo Herrero Staff Backend Engineer, Global Search
Brian WaldBrian Wald Director, Solutions Architecture
Connor GilbertConnor Gilbert Principal Product Manager, Secure:Static Analysis
Corey OasCorey Oas Manager, Security Assurance Engineering
Cynthia "Arty" NgCynthia "Arty" Ng Staff, Strategy and Operations
David DieulivolDavid Dieulivol Senior Backend Engineer, Engineering Productivity
Denys MishunovDenys Mishunov Principal Engineer, AI-powered
Derek FergusonDerek Ferguson Group Manager, Product Management, Create
Andrea ObermeierAndrea Obermeier Manager, Solutions Architects
Eduardo BonetEduardo Bonet Staff Fullstack Engineer, AI-Powered:Custom Models
Ethan UrieEthan Urie Staff Backend Engineer, Secure:Secret Detection
Fabio PitinoFabio Pitino Principal Engineer, Verify
Frédéric CapletteFrédéric Caplette Staff Frontend Engineer, AI-powered:Duo Workflow
Igor DrozdovIgor Drozdov Staff Backend Engineer, AI-Powered:Custom Models
Jannik LehmannJannik Lehmann Senior Frontend Engineer, AI-powered:Duo Chat
João PereiraJoão Pereira Staff Backend Engineer, Package:Container Registry
Juan SilvaJuan Silva Engineering Manager, AI-Powered:Duo Chat
Kazem KutobKazem Kutob Director, Online Sales & Self Service Growth
Lucas CharlesLucas Charles Principal Engineer, Secure & Govern
Luke DuncalfeLuke Duncalfe Staff Backend Engineer, Manage:Import and Integrate
Lyle KozloffLyle Kozloff Director of Support, Global Readiness
Marina MostiMarina Mosti Frontend Engineer, Infrastructure
Mark LapierreMark Lapierre Senior Software Engineer in Test, Test and Tools Infrastructure
Mike FloutonMike Flouton VP of Product Management
Michael LunøeMichael Lunøe Staff Frontend Engineer, Fulfillment:Subscription Management Team
Matt NohrMatt Nohr Backend Engineering Manager, Create:Code Creation
Miguel RinconMiguel Rincon Staff Frontend Engineer, Verify:Runner
Nicolò Maria MezzoperaNicolò Maria Mezzopera Fullstack Engineering Manager, Deploy:Environments
Pavel ShutsinPavel Shutsin Staff Backend Engineer, Plan:Optimize
Peter HegmanPeter Hegman Senior Frontend Engineer, Tenant Scale
Philippe LafoucrièrePhilippe Lafoucrière Security Architect
Rémy CoutableRémy Coutable Principal Engineer, Quality
Robert HuntRobert Hunt Staff Frontend Engineer, Monitor:Product Analytics
Sam WhiteSam White Group Manager, Product - Govern
Sander BrienenSander Brienen Customer Success Manager - EMEA
Sean CarrollSean Carroll Senior Engineering Manager, AI-Powered:Custom Models
Stephan RaynerStephan Rayner Senior ML Engineer, AI-powered:AI Model Validation
Terri ChuTerri Chu Staff Backend Engineer, Global Search
Thong KuahThong Kuah Principal Engineer, Data Stores
Vasilii IakliushinVasilii Iakliushin Staff Backend Engineer, Create:Source Code, Systems:Gitaly API
Vijay SinghVijay Singh Senior Strategic Account Executive
Vitaly SlobodinVitaly Slobodin Staff Frontend Engineer, Fulfillment:Fulfillment Platform
Viktor NagyViktor Nagy Senior Product Manager, Deploy:Environments

Become a mentor

  1. Indicate your mentorship availability on the GitLab team page by setting the mentor status to true. This will appear on the team page with a line that reads Available as a mentor. Example MR

Organized mentorship programs

Learn more about organized mentorship programs for team members:

  1. Company-Wide
  2. Minorities in Tech
  3. Women at GitLab
  4. Aspiring Managers
  5. Finance Team is running a mentorship program.

Resources

Resources below are designed to guide mentor/mentee relationships in both synchronous and asynchronous formats. Adopt what fits and leave what doesn’t.

Mentor and Mentee training

Enjoy the following Google Slides presentation on finding a mentor, setting clear expectations, and achieving goals through mentorship.

Mentee: What to do before your mentorship begins

  1. Set up a coffee chat with your mentor. Take time to get to know them and build trust. Discuss communication styles and preferences.
  2. Set a specific goal for your mentorship. It’s OK if you don’t reach 100% of your goal during the mentorship.
  3. Join the #mentoring Slack channel

Mentee: Set your goal and purpose

In their book Burnout: the secret to unlocking the stress cycle, authors Emily and Amelia Nagoski explain the difference between goals and purpose:

Idea Definition
Goal the what - outcome driven
Purpose the why - value driven

Mentees should set a foundational goal and purpose for their mentorship. Mentee goals should drive the relationship.. Mentors might also set a goal around their own growth objectives as a mentor. Both mentors and mentees bring their own original purpose to mentorship.

What is your goal?

Criteria Description
Time-bound When will the goal be complete?
Certain Is achievement of the goal within your control?
Specific What is the desired outcome?
Positive What positive impact will the outcome create?
Measurable How will success be measured?
Personal Why does achieving the goal matter? Tie goal to purpose.

Using the matrix below, fill in each empty space based on the descriptions above to draft your goal:

Time-bound Certain Specific Positive Measurable Personal

This structure is adapted from Burnout: the secret to unlocking the stress cycle and the SMART goal framework. Learn more about goal setting by taking the Setting Team and Employee Goals using SMART Methodology LinkedIn Learning course

Setting tool-specific goals

Goals that are specific to learning a tool, like increasing confidence with GitLab, might be challenging to fit in the SMART model. Consider asking yourself these two questions to help clarify your goal.

  1. What will you do to improve your understanding of the GitLab product?
  2. How will you show that you have improved your understanding of the GitLab product / what do you expect to be able to do?

Then, try breaking down your goal into clear actions as shown in the examples below:

Example 1: Improve my understanding of GitLab product by X date

  1. Move all personal projects to GitLab
  2. Configure CI/CD tools to automate 1 manual task
  3. Track career development in a personal project

Example 2: Learn about Ruby by X date

  1. Take X course
  2. Resolve 3 ruby bugs in the product
  3. Create 1 blog post with learnings

What is your purpose?

Purpose is value-driven and based on your values. Determine what values drive you to be part of a mentorship and complete the following statement:

I’m a mentor/mentee because I care about value. Value drives me to be a mentor/mentee because your why.

Communicate your goal and purpose

Discussions about goals and purpose should be part of your first mentorship meeting. Progress and iterations on goals should be revisited often.

Mentee: Set a Meeting Schedule

Set clear expectations with your mentor/mentee about when, how often, and for how long you will formally meet. Below is a suggested format for this meeting cadence:

  1. Establish a timeframe: 3-6 month is suggested
  2. Set a meeting cadence every other week for 30-45 minutes or agree to spend 30-45 minutes every other week communicating asynchronously

Sample sync meeting agendas

Mentorship agendas are important for resources documentation and future planning. The mentee should be the DRI for each session and use the agenda to set meeting goals and ask questions. Use and customize the following meeting agenda templates as a baseline for each session. Please make a copy of these templates and save to your own Google Drive.

  1. Initial Meeting Agenda Template
  2. Regular Meeting Agenda Template
  3. Final Meeting Agenda Template

Sample agendas below are inspired by resources from Arizona State University and People Grove.

Sample async meeting formats

GitLab issues can be used to collaborate async in a mentorship. Use this issue template to get started.

Other tools for async mentorship

  1. Template for using Google Docs
  2. Slack voice memos
  3. Slack recording
  4. Loom recording

Track your progress

Use this issue template to track progress on goals set for both mentor and mentee.

Ending your mentorship

Mentorships end or change over time. Review these guidelines for how to end your mentorship with grace and some suggested actions to take as your mentorship ends.

  1. It’s OK for a mentorship to end if the mentor and mentor and mentee feel they’ve accomplished a goal or if the pair isn’t a good fit. Consider having a coffee chat with your mentor/mentee to discuss what was accomplished or what didn’t work. Thank each other for dedicating time for the mentorship.
  2. Mentorship doesn’t have to end, either! Establish a meeting cadence to stay connected with your mentor. You might meet 1x per month for a coffee chat, connect async via Slack, or continue with your 2x monthly sessions.
  3. Share your mentorship results with your manager or your direct reports. Take time in your 1:1s to share why and how the mentorship helped you reach your goals, either professionally or personally. This is also a great time to connect your mentorship with the accomplishment of your OKRs, if it helped you achieve results.
  4. Add your mentorship to your resume or to your LinkedIn profile. For mentors, this might look like a separate entry to demonstrate leadership. For mentees, you might mention the mentorship in relation to the goals you achieved.
  5. Write a blog or LinkedIn post with a shout out to your mentor/mentee, highlighting what you learned and what surprised you.

Additional Resources

These resources are meant to provide both mentors and mentees with additional personal and professional development. Consider reviewing these resources asynchronously and discuss/debrief them during a session with your mentor/mentee.

Why the Power of Mentoring can Change the World

  1. The Engineering department outlines strategies for mentors and mentees with suggestions on how to host meetings and set and evaluate goals.
  2. The Support team has outlined expectations and examples on Mentorship in Support Engineering.
  3. Career growth resources at GitLab
  4. Harvard Business Review: What efficient mentorship looks like
  5. Harvard Business Review: What great mentorship looks like in a hybrid workplace
  6. Harvard Business Review: The best mentorship help both people grow

FAQs for New Mentors and Mentees

Is this your first mentorship at GitLab? Maybe it’s your first time as a mentor. Check out the FAQ section below as a guide to find resources you need to make your mentorship a success.

Question Answer
Where do I find resources about being a great mentor or mentee? On this page! The expectations table is the best place to start.
Are there meeting templates I can use? Yes! We have meeting templates for the initial session, ongoing sessions, and final mentorship sessions here. Mentors should encourage their mentees to start these and populate before each session.
How do I connect with and learn from others in GitLab’s mentorship programs? Each organized mentorship program has a Slack channel. The program organizers will post resources and discussion prompts there throughout the length of the program. Use these channels to ask questions and gain experience from other mentors and mentees.
How do I get feedback from my mentor or mentee? Asking for feedback at the end of the program is a great time to connect and reflect on your relationship. You might also request feedback from your mentor or mentee during our 360 review cycle.
Who drives the mentorship meetings? Mentees will drive the meetings. Mentees should come prepared to each session with questions or topics to discuss related to their mentorship goal.
Is there a mentorship confidentialy agreement? While there is no formal agreement, confidentiality is one of the key expectations of mentors and mentees at GitLab. You can review this and other expectations in the table above

How to organize an all-remote mentorship program

Consider the following practices and lessons learned by the GitLab team when organizing your own all-remote mentorship program. Open a Merge Request to contribute your own learning to list!

  1. Share call for applications across multiple channels and do direct outreach to great mentors for the best engagement. Lean on People Business Partners for suggestions of team members who would make great mentors and mentees.
  2. In applications, ask for role, location, and mentorship focus area, along with ideal goals. Use multiple choice questions to easily sort and pair responses.
  3. Give at least 2 weeks for folks to apply as mentors and mentees. Keep applications open past the deadline for rolling applications with a note that late applicants might not be paired. Rolling applications might help fill in the gaps with hard to pair mentors/mentees
  4. Collaborate with Team Member Relations and People Business Partners to ensure that participatns are not on performance improvement plans and that their work performance qualifies them to participate (as program applications outline)
  5. Consider using automation, if available, to pair. At GitLab we haven’t used automation yet, but we are exploring it for future iterations.
  6. If pairing manually, set aside at least 1 week to work on making pairs based on application responses. Consider recruiting a committee to delegate to.
  7. Use Slack to send a message to mentors and mentees once paired. Put all relevant information for starting the program into one message and consider using both text and a short video to share this information.
  8. Use a dedicated #mentorship Slack channel to communicate to participants over the length of the program.
  9. Send 1-2 resources via Slack throughout the program to keep participants engaged and learning.
  10. Use Polly or another survey tool to do a 1 month check in with mentees. This helps identify pairs that have not yet met or foks that might have left the company.
  11. Give participants at least 3 weeks to complete the end of program survey.

GitLab Company-Wide Mentorship Program

Fill out this Google form to be notified of mentorship programs happening in FY24!

Program structure

Program Title Description
Mentor/Mentee Training Completion of the self-paced How to be a Good Mentor or Mentee course is required of all mentors and mentees. If you prefer text-based learning or don’t have a LinkedIn Learning license, you can instead review these slides. We ask that all mentors and mentees also complete the DIB training certification prior to the start of the program.
Initial program kickoff Async kickoff discussion with mentors and mentees. Participation is strongly encouraged.
Mentorship Sessions Mentors and mentees meet sync or async every other week for ~30-minutes for a total 5 months, (with the option to extend). Sessions are led by the mentee and should be focused on specific goals. Participation is required.
Mentor/Mentee Workbook Mentorship resources are available for all mentor/mentee pairs, including suggested articles, strategies for goal setting, and sample meeting agendas. Use of resources is encouraged.
End of Program Celebration and Feedback Async discussion to share mentorship success. Participation is strongly encouraged. An end of program feedback form will be shared with all mentors and mentees and is required.

Async First Mentorship

This program includes an opt-in, async first structure to increase opportunity for team members in any time zone to pair with mentors company-wide. Async-first means that mentees can pair with mentors in any time zone. In order to be paired in an async mentorship, both mentor and mentee must opt in while applying.