Skip to content
Snippets Groups Projects

Add GitLab.com strategy

Merged Sam Wiskow requested to merge dotcom-strategy into master
All threads resolved!
Compare and Show latest version
1 file
+ 9
4
Compare changes
  • Side-by-side
  • Inline
@@ -19,7 +19,12 @@ Our SaaS offerings make up an [increasing percentage of revenue](https://ir.gitl
### High Operational Load
Gitlab.com teams are responsible for the continued operations of the systems that are essential to deliver our mutli tenant platform. Onboarding, operating, and maintaining these systems have a high cognitive and operational load. As a consequence, project work that could evolve our deployment capabilities and unlock new business opportunities can be deprioritized over “keep the lights on work” which prevents/mitigates user impact.
Gitlab.com teams are responsible for the continued operations of the systems that are essential to deliver our multi tenant platform.
Onboarding, operating, and maintaining these systems have a high cognitive and operational load.
As a consequence, project work that could evolve our deployment capabilities and unlock new business opportunities can be deprioritised over “keep the lights on work” which prevents/mitigates user impact.
Additionally, GitLab.com is operating at the largest edge of what GitLab handles as a product.
This can reveal subtle, but significant issues that most customers operating GitLab will never experience, but create a large demand on the teams that support GitLab.com.
### Ownership of a Shared Platform
@@ -27,7 +32,7 @@ GitLab teams have a large amount of autonomy and are empowered to work on things
### Staffing & Perception
Infrastrucutre teams are typically staffed very lean as a consequence of being understood as a "cost centre" for the business. Preventative cost avoidance is hard to account for and model and often leads to underinvestment in groups that prevent and manage negative business outcomes. We are already starting to change the perception of SaaS Platforms into a revenue generator or "profit centre" with GitLab Dedicated and Runway and there is a significant opportunity to build more compelling faetures which further drive our transformation into a principal revenue generator for GitLab.
Infrastructure teams are typically staffed very lean as a consequence of being understood as a "cost centre" for the business. Preventative cost avoidance is hard to account for and model and often leads to underinvestment in groups that prevent and manage negative business outcomes. We are already starting to change the perception of SaaS Platforms into a revenue generator or "profit centre" with GitLab Dedicated and Runway and there is a significant opportunity to build more compelling faetures which further drive our transformation into a principal revenue generator for GitLab.
## 3-5 Year Strategy
@@ -39,11 +44,11 @@ GitLab.com is our multi-tenant SaaS platform, where we are able to offer the mos
GitLab currently has an availability target (SLO) of two 9s (99.80%). However, based on [3 years of historical data](https://handbook.gitlab.com/handbook/engineering/monitoring/#historical-service-level-availability) from August 2021 to August 2024, we achieve an average of three 9s (99.94%) in our availability SLI. Three 9s is the high end of availability targets set for complex SaaS applications across the industry including applications like GitHub. In order to win against GitHub in the long term, we need to increase our availability to be best in class across the industry.
Best in class means putting in place an SLO of four 9s as a clear differentiator of our This will require a shared effort between many groups within SaaS platforms and some foundational investments and rearchitecture of existing systems.
Best in class means putting in place an SLO of four 9s as a clear differentiator. This will require a shared effort between many groups within SaaS platforms and some foundational investments and re-architecture of existing systems.
### Improve the Quality of our Product Development Practice through Stewardship
As stewards of GitLab.com, Delivery, Scalability & Production Engineering have a responsibility to ensure that GitLab.com remains operational and reliable every minute of every day. Shifting more things left in the SDLC is commonly accepted practice in software development as the most efficient way to deliver higher quality production systems.
As stewards of GitLab.com, Delivery, Scalability & Production Engineering have a responsibility to ensure that GitLab.com remains operational and reliable every minute of every day. Shifting more things left in the software development lifecycle (SDLC) is commonly accepted practice in software development as the most efficient way to deliver higher quality production systems.
Globally improving our product and software development practice will result in a higher quality product, with fewer errors and incidents. That will enable teams to be more efficient with their time and bias work toward preventative measures rather than reactive measures post incident. In order to do this, we essentially have 2 levers:
Loading