On this page, we're detailing how learning and development (L&D) works in a global all-remote company.
A GitLab Live Learning session, embedded above and uploaded to GitLab Unfiltered, is an example of L&D iteration.
Credit the conventional classroom environment for implying that learning is best achieved in a face-to-face, in-person setting. That mentality largely translates to the working world, where it is assumed that learning and development is best suited for boardrooms and lecture halls.
In an all-remote company, learning and development can still occur on a face-to-face basis, albeit through webcams and video chat software. Even in colated organizations, a growing percentage of learning and development — particularly required training courses assigned by human resource departments — are delivered via webcast.
We believe that all-remote companies are at a competitive advantage when it comes to educating and developing team members. Across the spectrum of learning styles, all-remote companies are able to easily scale training sessions, give team members greater agency over their development, and include historical cultural elements in onboarding procedures.
Learn more about learning and development at GitLab in our Handbook.
Learning and development teams within all-remote organizations enjoy unique benefits, a few of which are highlighted below.
Most challenges associated with all-remote L&D can be addressed at the hiring stage. All-remote companies should seek team members who want to be a manager of one, thrive in environments of high autonomy, and who embrace virtual communication mediums. Learn more about how to hire in an all-remote company.
Learning involves much more than comprehending what's necessary to complete a job. In fact, we hope candidates aspire to learn about GitLab's history, all-remote culture, and values prior to joining the company.
Particularly in all-remote companies — where everything from interviewing to onboarding to career development takes place outside of a central office — regimented documentation is the only way to ensure future team members have access to the same information as past and current team members. Even if you've already started a company but have failed to document key learnings, it's never too late to start.
GitLab's Handbook would cover thousands of pages if printed. Each page is loaded with institutional knowledge on important topics like hiring, values, and benefits, Content is contributed, refreshed, and refined by hundreds of team members across the company.
We encourage other all-remote companies to adopt this handbook first approach. Simply, we default to adding knowledge to our handbook before disseminating elsewhere. Learn more about GitLab's Handbook usage.
From a learning and development standpoint, this approach ensures that all team members have access to all learnings — past, present, and future — at all times. This is a highly inclusive way to manage knowledge, and it reflects our mission to change all creative work from read-only to read-write so that everyone can contribute.
We encourage companies to consider GitLab (the product) to manage L&D within their own handbook. With a merge request, for instance, any team member can suggest new learnings to the appropriate places. Colleagues and those managing learning and development can comment, add feedback, and shape what is eventually added.
This is powerful in that it encourages team members to continually be mindful of new learnings, and to not keep those learnings to themselves. Said another way, all-remote teams are ideally positioned to contribute to learning and development, rather than simply waiting for the L&D team to generate new material to ingest.
This creates an atmosphere where all team members are hungry to learn from one another. Indeed, those in charge of learning and development in an all-remote company should look to colleagues across the organization to understand which areas are most misunderstood, and what modules would generate the most interest.
GitLab's 100% remote culture and our workplace methodologies are highly unique. You should not expect to transfer the norms of colocated corporations into a work from anywhere scenario. Those who thrive at GitLab take the opportunity to drop prior workplace baggage at the door, embrace a liberating and empowering set of values, and give themselves permission to truly operate differently.
So differently, in fact, that many of GitLab's most effective processes would be discouraged or forbidden in conventional corporations.
Hence, 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/self-service.
In the GitLab Unfiltered video above, senior backend engineer Charlie A. describes her experience working in an all-remote setting, from onboarding to fully embracing autonomy.
I've been challenged to be able to say, 'It's OK for me to not know this.' It's OK for me to ask somebody else and not feel bad about it. It's OK to not know everything. In this kind of setting, it's impossible for one person to know everything, so you have to rely on your coworkers to tell you.
Impeccable communication and trust is the backbone of any relationship. When it comes to a working environment, [those elements] make it much easier to do what you need to do. - Charlie A. — Senior Backend Engineer
Companywide trust and impeccable communication serve as the bedrock for learning and development in any company, all-remote organizations included. This relies on a set of values that encourages behaviors which are at odds with micromanagement.
Leaders should create a climate for employees where they are eager to learn new skills and improved processes rather than political tactics. For this to occur, each team member must be trusted and empowered to make decisions based on their professional experience and skill set. This is manifested through behaviors such as reaching across departments, asking for help with no fear of judgment or embarrassment, and speaking up when values are not adhered to.
Proper learning and development requires more than a curriculum. It requires an atmosphere where people are unafraid and unashamed to learn, recognizing that those efforts will be encouraged and supported.
At a high level, this is how new team members are onboarded at GitLab.
The beauty of an all-remote setting is that onboarding can be as high-touch or low-touch as a new hire wishes. Those who prefer visual learning can engage in a series of video calls and screenshare sessions to walk through each element of their onboarding issue.
That flexbility is unique to the all-remote environment, as those who prefer a self-guided experience are typically forced into a very social onboarding at colocated companies.
GitLab's onboarding process is empowering. If a new hire gets stuck during onboarding, they are encouraged to update the Handbook, record a video to help others who may encounter the same obstacle, and contribute to learning and development from day one.
At GitLab, new hires are onboarded using GitLab (the product). We believe in using the tools we create. This allows new hires to become familiar with GitLab in a way that feels meaningful (e.g. in learning GitLab, they are also accomplishing necessary onboarding tasks). This also provides a continual set of new users to test GitLab with fresh eyes. These individuals are ideally positioned to point out missing features or areas for improvement as we iterate on the product.
Learn more about GitLab Onboarding in our Handbook.
All-remote companies should strive for a single source of truth in all facets of running the business, including job families. Job families and their descriptions should be accessible to all from day one. GitLab makes these descriptions available even to prospective team members in the Job Families section of our Handbook, reinforcing our Transparency value.
This removes ambiguity about how the company functions, how it is organized, and what each position is responsible for.
From a learning and development standpoint, this transparency is vital in providing clarity in career development. In role levels, requirements for each are clearly listed. This also allows team members to find colleagues in functions outside of their own that they are interested in learning more about.
In the video above, published on the GitLab Unfiltered YouTube channel, Chrissie B. documents a question from a fellow GitLab team member — "How do you create a blog post as a non-technical user?" — by capturing the answer and walkthrough on video.
This is a classic example of a GitLab team member answering once so that multitudes will benefit, reinforcing our Efficiency value. Notice that Chrissie's primary function is not within learning and development, yet her contribution leads to a more educated workforce.
In the video above, published on the GitLab YouTube channel, a member of the People Operations team conducts a training on decision making. Being unable to attend in person matters not, as the training is archived for later viewing.
Encourage team members to collect notes when attending conferences and distribute those notes to their team and other interested teams after the conference.
The attendees are encouraged to collect notes in a Google document and distribute the link via slack channel(s) and other methods as appropriate.
All-remote companies should embrace learning and development not as something done during once during onboarding and then once or twice per year, but as a continual operation. GitLab encourages team members to also learn from each other, as the below methods demonstrate.
Reinforcing GitLab's Transparency value, we routinely encourage the entire company to join for AMAs (Ask Me Anything), where individuals can pose questions to executives. This not only allows team members to learn from leaders, but it allows leaders to learn more about what matters to team members and those they serve.
More AMAs are listed below.
All-remote companies are unique positioned to break down silos. Group Conversations allow members of any function to dive in and ask questions of a function outside of their own. Too, it gives members of one function the ability to ask questions of their own function.
Learn more about Group Conversations in GitLab's Handbook.
More Group Conversations are listed below.
Learning and development occurs more naturally when team members are well-informed. If there are knowledge gaps in the company strategy, it's difficult to apply new learnings. Particularly in all-remote settings, it's important to make OKRs (Objectives and Key Results) visible across the company.
This allows team members to educate themselves on what matters to each functional group, enabling new learnings to map to something tangible in their day-to-day work.
Learn more about GitLab's OKRs.
For each GitLab executive, we hold a monthly call to discuss Key Performance Indicators (KPI) and Objectives and Key Results (OKR). This goes well beyond the usual scope of learning and development by providing on-the-job education on metrics that impact various parts of the company. Said another way, learning and development has greater impact when it's mapped to something tangible.
Learn more about GitLab's Key Meetings.
Return to the main all-remote page.