This is a detailed view of our acquisition process. For more information about our acquisitions approach visit our acquisitions handbook.
The process is comprised of four key stages:
#acq-company_name) and add the internal GitLab document to the top. Add CProdO and the relevant product and engineering leaders to help with the initial assessment of the opportunity.
The Corporate Development team is responsible for overseeing and facilitating the integration of the acquisition post-closing, working closely with Legal, Product, Engineering, and Finance.
The integration process is outlined in our acquisition integration page.
An acquisition team will consist of the following GitLab functional team members:
To assign the product manager, after the product call or as soon as it's clear which product category the features will be implemented into, contact the category product director for the assignment.
To assign the engineering team member, contact the engineering manager of the relevant category for assignment.
|Corporate Development||1. Main POC for acquired team
2. Identify potential areas for integration 1. Create case for acquisition and customer transition story
|1. Business case with deal structure|
|Product||1. Outline current product features to be implemented into GitLab
2. Outline potential future functionalities to be built into GitLab after the integration period
|1. Integration strategy|
|Engineering||1. Technical diligence||1. Code quality review 1. Integration strategy validation - feasibility and timeline|
|Finance||1. Lead financial diligence
2. Validate business case and deal structure
|Legal||1. Review entity, assets and existing agreements
2. Evaluate sunset and customer transition path
|1. Term Sheet 1. Acquisition agreement|
|People Ops Business Partner||1. Lead the compensation review
2. Lead the interview process during the early and due diligence stages to completion
|Security||1. Identify and summarize Security Risk Posture as part of Early Diligence
2. Perform Application Security review
|1. Security Risk summary detailing the security risk impacts to GitLab|
At GitLab, we treat all acquisition discussions as confidential and share any information internally on a need-to-know basis. We apply compartmentalization for the various topics coming up during the acquisition process in order to maintain confidentiality and reduce unncessary exposure.
To ensure confidentiality during the acquisition process, we assign code names to each potential transaction once we enter the Early Diligence stage.
To maintain confidentiality, we follow the following guidelines:
name herebefore inviting people to the channel or related docs."