Professional Services Offerings Framework
What is a Services Offering Framework?
Its a way of organizing the collection of services we offer into a way that can be understood and managed by many different people involved in the selling and delivery of professional services at GitLab.
Why do we need to categorize services using a taxonomy?
The short answer is that it helps us manage the business and eases the selling process to use standard and universally-understood language.
We need a way to determine market trends using bookings and revenue data. We categorize the services we sell into the below taxonomy to measure bookings and revenue to identify market trends. This will help us make data driven investment prioritization decisions rather than judgement calls. Additionally, we need a way to understand the delivery forecast by specific service category and type to ensure we have the staffing and/or partnerships in place to be able to deliver.
There are many people involved in the selling and delivery of services: the customer, the account team (SA, CSM, SAE), the PS engagement manager, the PS project coordinator, the PS project manager, the PS Engineer (and as we introduce partner selling motions, there could be many more). Its important for everyone to use the same universally-understood language to minimize ambiguity. This will help improve our scoping accuracy, reduce overages, improve predictability, and increase overall Customer Satisfaction.
Services Taxonomy
- Categories: Currently Professional Services offers two major categories of services:
Education
andConsulting
. - Types: Further classifying types of services help us analyze business trends, prioritize investments, and schedule delivery. Types of services are broken out for each Category of services. These service types use ubiquitous language. They should mean the same thing to the customer buyer, the account team, the Engagement Manager and the delivery team.
Migration
,Implementation
, andAdvisory
are examples of types of services in theConsulting
category.Custom
andStandard
are types of services in theEducation
Category. - Offerings: There can be multiple offerings in each service type. As we identify market trends, we accumulate and build more offerings per service type. For example, we have readiness assessment and general implementation services in the
Consulting
Category andImplementation
Type.
Offering Maturity Model
The services maturity framework provides for 5 maturity levels for offerings: planned, minimal, viable, complete and lovable.
- Planned: A future planned offering
- Minimal: The offering is defined, a vision for moving to complete exists
- Viable: We have delivered the offering at least once, feeding lessons learned into the completion plan. At least some marketing materials and execution plans from Complete
- Complete: An offering that can be consistently delivered: predictability in timing, results, and margin.
- Lovable: The offering is at full maturity, positive NPS & impact on customer’s adoption of GitLab product
Service Offering Framework
In general, you can find our publicly marketed services on our service catalog page and the delivery kits at: Consulting and Education
6184f29b
)