GitLab Professional Services
Accelerate your software lifecycle with help from GitLab experts
Popular GitLab use cases
Enterprise Small Business Continuous Integration (CI/CD) Source Code Management (SCM) Out-of-the-box Pipelines (Auto DevOps) Security (DevSecOps) Agile Development Value Stream Management GitOpsGitLab Professional Services
Accelerate your software lifecycle with help from GitLab experts
Popular GitLab use cases
Enterprise Small Business Continuous Integration (CI/CD) Source Code Management (SCM) Out-of-the-box Pipelines (Auto DevOps) Security (DevSecOps) Agile Development Value Stream Management GitOpsWelcome to the Learning & Development (L&D) page at GitLab! L&D is an essential part of any organization's growth, success, and overall business strategy. We want to support the growth of our GitLab team-members' competencies, skills, and knowledge by providing them with the tools they need and the opportunities to progress their own personal and professional development.
Slack: #learninganddevelopment
Email Us: learning@gitlab.com
Request support/Collaborate on new learning content
Our mission is to provide resources to enable our team members to enhance success in their current roles and develop new skills to further their professional and personal development. We provide adaptive and blended learning and growth opportunities, including skills building, career development, and technical training that aligns with our strategic priorities as an organization. At GitLab, we are cultivating a culture of curiosity and continuous learning.
Learn more about our FY22 Roadmap and curriculum.
All material in the handbook is considered training. The Learning & Development team pulls content from the handbook to build handbook first learning content. One of L&D's primary responsibilities is to ensure that content lives in the appropriate section in the handbook. In the below video, Sid, explains how the content of courses is not separated from the handbook to the L&D team.
Meaningful and relevant content. We deliver learning solutions that drive team member's development and growth to enable professional goals.
Values aligned. Our learning solutions reinforce GitLab’s values, and foster continuous learning and curiosity.
Diverse approaches to learning. We apply a blended learning model for learning solutions that adapt to various learning needs.
Community. We make our L&D offerings available to the public, aligned to our mission that everyone can contribute.
We are a small team, but we've got a big role to play at GitLab!
Live Learning sessions will be conducted on a monthly basis. There will be a Zoom video conference set up for each session. Official dates and topics will be added to the schedule below as confirmed. If you were unable to attend a live learning session but still want to learn, check out our past live learning sessions below. At GitLab we give agency, but if you are attending Live Learning sessions, you will be asked to be engaged and participate with your full attention.
Action Learning sessions are designed to give team members a place to practice coaching skills by helping others work through specific challenges.
All of GitLab's Learning and Development programs use the GitLab tool to facilitate learning. One way we do that is with the use of daily challenges. Daily challenges are a proven strategy for implementing new habits for our team members. Daily challenges can cover a range of topics, and they are intended to introduce behavior changes that will stick. In September of 2020, we launched a Four Week Manager Challenge program that consisted of daily challenges and live learning events to strengthen foundational management skills. In November of 2020, we launched a One Week Challenge on Psychological Safety.
Sample structure of a challenge:
The L&D team hosts and organizes learning initiatives to engage the GitLab team in opportunities to learn. The team is consistently iterating on and adding to these resources!
We provide our team members with certifications to demonstrate their knowledge of specific topics. We have outlined our current certifications as well as planned and upcoming certifications for the year.
Everyone's career development is different, but we have outlined what it can look like at GitLab. Career development also includes our GitLab coaching framework to support managers in holding coaching discussions with their team.
Whether you are a People Manager or an Individual Contributor, being skilled in "emotional intelligence" (also referred to as EQ) is a key attribute to interpersonal effectiveness. We have outlined the definition of emotional intelligence, how to understand your own EQ, how to develop your EQ in a remote setting, and building an inclusive environment with EQ.
Another strategy to improve emotional intelligence is to apply the Social Styles framework within your team to increase interpersonal interactions and team dynamics.
Please review language course opportunities covered by the GitLab Growth and Development Policy for more information.
There is also a way to practice foreign languages and ask for advice in several Slack channels, each dedicated to a specific language. You can find all these channels by searching for channels starting with #lang. If you're missing a channel for your target language, feel free to create one and mention it in #whats-happening-at-gitlab so that fellow GitLab team-members can join too!
GitLab has a growing resource to enable all team members transitioning to a manager role. It contains a link to a checklist, readings, and a form to help learning and development customize your development as a manager.
The Manager Challenge is one of the first steps to building out a comprehensive manager enablement curriculum for People Leaders. We use daily challenges and the GitLab tool to facilitate async learning in a remote environment. We encourage new and tenured managers to sign up for an upcoming program to develop their ability to lead remote teams while learning from others in a collaborative setting.
We are always working to create more learning content for our team members. If you have a learning request that you would like the Learning & Development team to develop in partnership with your team, please fill out a learning-and-development-request
issue template in our issue tracker. Our team will review and set the priority for your request based on the scale and impact across the organization. Learning items that will be applied and used across the company will take priority.
If you have developed the learning content and would like the Learning & Development team to review, fill out a learning-and-development-review
issue template in our issue tracker.
Our team will review and set the priority for your content request or review based on the scale and impact across the organization. Learning items that will be applied and used across the company will take priority.
To request support from the L&D, please see the process for how to work with us
The L&D team uses GitLab issue boards to track priorities, organize collaboration, and set due dates based on three-week sprints.
open
list is a queue for issues that need to be addressed, but have not yet been assigned to a sprint, backlog, or priority.ld-backlog
or ld-fyxx-q1-priority
list. This will determine if the issue is a priority for the current quarter, or a backlog issue to be addresses as time allows.L&D Sprint # (Date Range)
ld-backlog
or ld-fyxx-q1-priority
list to the correct sprint when they are ready to be assigned/addressed.L&D Requests
list should be used to organize requests for L&D support or courses coming from other teams.manager-challenge
list holds issues related to each Manager Challenge and can be hidden on the sprint board.advanced-software-engineering-course
list houses issues related to external software engineer courses can can be hidden on the sprint board.Additional planning and notes around the sprint board can be found in this issue.
/estimate
command to set an estimate for the project to be complete. After each working session, use the/spend
command to track actual time spent.new-initiative
issue template when planning a new learning initiative, engagement program, or program ideacontent-scoping
issue template when proposing a new pathway, creating a new course, or building any new learning experienceIf you are developing content to meet your learning needs or partnering with the L&D team, here are five key principles to consider when formulating a learning session:
Know Your Audience - Analyze and assess the course audience. Ensure that all audience needs are accounted for at every level in the organization you are delivering the training too.
Define Learning Objectives - Highlight the learner outcome. Consider developing two to three broad overall statements of what the audience will achieve.
Break Down Complex Information - Consider breaking down complex information into easy to digest visuals or text. Reference the handbook but do not be afraid to create a visual representation or use storytelling for the audience.
Engage the Learner - Adults learn through practice and involvement. Consider using tools to engage learners in a virtual setting like Mentimeter or Kahoot to stimulate interactivity. Ask the L&D team for more insight on learning engagement tools. There is a lot you can leverage!
Implement Blended Learning Course Content - Give the audience some pre-course work to read and review before the learning session. Use off-the-shelf resources and ensure the content is applicable to what will be covered in the session. Follow up with the audience following the session to gauge how they've applied what they've learned on the job through surveys and questionnaires.
Adults learn differently in the workplace than in traditional learning environments or how they learned growing up. If you are developing training, consider applying principles related to Adult Learning Theories, those include:
Transformative learning: The learning experience should aim to change the individual through transformative learning approaches. Start with learning experiences that appeal to your specific audience, and then move to activities that challenge assumptions and points of view.
Self-directed learning: Most of the learning that adults do is outside the context of formal training, so there should be an emphasis on augmenting those informal learning experiences. Infuse applications of pre-reads and post-course follow up. Have the participants bring up examples of self-directed learning that they have taken that is related to the training course.
Experiential learning: Adults learn through experiences and by doing. When designing a learning experience, apply activities to stimulate learning by doing through role-playing, simulations, virtual labs, case studies, etc.
Andragogy: Recognize that adults learn differently than children. Design learning experiences with the assumption that your participants will come to the table with their own set of life experiences and motivations. Adults tend to direct their own learning, tend to learn better by doing, and will want to apply their learning to concrete situations as soon as possible.
If you are developing training, add learning objectives to the beginning of the content to state a clear training outcome. A clear learning objective describes what the learner will do upon completion of a learning/training activity. Good learning objectives are what you want team members to learn or achieve.
Steps to creating learning objectives:
Sample learning objectives:
The L&D team uses a formula to describe the optimal sources of learning at GitLab. It shows that team members obtain 70 percent of the knowledge from job-related experiences, 20 percent from interactions with others, and 10 percent from formal learning events. The model is intended to show that hands-on experience (70 percent) can be one of the most beneficial for team members because it enables them to discover and refine their job-related skills. Team members learn from others (20 percent) through a variety of activities we offer every week. Lastly, the formula holds that only 10 percent of professional development comes from traditional live learning and eLearning events.
The Learning & Development, Field Enablement, and Professional Services team hosted an Instructional Design 101 session on 2020-10-28 to better understand concepts of adult learning theory and instructional design. Check out the video to learn how to apply instructional design to learning content.
We are currently in the process of implementing GitLab Learn, our EdCast Learning Experience Platform (LXP). The LXP will launch internally for GitLab team members on 2021-01-11 This system is more than just a Learning Management System, it is a platform to help deliver engaging learning tailored to you and your role. It can direct to handbook pages, make recommendations for learning based on previous consumption, and serve interactive learning content.
We are also in the process of launching LinkedIn Learning internally for all team members. Stay tuned for more details and the content will be supplemental to GitLab customized content and apply a Handbook-first approach to interactive learning
GitLab has several compliance courses and resources. Explore the Compliance Courses page to learn more.
Questions related to growth and development on the semi-annual Engagement Survey have a favorable score. The exact target is to be determined.
Total number of promotions in a rolling six month period/total number of employees. The target for this is to be determined.
This performance indicator is calculated the same as 12 month voluntary team member turnover KPI but uses the number of team members actively choosing to leave GitLab for growth and development related reasons only. The target is to be determined.
Questions related to Learning & Development opportunities at GitLab through Exit Survey Data