AULA 19 / 61 · ACESSO GRATUITO

Maturidade M0 a M8

Graciliano TolentinoEngenharia Caracol · Edição 2.0
Nesta aula
  1. Estados sustentados por evidência
  2. Aplicação e agregação
  3. Promoção e validade
  4. Erro identificado e retorno necessário
  5. Exercício e gate de classificação
  6. Leitura relacionada

Estados sustentados por evidência

Dizer que o catálogo está quase pronto não informa o que já foi demonstrado. A escala M0–M8 organiza estados de evidência: uma descrição não equivale a código executável, e um teste isolado não demonstra integração. Essa escala é uma convenção da Engenharia Caracol; as referências sobre testes e desenvolvimento seguro apoiam suas práticas, sem certificar seus níveis.

O estado pertence a um item com escopo explícito. Não é uma nota da pessoa, um percentual de esforço nem uma promessa de qualidade geral. Um módulo pode ter testes aprovados enquanto a capacidade da página permanece incompleta. Também é preciso separar maturidade de autorização: um protótipo delimitado pode ser examinado antes da liberação pública, desde que ninguém apresente essa autorização como entrega da capacidade final.

NívelCondição de evidênciaExemplo no catálogo
M0Item desconhecido ou lacuna registradaResposta de erro ainda não investigada
M1Item identificado no inventárioTratamento de dado inválido entrou no backlog
M2Comportamento descritoMensagem e condição de erro estão especificadas
M3Contrato, dependências e aceite estruturadosEntrada inválida e resposta esperada definidas
M4Implementação correspondente disponívelTratamento de erro foi escrito
M5Verificações aplicáveis aprovadas ou exceção explícita não impeditivaCenários definidos passaram; ressalva aceita e delimitada
M6Integração com dependências reais do escopo comprovadaPágina usa dados e módulo efetivos e apresenta o erro previsto
M7Revisão contra critérios registrada e achados tratadosInspeção e evidências revisadas; limites declarados
M8Aceite e governança de operação sustentadosResponsável, liberação, acompanhamento e recuperação definidos
Dois blocos apresentam M0 desconhecido, M1 identificado, M2 descrito, M3 estruturado, M4 implementado; depois M5 verificações aprovadas, M6 integrado, M7 auditado e M8 validado e governado.Ampliar diagrama
M0 a M8 são estados de evidência. Cada nível depende de evidência pertinente e válida. Executar teste com falha não basta para M5; teste isolado não comprova M6. A maturidade não é uma média percentual.

Aplicação e agregação

Para calcular o estado de uma capacidade, primeiro declare o conjunto de itens obrigatórios. Depois use o menor nível desse conjunto. Itens opcionais ficam visíveis, mas fora do cálculo. Não é permitido retirar um item necessário apenas para elevar o resultado. Uma classificação de risco ajuda a decidir quais itens são obrigatórios; não muda silenciosamente a fórmula.

Item da capacidade listagemObrigatórioEstado didático
Seleção de ativosSimM6
Apresentação da listaSimM6
Resposta de dado inválidoSimM4
Operação por teclado prevista no escopoSimM3
Animação decorativaNãoM1

Neste exercício de classificação, o estado global é M3, o menor dos quatro itens obrigatórios. A animação não reduz o estado, mas o requisito de teclado reduz. A tabela não relata testes executados no pacote. Se as verificações de teclado forem aprovadas e integradas, seu estado poderá subir; a resposta de dado inválido em M4 passará a limitar a capacidade. Somar níveis ou calcular uma média esconderia justamente a lacuna.

Promoção e validade

  • Associe ao item a versão, o ambiente, o critério e a evidência que sustentam seu nível.
  • Promova apenas quando as condições do próximo estado forem atendidas. Resultados reprovados são evidências de falha, não aprovação de M5.
  • Se houver exceção, registre por que não impede a capacidade, quem aceita o risco, qual limite se aplica e quando revisar.
  • Invalide evidências quando uma mudança relevante altera o que foi verificado; não reduza o nível só porque passou um dia.
  • Aplique prazo quando uma política de risco exigir validade temporal, identificando a razão e a nova verificação necessária.

Erro identificado e retorno necessário

Uma mudança no campo ativo pode invalidar o teste de seleção e a prova integrada que dependia dele. A análise determina quais evidências continuam válidas. Se o contrato permanece estruturado, mas a implementação já não corresponde a ele, o item pode retornar a M3. Se o código continua adequado e somente falta repetir uma verificação em ambiente alterado, o nível sustentado pode ser M4. O retorno é justificado pela evidência perdida, não por uma punição automática.

ErroReparo
Classificar teste falho como M5Corrigir e obter aprovação, ou documentar exceção realmente não impeditiva
Usar média para ocultar item obrigatório imaturoAplicar o mínimo ao conjunto declarado
Rebaixar tudo por tempo sem políticaAvaliar mudanças e validade de cada evidência

Exercício e gate de classificação

Dados: seleção M6, página M6, estado vazio M5, dado inválido M4; todos são obrigatórios. Uma animação M0 é opcional. Qual o estado global e qual evidência falta primeiro?

Ver solução comentada

Solução: M4. A animação não participa. A próxima promoção exige aprovar as verificações aplicáveis ao dado inválido, ou classificar uma exceção não impeditiva justificável; aqui, como REQ-003 exige resposta explícita, sua ausência é impeditiva. Depois será necessário integrar os itens que ainda não atingiram M6.

  • Rubrica: declarar M4 e citar o conjunto obrigatório; excluir a animação sem apagar sua existência; apontar a evidência de aprovação que falta.
  • Gate: outra pessoa deve reproduzir a classificação a partir da tabela, localizar as evidências e identificar a condição de promoção. Divergência não explicada mantém a classificação em revisão.

Leitura relacionada

Consultar S16, atividades de teste e gestão de riscos, e S03, prática PO.4 sobre critérios de verificação. A escala interna não substitui critérios técnicos específicos de cada requisito.

Fontes relacionadas

Consulte os limites e as seções de apoio de cada referência.

S16 S03
Conseguiu explicar o que aprendeu?

Tente o exercício antes de consultar a solução. Marque a aula para organizar sua leitura.

A conclusão desta leitura não equivale a certificação ou aceite de um projeto real. Teste os exemplos no escopo indicado e registre as limitações.