A maturidade do serviço transforma um Scorecard de uma porcentagem plana de aprovação/reprovação em um caminho de melhoria estruturado. Em vez de tratar todas as regras de forma igual, as regras de um Scorecard são agrupadas em níveis de maturidade e, opcionalmente, recebem pesos individuais. Isso fornece às equipes de desenvolvimento um roteiro claro e priorizado: em vez de tentar resolver todos os alertas simultaneamente, um serviço avança sistematicamente por estágios definidos de qualidade, desde o atendimento aos padrões operacionais mínimos até a demonstração de excelência operacional.
Como a maturidade do serviço funciona
Cada regra em um Scorecard pertence a um único nível de maturidade. À medida que uma entidade (como um serviço) passa nas regras de cada nível, ela progride na escala de maturidade para esse Scorecard. Dois conceitos independentes impulsionam isso:
- Os níveis de maturidade organizam as regras em estágios e determinam a maturidade derivada de uma entidade.
- A pontuação ponderada determina o quanto cada regra contribui para a pontuação geral do Scorecard.
Esses dois conceitos funcionam de forma independente: a maturidade rastreia quais padrões técnicos um serviço atende, enquanto o peso governa o quanto uma regra afeta a pontuação numérica.
Níveis de maturidade
Por padrão, um Scorecard tem três níveis de maturidade. O New Relic os utiliza para descrever o ciclo de vida de um serviço:
Nível de maturidade | Descrição |
|---|---|
Básico (o piso) | O padrão operacional mínimo e inegociável. Os serviços neste nível atendem a todas as principais verificações de conformidade, segurança e propriedade. Se um serviço não cumprir uma regra Básica, ele não será considerado pronto para produção. |
Intermediário (o padrão) | O padrão esperado para um serviço estável e maduro. Inclui práticas recomendadas para confiabilidade, entrega contínua e monitoramento abrangente, com o apoio de forte automação e documentação. |
Avançado (o aspiracional) | O padrão de elite para excelência. Esses serviços demonstram otimização proativa, adesão rigorosa aos SLOs e são desenvolvidos para estarem preparados para o futuro em relação ao crescimento previsto. |
Os níveis de maturidade podem ser criados, renomeados e reordenados. Um único Scorecard pode suportar entre 1 e 5 níveis distintos. Como a personalização de níveis além dos três padrão está disponível apenas por meio da API, consulte Gerenciar Níveis de Maturidade com a API para obter instruções de configuração.
Maturidade da entidade
Cada entidade recebe um nível de maturidade por Scorecard, que a New Relic deriva das regras que a entidade atende:
- Uma entidade atinge um nível de maturidade apenas quando cumpre todas as regras daquele nível e de todos os níveis inferiores. Por exemplo, uma entidade que atende a todas as regras Básicas e a todas as Intermediárias tem maturidade Intermediária.
- Uma entidade que falha em qualquer regra Básica é Abaixo do básico, o que significa que não atendeu ao padrão operacional mínimo.
A maturidade da entidade é puramente organizacional: altera a forma como as entidades e regras são agrupadas e exibidas, mas não altera a pontuação numérica do Scorecard.
Pontuação ponderada
Nem todas as regras são igualmente importantes. Cada regra tem um peso inteiro (impactWeight), e a pontuação geral de um Scorecard é a média ponderada das pontuações individuais de suas regras:
Nem todas as regras têm a mesma importância operacional. Cada regra inclui um peso inteiro (impactWeight), e a pontuação geral de um Scorecard é calculada como a média ponderada das pontuações individuais de suas regras:
Scorecard score = (sum of each rule's score x its weight) / (sum of all weights)Algumas informações a saber sobre o valor do peso:
- É um multiplicador relativo, não uma porcentagem. Um peso de
20não significa 20%; significa que essa regra conta duas vezes mais que uma regra com peso10, e o mesmo que os pesos de2e1. Apenas a proporção entre os pesos das regras importa. - O peso padrão é
1, portanto, quando todas as regras têm o mesmo peso, a pontuação do Scorecard é uma média simples (não ponderada) das pontuações das regras. - O peso é um número inteiro entre
1e100. - O peso afeta apenas a pontuação; ele não altera o nível de maturidade de uma entidade.
Por exemplo, um Scorecard tem três regras, cada uma com sua própria pontuação e peso:
Regra | Pontuação da regra | Peso |
|---|---|---|
Verificação de segurança crítica | 90% | 5 |
Alerta configurado | 60% | 3 |
Link de documentação presente | 40% | 1 |
A pontuação geral do Scorecard é a média ponderada dessas pontuações de regras:
(90 × 5) + (60 × 3) + (40 × 1) 670------------------------------ = --- ≈ 74% 5 + 3 + 1 9Como a regra de segurança crítica tem o maior peso, a pontuação do Scorecard (≈74%) fica mais próxima da pontuação dessa regra do que uma média simples e sem peso ficaria ((90 + 60 + 40) / 3 ≈ 63%).
Dica
Os pesos das regras são definidos por meio da API, não da interface. Para atribuir pesos, consulte Gerenciar Níveis de Maturidade com a API e o Tutorial do NerdGraph Scorecards.
Definir níveis de maturidade
Ao criar um Scorecard, o assistente de criação inclui uma etapa Define maturity levels [Definir Níveis de Maturidade]. Aqui, as regras são classificadas por importância, arrastando-as e soltando-as em cada grupo de maturidade. À medida que as entidades passam pelas regras em cada grupo, elas melhoram sua posição nesse nível de maturidade.
Para atribuir regras aos níveis de maturidade na interface:
- É possível criar um Scorecard a partir de um modelo ou construir um próprio. Para o fluxo completo, consultar Criar um Novo Scorecard.
- Na etapa Define maturity levels, deve-se arrastar e soltar cada regra na categoria apropriada: Below basic, Basic maturity, Intermediate maturity ou Advanced maturity.
- Continuar para Review & save para criar o Scorecard.
É possível alterar o nível de maturidade de uma regra posteriormente ao editar a regra. Para definir os pesos das regras, ou para criar níveis de maturidade personalizados além dos três padrão, utilizar a API. Consultar Gerenciar Níveis de Maturidade com a API.
Visualize a maturidade do serviço em um Scorecard
Um único Scorecard oferece duas visualizações que exibem a maturidade: Rule view e Entity view. É possível alternar entre elas no canto superior direito do Scorecard.
Visualização de regras
A visualização de regras agrupa as regras de um Scorecard por nível de maturidade (Básico, Intermediário e Avançado), para que seja possível ver como as regras estão distribuídas e como é o desempenho de cada regra. O painel lateral resume o desempenho geral do Scorecard, a Maturity level distribution entre as entidades, um Entity maturity profile e o desempenho das regras ao longo do tempo.

Visualização da entidade
A visualização de entidade lista cada entidade avaliada pelo Scorecard com uma coluna de Maturity e um detalhamento por nível de quantas regras cada entidade passa (por exemplo, regras Básicas 2/2, Intermediárias 1/1, Avançadas 0/1). Isso permite que os gerentes filtrem para os seus serviços e vejam exatamente onde cada um se encontra na escala de maturidade.

Progredir um serviço pelos níveis
Os níveis de maturidade dão às equipes um próximo passo claro. Em vez de buscar uma porcentagem abstrata, uma equipe pode se concentrar em uma meta concreta, como mover um serviço de Básico para Intermediário até o final de um sprint.
Ao filtrar um Scorecard para uma única entidade, o painel lateral mostra a maturidade atual dessa entidade como uma progressão de Básico para Intermediário e Avançado, juntamente com quantas deficiências restam para atingir o próximo nível (por exemplo, "Resolver 1 deficiência para atingir a maturidade básica"). As regras são agrupadas por nível de maturidade para que a equipe possa ver exatamente quais verificações abordar em seguida.

Maturidade do Serviço em Catálogos
A maturidade também aparece nos catálogos. Ao abrir os detalhes de uma entidade, é possível ver seu nível de maturidade para cada Scorecard ao qual pertence (por exemplo, "Abaixo do básico" para um Scorecard e "Avançado" para outro), de modo a obter uma leitura rápida da posição de um serviço em todos os padrões.
Gerenciar Níveis de Maturidade com a API
É possível criar, ler, atualizar e excluir níveis de maturidade e pesos de regras por meio da API NerdGraph. Na API, os níveis de maturidade são chamados de níveis de progresso:
- Os níveis de maturidade de um Scorecard são definidos por seus
progressLevels. - O nível de maturidade de uma regra é definido com
progressLevel, e o seu peso é definido comimpactWeight.
A API é a única maneira de definir os pesos das regras e criar níveis de maturidade personalizados (não padrão), como adicionar um quarto nível ou renomear os três padrão. Para as mutações e exemplos, consulte o tutorial do NerdGraph Scorecards.