Section Direction - Ops - Tiering Strategies

Tiering Strategies by Stage

Verify

The Verify group is at the entrypoint to the funnel in our user adoption journey, so our features are an critical enabler for users seeking a complete DevOps platform. While we do try to drive adoption in order to support multi-stage growth at least partially through features at the free tier, it's also important for us that we have features at the paid tiers. For our group, these will typically be cross-department and cross-company views related to CI templates, quality and pipelines. See below for the how we are thinking about each of the tiers, and the kinds of features that will be included.

Core/Free

The foundation of the Core/Free strategy for Verify is that enhancements to baseline CI YAML features will be available in this tier by default. The rationale for this approach is that we want to preserve a consistent experience. Users must always be able to use the same .gitlab-ci.yml in all tiers.

Beyond this, features that drive broad adoption and help with onboarding (including generally making it easier to get started with GitLab CI) are also good candidates for inclusion in this tier. Providing solutions to simplify the deployment and management of Runners at scale for self-managed is also critical for all tiers of users.

Starter/Bronze

Our plan for features in this tier is to appeal to managers of small teams. These features will be targeted at the team lead who is managing the team's workload, for example looking at trends in how code coverage and quality data is evolving over time, and who wants to encourage collaboration in the team by using features like Visual Review Tools. Additionally, we will invest in paid dashboards that tie together various stages that connect with CI, adding value more than the sum of the whole. One example of the latter is running automated tests as part of the release to enable smarter rollback control.

You can see features that we are considering including in this tier in this issue search.

Premium/Silver

The default paid tier for enterprises, Premium will cater to directors operating a medium to large instance. We will focus on features that solve for typical entry-level enterprise needs: reporting and analytics, operational efficiency, and other needs that are must-haves for medium to large organizations.

You can see features that we are considering including in this tier in this issue search.

Ultimate/Gold

There is an opportunity to support inner-sourcing/collaboration for CI in this top tier since it's only if you are utilizing CI across thousands of projects that those types of capabilities are warranted. This would be exemplified by issues like gitlab#24939.

You can see features that we are considering including in this tier in this issue search.

Package

Our goal is to ensure that any organization can rely solely on GitLab as a universal package manager. Our pricing strategy and product strategy are closely correlated to the size of a given organization. That is because as team size increases, so does the complexity in managing how packages are shared, consumed, and distributed.

Core/Free

We will continue to invest in our Package and Container registries to ensure that anyone can use their GitLab project as their default registry, leverage GitLab's many authentication options and easily publish/share packages. We will focus our efforts on a few key areas.

We must make the use of our Core offering frictionless. To do this we'll focus on usability, reliability, and seamless integrations with GitLab continuous integration and delivery. We will ensure that our product is easy and rewarding to contribute to. We will continue to rely on the GitLab Community to help define and refine our product offering. This includes adding support for new package manager formats.

Roadmap features targeted for tier:

Starter/Bronze

This tier will be a minor investment in the pricing strategy. Features in this tier appeal to managers of small teams and we are strategically focusing on by positioning capabilities into this tier that help with team management and collaboration. Cross-project release managers and distributed teams will typically be in the tier above and will benefit from project-level capabilities we will introduce. Roadmap features targeted for tier:

Premium/Silver

The default paid tier for enterprises, Premium will cater to directors operating a medium to large instance. We'll direct features that solve for typical entry-level enterprise needs: reporting and analytics, operational efficiency, deployment automation, security and compliance, and other needs that are must-haves for medium to large organizations. While this type of organization should be able to get started in GitLab at lower tiers, they won't be able to thrive at scale. Roadmap features targeted for tier:

Ultimate/Gold

Directed toward an executive likely buyer, we will focus our efforts here on serving the needs of our larger, enterprise customers. This means introducing features that help to drive compliance and shift security left into development pipelines. Roadmap features targeted for tier:

Release

To support our goals in 2020 and our 3-year strategy, Release will continue enriching the free features while adding tier value. In our adoption journey, the Release features are typically consumed after continuous integration and source code management, so we will work to expand the independent use of continuous delivery features. While investing in the reduction of barrier to entry into Release we will spend time meeting the needs of the Enterprise by adding visibility into the benefits of using GitLab end-to-end.

Core/Free

Release will continue investing in the free solution to reduce the barrier of entry into Release as both as part of additional Gitlab adoption from existing CI users and as an independent solution without needing to use CI or SCM. We will focus on simplifying the process of managing releases and deploying progressively while empowering developers to release independently using GitLab. Roadmap features targeted for this tier include:

Starter/Bronze

This tier will be a minor investment in our pricing strategy. Features in this tier appeal to managers of small teams. We strategically focus on adding capabilities into this tier which help with team management and collaboration. Experiences for cross-project release managers and distributed teams will typically be in higher tiers which benefit from project-level capabilities we will introduce. Roadmap features targeted for this tier include:

Premium/Silver

As the default paid tier for enterprises, Premium will cater to directors operating a medium to large instance. We'll direct features that solve for typical entry-level enterprise needs: reporting and analytics, operational efficiency, deployment automation, security and compliance, and other needs that are must-haves for medium to large organizations. While this type of organization should be able to get started in GitLab at lower tiers, they won't be able to thrive at scale. Roadmap features targeted for this tier include:

Ultimate/Gold

This tier is directed toward an executive likely buyer. Release groups will direct capabilities into Ultimate/Gold which serve the organizational needs of a complex enterprise operating a large GitLab instance. We'll focus on features which will help drive compliance into the continuous delivery workflow and shift security left into the development pipelines. Roadmap features targeted for this tier include:

Configure

TBD

Monitor

TBD