GitLab has three primary distinct teams that use data to drive insights and business decisions. These teams are complementary to one another and are focused on specific areas to drive a deeper understanding of trends in the business. The three areas are the Data Team, Business Insights, and analysts located in Sales, Marketing, Product, or Engineering.
Here are how the team members divide their work and work with each other to ensure the best results:
The Data Team reports into Business Technology and is responsible for analytics strategy, building business-wide data models, providing self-service data capabilities, maintaining the data warehouse and data accuracy. The Data Team is responsible for data that is defined and accessed on a regular basis by GitLab team members. The Data Team builds data infrastructure to power approximately 80% of the data that is accessed on a regular basis.
Analytics and Business Insights reports into FP&A and provides a broad view of performance across the business. Business Insights primarily work on company-wide strategic analysis and data that spans various departments – sales, marketing, product, engineering, people, and finance. To the extent this analysis leads to insights that should be produced on a regular basis, Business Insights will work with the Data team to create a self-service dashboard. The distinction between Business Insights and the Data Team is deep dive analysis that currently doesn’t have a dashboard to drive deeper business insights with data that resides in multiple areas.
Sales, Marketing, Product, and Engineering Analysts, or “Function Analysts” reside in their respective functions. These analysts perform specific analysis for data that is within the function. These analysts will build dashboards based on the centralized trusted data model for regular analysis, and will also build function-specific/ad-hoc data models to solve pressing needs. Function analysts work closely with both the Business Insights and Data Team. Function analyst team members provide requirements for new trusted data dashboards, validate metrics, and help drive prioritization of work asked of the Data Team. When data gaps are found in our business processes and source systems, the team members will provide requirements to product management, sales ops and marketing ops to ensure the source systems capture the correct data.
We are actively building Self-Service Analytics Workflows across our Go-To-Marketing and Product Spaces, enabling you to do more with data by yourself. Examples include Product Geolocation Analysis and Customer Segmentation Analysis, with more coming soon.
Explore the programs we've created to help you in your analytics journey.
The Data Team is a Sub-department of the Business Technology Department and provides a Data & Analytics platform, programs, and services to the entire company.
The Data Team primarily uses these channels on Slack:
You can also tag subsets of the Data Team using:
Except for rare cases, conversations with folks from other teams should take place in #data, and possibly the fusion team channels when appropriate. Posts to other channels that go against this guidance should be responded to with a redirection to the #data channel, and a link to this handbook section to make it clear what the different channels are for.
The Data Team primarily uses these groups and projects on GitLab:
You can tag the Data Team in GitLab using:
|TECH GUIDES||INFRASTRUCTURE||DATA TEAM|
|SQL Style Guide||High Level Diagram||How We Work|
|dbt Guide||System Data Flows||Team Organization|
|Python Guide||Data Sources||Calendar|
|Airflow & Kubernetes||Snowplow||Triage|
|Data CI Jobs||DataSiren||Planning Drumbeat|
|SiSense Style Guide||Trusted Data|