Service Maturity Report

Understand how your services and teams are performing against your rubric.

The Service Maturity Report page provides a global view of how all your teams/services are performing against the rubric. You will be able to answer questions like:

  • Which teams are performing the best/worst?
  • How are services doing in the Security category?
  • Which of our Tier 1 services at the most at risk?

To view the Services Maturity Report, click the Service Maturity menu under the Reports menu.

Service Maturity Report Page

Service Maturity Report Page


Service Level Overview

The Overview chart shows how many services are in each level. Hovering over a section will display the number of services in that level.

Overview Chart

Service Level Overview Chart

Category Breakdown

The Category Breakdown chart groups the services by category and shows how many services are in each level. It can be used to identify how services are performing in each category.

In this example, services are doing great in the Quality category with 88% of services being in the Gold level, and performing poorly in the Security category with 40% in the Bronze level. Hovering over a section will show the number of services in a certain level and category.

Category Breakdown Chart

Category Breakdown Chart

Level Progress Trend Chart

The Level Progress Trend chart provides a timeline of how the Service Maturity in your organization is progressing.

This chart adheres to the filters set in the page header and can also be viewed for various time ranges. Depending on the time range selected, a different grouping (or resolution) will be used in the chart:

  • 1m = Daily view over the past month
  • 3m = Weekly view over the past 3 months
  • 1y = Monthly view over the past year

Using the filters and ranges, you can whittle down the services you care to view trends for. This can help you answer questions such as, "Is the organization moving in the right direction?", "Which categories are causing the biggest issues?", and "Which teams are struggling or excelling the most?", among many others.

Level Progress Trend Chart

Level Progress Trend Chart


The Report section groups services by team which allows you to see how each team is performing against the rubric. The values display how many services owned by that team are in each level.

Report Teams

Service Maturity Report

In this example, the Inventory Team is doing well - it has 0 services in Beginner and 2 in Gold. The Warehouse team on the other hand is doing poorly - they have 1 service in Beginner and 0 in Gold.

Clicking on the + icon beside a team’s name will show how that team’s services are performing against the rubric. The Level column displays the service’s current level. Clicking on the service’s level will take you the Maturity Report tab where you can learn more about why that service was assigned a certain level.

Report Teams Expanded

Service Maturity Report Group By Team

The last column entitled Category Breakdown shows how a service is performing against the different categories. The categories are shown as columns and the levels are shown as rows.

You can figure out at a glance why a service has a certain level. For example, the Order Workflow Service has a level of Silver in the Security category which is bringing down its overall level to Silver. Once the service achieves Gold in Security, its overall level will also move up to Gold.

Report Category Breakdown

Service Maturity Report Group By Team Category

White cells in the Category Breakdown indicate that a service doesn’t have a level for that category. Hovering over the cell will show a level of "N/A". This can happen if all the checks for a category are using filters that don’t apply to the service. You can read the Checks and Filters docs for more info about filters.

Report Category Breakdown - Missing Level

Service Maturity Report Group by Team Missing Category

If you’re less concerned about teams and just want to get a general idea about how your services are performing, you can select Service in the Group By drop-down. This will display a list of all your services and show their Level and Category Breakdown.

Report Services

Service Maturity Report Group by Service


You can select different filters at the top of the page. For example, you can use the Owner filter to select all your team's services. These filters will affect both the Charts and the Report.

Owner Filter

Service Maturity Report Filters

When multiple options are selected within a filter, OpsLevel will return services matching any of those options. For example, selecting two teams in the Owner filter will return services owned by either of those two teams.

When different filters are combined, OpsLevel will return services matching all of those filters. For example, selecting Inventory Team in the Owner filter and Tier 1 in the Tier filter will return Tier 1 services that are owned by the Inventory Team.

The last filter entitled Saved Filter lets you select existing filters that have already been defined on your rubric. These advanced filters let you filter by additional service properties and they let you combine multiple filter conditions. For example, you could use a Saved Filter to find all Tier 1 services written in Javascript. The Checks and Filters docs have more info about these advanced rubric filters.

Saved Filters

Service Maturity Report Saved Filters

The filters that are selected will be updated in the browser's url which allow you to easily share different views of the report.

Report Filters

The Report section has additional filters that can be selected. These filters only apply to the Report, they don't apply to the Charts. For simplicity, the examples below will use these filters when grouping by service but the filters also work when grouping by team.

Report Filters

Report Specific Filters

The Level filter can be used to view services that have a certain level. It's a great way to quickly identify the best/worst performing services in your organization. If more than one level is selected, it will show services containing any of those levels.

Report Filter by Level

Service Maturity Report Level Filtering

The Category filter can be used to view how services are performing against a specific category. When this filter is selected, the level displayed for each service will be the service's level for that specific category. Services that don't have a level for that category will be filtered out.

Report Filter by Category

Service Maturity Report Category Filtering

When the Category filter is combined with the Level filter, it will show services with a certain level for the selected category. For example, you can use these filters to find the services with a level of Bronze in the Security category.

Report Filter by Category and Level

Service Maturity Report Category and Level Filtering

Similar to the other filters at the top of the page, these report filters will be stored in the URL to allow you to easily share different views of the report.

Report Filter URL

Service Maturity Report Url Persistence