The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
Our mission is to provide seamless provisioning for GitLab products, while also enabling our internal teams to succeed through integrations between systems and visibility into relevant data that can facilitate data-driven decision-making. We are also committed to driving success for our customers and partners by establishing seamless integrations through channel marketplaces.
The Provision group owns the process of providing all customers with access to GitLab products, including every step from completing their purchase to using their GitLab subscription successfully. This is also inclusive of customers who purchase GitLab subscriptions via third party providers, such as software resellers and channel marketplaces. In addition, we manage key internal and external integrations, .
For GitLab customers, we provide tools for subscription activation, de-activation, and reporting license usage. For self-managed customers, this includes Cloud License sync and offline usage data reporting. For SaaS customers, this includes namespace association and usage data syncs.
For GitLab team members working in support and operational roles, our group strives to reduce the need for their involvement in provisioning and subscription usage management. This is achieved through automating processes, clearer documentation, and customer empowerment.
The Provision Group owns three Categories of work. Each category represents a separate focus area and direction to achieve the broader Provision mission.
Category | Definition | Maturity | Direction Page | Roadmap |
---|---|---|---|---|
SaaS Provisioning |
Related to the provisioning of SaaS products, including GitLab.com paid and trial subscriptions, CI Minutes and Storage. | Viable |
Direction | Epic Roadmap |
SM Provisioning |
Related to the provisioning of Self Managed subscriptions and the management of seat link data collected from these subscriptions. |
Viable |
Direction | Epic Roadmap |
Fulfillment Integrations & Visibility |
Related to the integrations between quote-to-cash systems internally, and external marketplaces for allowing customer purchases of GitLab products through resellers. | Minimal |
Direction | Epic Roadmap |
Over the next 12 months, the Provision team has three primary objectives:
Provision's primary focus this year will be on correcting license-related bugs and reviewing existing validations that prevent customers from being able to access their subscriptions. Many of these validations were implemented prior to the improved subscription management capabilities GitLab has since established, and are no longer the best method for ensuring payment from customers. We see this work as a number one priority given both the frequency of these occurrences and the significant negative impact they can have on a customer's experience with GitLab. We hope to take the time this year to remove blockers to customers accessing their paid subscriptions by generating full-term licenses for multi-year deals and removing unneccessary activation validations.
For a list of issues related to this effort, you can filter by the License Activation
label.
Over the past year our team has made major strides in simplifying some aspects of provisioning, especially with the introduction of Cloud Licensing for Self Managed customers. This year, we are focusing on automating some aspects of provisioning that still require manual generation of licenses. Some work related to this effort we have planned is:
In August 2021, we introduced Cloud Licensing, and in July 2022 we moved to Cloud Licensing as the default activation method for Self Managed customers. Over the past year, we've focused on major initiatives targeting increasing Cloud Licensing adoption. We've since seen high adoption results, and have removed increasing adoption as a specific team focus area. Instead, we are working on continuing to iterate on the Cloud Licensing experience for customers and internal team members. We are planning to add new functionality, such as the ability to activate with a cloud license during installation and the ability to cancel a cloud license. We're also working on addressing bugs related to Cloud Licensing, including those documented on our Common Provisioning Bugs page.
For a list of issues related to this effort, you can filter by the Cloud Licensing
label.
Besides the top initiatives outlined in our 1 year plan, we have some additional areas of attention outlined below. For a comprehensive list of our upcoming and ongoing projects, check out our GitLab Epic Roadmap.
In September 2022, we launched an MVC version of the Provision Tracking System, which implemented the ability to track Zuora callouts to know the status of all provisioning events. Since then, we have continued to iterate on this work, adding more advanced failure tracking and Slack alerts. We are continuing to build on this functionality, and processes around it, to gain a robust understanding of the real-time status of all provisioning events.
For a list of issues related to this effort, you can filter by the Provision Tracking System
label.
We've recently begun evaluating the trial experience and how it can be improved for customers. This quarter, we'd like to add the ability for Premium customers to apply an Ultimate trial to a group with an existing subscription. We're also reviewing bugs and other feature requests related to trials, to ensure a consistent experience for all customers.
For a list of issues related to this effort, you can filter by the trials
label.
Today, our provisioning emails are generic and not always helpful to customers. We plan to improve our provisioning emails by making them context specific, with relevant links and information for the customer based on the details of their purchase. We also are planning an email rebrand effort to ensure alignment to GitLab's latest brand standards.
For a list of issues related to this effort, you can filter by the emails
label.
Following our knowledge-sharing sessions, we have identified opportunities for simplification in our existing provisioning processes. Our goal with this simplification is to create an intuitive, easy-to-understand provisioning system for all stakeholder. Issues created as a result of these sessions will help to reduce complex or confusing logic. Also as part of this effort, we're working to increase transparency into these processes by creating clear documentation, including the creation of a GitLab Unfiltered YouTube playlist (internal only) providing overviews of relevant topics.
For a list of issues related to this effort, you can filter by the knowledge-sharing
label.
As we are able to complete some of the planned improvements of focus this year, the team is planning to shift focus towards some other known asks listed below in the future.
The purpose of this schedule is for the Engineering team to review the provisioning errors and address any systemic failures that occurred when fulfilling licenses.
Friends & Family Days and weekend days are covered on the next following workday.
Prior to every milestone, engineers are asked to fill their availability in a week-by-week format like the one in this internal issue. A schedule is put together based on the availability and added to the planning issue for engineers to adjust and comment on.
Current monitoring schedule: https://gitlab.com/gitlab-org/fulfillment-meta/-/issues/1014#provision-failures-monitoring.