From Open Source to Public Company: The GitLab Journey by Dmitry and Team

Company profile

Description:
GitLab is a DevOps platform that facilitates collaboration throughout the software development lifecycle, from planning and building to testing, securing, deploying, and monitoring applications. It started as an open-source project aimed at improving workplace collaboration and has evolved into a public company with over 1,500 employees and millions of users. GitLab emphasizes a remote-first culture that enhances productivity and communication, allowing it to hire top talent from around the world without geographical constraints.
Category:
Developer & IT Tools / DevOps & CI/CD
Product type:
devplatform
Founding year:
2011
Number of founders:
4
Country:
USA

Company business details

Motivation to build the product

The founders were motivated by the need to improve collaboration in software development, which was often hindered by the lack of integrated tools. The initial idea was sparked by the desire to create a platform that could streamline the development process and enhance team communication.

Problem that their product solves

GitLab addresses the challenges of managing software projects by integrating various stages of development into a single application. The end users are software development teams who need to collaborate effectively and efficiently. Solving this problem is important as it helps teams to plan, build, and deploy software more efficiently, ultimately leading to faster delivery of products.

Their unfair advantage

GitLab's unfair advantage lies in its comprehensive all-in-one platform that integrates multiple tools for the software development lifecycle, reducing the need for teams to use disparate tools and improving collaboration.

Strategies

Pre-Launch (Product Development & MVP)

Hiring for Remote Culture

From its inception, GitLab was designed as a fully remote company, which influenced its hiring practices. Sid shared that the first employees were hired from different countries, establishing a remote culture from the start. This approach allowed GitLab to tap into a global talent pool, enabling the company to hire skilled individuals regardless of their location. By promoting remote work as a core value, GitLab attracted talent that thrived in a remote environment, ultimately enhancing the company's overall performance.

Testing Pricing Strategies

During the pre-launch phase, GitLab experimented with different pricing tiers to find the optimal price point for their product. They tested higher pricing tiers and observed customer responses, which provided valuable insights into what customers were willing to pay. This strategy of testing and adjusting pricing based on market feedback allowed them to maximize revenue potential while ensuring customer satisfaction.

Launch Stage

Open Source Collaboration

GitLab was founded by Dmitry, who wanted a better way to collaborate at work. He decided to make GitLab an open-source project, allowing developers to contribute and improve the platform. This decision attracted 300 contributors in the first year, and today, GitLab is used by millions, showcasing the power of community-driven development.

Radical Transparency

GitLab's founder, Sid, implemented a radical transparency approach by making all company documents public. This included the company's handbook, which spans over 40 guides detailing everything from asynchronous communication to hiring practices. By allowing anyone to edit and propose changes to the handbook, GitLab fosters a culture of openness and collaboration, enabling employees to contribute to the company's operational guidelines. This strategy not only enhances employee engagement but also serves as a comprehensive knowledge management tool, ensuring that all team members are aligned and informed about company processes.

Simplifying Installation Process

To facilitate user adoption, GitLab prioritized making the installation process as smooth as possible. They dedicated a team to streamline the installation experience, ensuring that users could set up the product without significant hurdles. This focus on reducing friction was crucial for attracting new users who might have been hesitant due to installation complexities.

Content Marketing through Developer Engagement

The CloudForecast team leveraged content marketing by engaging with developers on platforms like Hacker News. Sid Sijbrandij, the CEO of GitLab, shared insights from his experience, emphasizing the importance of storytelling in developer marketing. He noted that sharing relatable stories about technical challenges and solutions resonates well with developers, as it provides them with valuable lessons without them having to make the same mistakes. This approach not only built a community of fans around GitLab but also established credibility and trust within the developer community.

Growth Stage

Remote-First Culture

From the beginning, GitLab adopted a remote-first approach, hiring team members from various countries, including the Netherlands, Serbia, and Ukraine. This organic evolution of remote work was initially met with skepticism, but GitLab proved that remote work scales better as the company grows. They invested in tools and practices to facilitate informal communication, such as coffee chats, to maintain a strong company culture.

Informal Communication Initiatives

To foster informal communication among remote employees, GitLab implemented practices like coffee chats, where employees can schedule casual conversations without a formal agenda. New hires are encouraged to have five coffee chats during onboarding to normalize this practice. Additionally, GitLab organizes weekly team hangouts and annual in-person gatherings to strengthen team bonds.

Asynchronous Communication

To address the challenges of remote work, GitLab emphasized asynchronous communication as a core principle. Sid noted that many employees were accustomed to synchronous communication, which often led to inefficiencies. By promoting the use of tools like Google Docs for collaboration, GitLab enabled multiple team members to contribute simultaneously, thus speeding up the ideation process. This shift required continuous reinforcement, as employees needed to adapt to a new way of working that prioritized written communication over meetings.

Hybrid Sales Strategy

GitLab employed a hybrid sales strategy to cater to different market segments. For smaller organizations, they offered self-service options, while larger enterprises were targeted through a dedicated sales team. This approach allowed them to maximize their reach and effectively convert leads from both self-serve and direct sales channels.

Webinars and Content Marketing

To raise awareness and generate demand, GitLab utilized webinars and white papers as part of their marketing strategy. They hosted webinars that attracted over a thousand participants, providing valuable insights and information about their product. This not only helped in building an email list but also positioned GitLab as a thought leader in the industry.

Rapid Experimentation and Feedback Loops

In the early days of GitLab, the team adopted a strategy of rapid experimentation to identify effective marketing and product strategies. They set a metric to increase revenue by 20% every two weeks, which forced them to quickly pivot between different ideas. For instance, they tried various revenue models, including support sales and donations, before discovering that licensed software was the most successful. This iterative approach allowed them to learn quickly from their failures and successes, ultimately leading to significant growth.

Maturity & Scaling

Written Culture

GitLab has established a strong written culture, evident in their comprehensive handbook of over 2000 pages detailing company operations. This approach reduces the need for synchronous communication, allowing employees to access information independently. However, it can be time-consuming when urgent decisions are needed, as it requires thorough documentation to ensure everyone has the necessary context.

Feedback Mechanisms

At GitLab, feedback is encouraged and welcomed, with a focus on creating a safe environment for employees to express their thoughts. The leadership emphasizes the importance of thanking individuals for their feedback, regardless of its accuracy. This approach fosters a culture where employees feel comfortable sharing their opinions, which is crucial for continuous improvement.

Board Management Practices

GitLab has refined its board meeting structure to enhance effectiveness. They conduct a small closed session before the main meeting to provide context and set expectations. During the meeting, they focus on asking for specific feedback on key issues rather than presenting information, ensuring that board members can contribute meaningfully without overwhelming the CEO with unsolicited advice.

Investor Selection Criteria

When selecting investors, GitLab prioritizes firms with a good reputation and constructive feedback. During their B round, the founder conducted mock board meetings with potential investors to gauge their understanding of the company's strategy and their ability to add value. This approach ensures that the selected investors align with GitLab's vision and can contribute positively to the board.

Organized Informal Communication

GitLab recognized that informal communication is crucial for maintaining team cohesion in a remote environment. To facilitate this, the company implemented structured social activities, such as 'juice box chats' for employees' children and regular team hangouts. These initiatives are designed to create opportunities for employees to connect outside of work-related discussions, fostering a sense of community. Sid emphasized that while remote work can be efficient, it is essential to explicitly allocate time for social interactions to strengthen team bonds.

Account-Based Selling

As GitLab grew, they implemented an account-based selling approach to target larger organizations. This involved identifying key accounts and reaching out directly to them through cold email outreach. This strategy proved effective in securing high-value contracts and expanding their enterprise customer base.

Regular OKR Reviews

GitLab adopted an OKR (Objectives and Key Results) framework to align their team’s goals with the company’s vision. They set actionable and metric-based OKRs, regularly reviewing them during one-on-one meetings with team members. This practice ensured that everyone was on track and allowed for adjustments to be made when necessary.

Feature Prioritization and Customer-Centric Development

As GitLab matured, the focus shifted to prioritizing features based on customer feedback. The product manager was given the authority to make final decisions on feature development, ensuring that the team could respond effectively to customer needs. This strategy involved building features that were requested by early customers, which not only satisfied those clients but also turned out to be beneficial for a broader audience. This customer-centric approach helped GitLab expand its product scope and maintain relevance in a competitive market.

Saturation & Retention

Geo-Adjusted Salaries

To remain competitive in the global job market, GitLab adopted a geo-adjusted salary model. This strategy ensures that employees are compensated fairly based on their location, allowing the company to attract talent from various regions without inflating salaries unnecessarily. Sid explained that this approach not only helps in hiring but also retains employees by offering them salaries that reflect their local market conditions. By being transparent about salary ranges and compensation philosophy, GitLab builds trust and loyalty among its workforce.

Focus on User Experience

As demand for GitLab's product grew, the team recognized the need to enhance the user experience. They held infrastructure calls to address performance issues and hired additional staff to improve the product's reliability. This focus on user satisfaction was crucial in retaining customers and ensuring they had a positive experience with the product.

Building a Broad Product Offering

To combat the challenges of saturation in the dev tool market, GitLab focused on creating a broad product that encompassed the entire software development lifecycle. Sid Sijbrandij advised that having a single feature product would make it difficult to generate revenue. By expanding their product scope, GitLab positioned itself as a comprehensive solution for developers, which not only attracted new users but also retained existing customers by meeting a wider range of their needs.

Learn more about GitLab

Sid Sijbrandij: How I Founded GitLab; Remote Work vs In-Person; CEO Coaches | 20VC

Sid Sijbrandij is the Co-founder & CEO @ GitLab. GitLab’s single application helps organizations deliver software faster and more efficiently while strengthening their security and compliance.
YouTube

Interview: Alex (Clearbit) & Matt with Sid Sijbrandij (GitLab) on scaling an all-remote culture

Alex MacCaw (CEO, Clearbit) and Matt Mochary (author of The Great CEO Within) interview GitLab co-founder and CEO Sid Sijbrandij. The group was joined by GitLab CEO Shadow Wayne Haber and Head of Remote Darren Murph.
YouTube

Pick your brain meeting - Brandon Foo (Polymail)

Want to know more about our free GitLab.com?
YouTube

GitLab CEO Sid Sijbrandij About Growth Strategies And Common Marketing Mistakes In SaaS Companies

An interview with GitLab CEO Sid Sijbrandij discussing growth strategies and common marketing mistakes in SaaS companies, including insights on developer marketing and customer acquisition.
Read
Our premium members have access to a database of 5.8K strategies from over 330 companies—and growing.