Matriz de Rastreabilidade de Requisitos (RTM): Definição, Modelo e Exemplos

Grade da matriz de rastreabilidade de requisitos vinculando requisitos a design, construção e teste com links rastreados

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

Uma matriz de rastreabilidade de requisitos, ou RTM, é o documento único que comprova que cada requisito das partes interessadas passou pelo design, desenvolvimento e teste sem se perder, ser duplicado ou ser silenciosamente descartado. Se o seu projeto já entregou uma funcionalidade que ninguém pediu, ou deixou de entregar uma que todos esperavam, uma RTM bem mantida é a solução.

O que é uma matriz de rastreabilidade de requisitos?

Uma matriz de rastreabilidade de requisitos (RTM) é um documento estruturado, normalmente uma tabela, que mapeia cada requisito de negócio ou de sistema para a especificação de design, o módulo de código e o caso de teste correspondentes. A palavra "rastrear" é a chave: você pode seguir qualquer requisito adiante até seu resultado de teste, ou rastrear qualquer caso de teste de volta até a necessidade de negócio original, e confirmar que a conexão está intacta.

Pense nela como um livro-razão mestre para sua declaração de escopo do projeto. A declaração de escopo define o que está dentro e fora dos limites. A RTM acompanha se cada item dentro do escopo foi realmente construído e verificado.

Termos-chave para conhecer:

  • ID do requisito: um identificador único atribuído a cada requisito (por exemplo, REQ-001).
  • Origem: a parte interessada, o documento ou a regulamentação que gerou o requisito.
  • Rastreabilidade: a capacidade de seguir a vida de um requisito em ambas as direções ao longo do ciclo de vida do projeto.
  • Cobertura: a porcentagem de requisitos que têm pelo menos um caso de teste vinculado.

Dados relevantes

  • O Standish Group CHAOS Report constata consistentemente que requisitos pouco claros ou incompletos estão entre as três principais causas de fracasso de projetos de TI, contribuindo para estouros de custo em mais de 50% dos projetos problemáticos (Standish Group, 2023).
  • O Pulse of the Profession do PMI constatou que a gestão deficiente de requisitos contribui para o fracasso de projetos em 37% das organizações que não usam práticas maduras (PMI, 2022).
  • O Guia BABOK da IIBA (v3) designa a rastreabilidade como uma tarefa central de análise de negócios, observando que ela apoia a análise de impacto, o planejamento de testes e o controle de mudanças ao longo do ciclo de vida do projeto (IIBA, 2015).

Tipos de rastreabilidade de requisitos

Existem três abordagens de rastreabilidade comumente usadas. A maioria dos projetos se beneficia das três funcionando simultaneamente.

Tipo Direção Propósito Caso de uso comum
Rastreabilidade direta Requisitos para casos de teste Confirma que cada requisito tem um teste correspondente Verificar a cobertura antes do UAT
Rastreabilidade reversa Casos de teste para requisitos Confirma que não existe teste sem um requisito correspondente (elimina trabalho desperdiçado) Revisão de escopo, auditoria de orçamento
Rastreabilidade bidirecional Ambas as direções simultaneamente Oferece cobertura total em ambas as direções; o padrão-ouro Projetos regulados, programas de grande porte

A maioria das equipes ágeis começa com a rastreabilidade direta e adiciona a cobertura reversa conforme o conjunto de testes cresce. Setores regulados (dispositivos médicos, aviação, software financeiro) normalmente exigem rastreabilidade bidirecional desde o primeiro dia.

O que consta em uma RTM

As colunas da sua RTM dependem do tipo de projeto, mas este conjunto cobre a maioria dos projetos de entrega de software ou sistemas.

Coluna O que registrar
ID do requisito Código único: REQ-001, BRQ-004, SYS-012
Descrição do requisito Declaração em linguagem simples do que é necessário
Origem Nome da parte interessada, data da reunião ou documento de origem
Prioridade Alta / Média / Baixa, ou rótulo MoSCoW
Referência de design Seção do documento de especificação ou componente de arquitetura
Referência de desenvolvimento Módulo de código, ID da user story ou ticket do sprint
ID do caso de teste ID do caso de teste que valida esse requisito
Status do teste Não iniciado / Em andamento / Aprovado / Reprovado
Responsável pela aprovação Pessoa responsável por aprovar que o requisito foi atendido

Você pode reduzir as colunas para projetos pequenos ou expandi-las para programas complexos. O objetivo é que qualquer pessoa que consulte a RTM consiga responder a duas perguntas sem perguntar a ninguém: "Esse requisito foi testado?" e "Qual teste o cobre?"

Por que a RTM importa

Ela previne a expansão do escopo

Quando cada funcionalidade está vinculada a um requisito documentado, fica muito mais difícil que novos trabalhos entrem despercebidos. A conversa sobre expansão do escopo muda de "devemos construir isso?" para "a qual requisito isso corresponde?" Só essa pergunta já elimina um número surpreendente de pedidos mal formulados.

Ela simplifica o controle de mudanças

Quando uma parte interessada solicita uma mudança, a RTM mostra exatamente quais casos de teste, especificações de design e módulos de código são afetados. A análise de impacto que antes levava um dia de reuniões pode levar 20 minutos com uma matriz bem mantida.

Ela apoia o teste e a aprovação

Equipes que passam do desenvolvimento para o teste de aceitação do usuário costumam descobrir lacunas: requisitos que foram escritos, mas nunca testados. A RTM revela essas lacunas antes do início do UAT, não durante.

Ela fornece uma trilha de auditoria

Em setores regulados, os auditores querem ver que cada requisito da especificação aprovada tem um resultado de teste correspondente. A RTM é essa evidência. Sem ela, você reconstrói a trilha de memória, o que raramente dá certo.

Como criar uma matriz de rastreabilidade de requisitos

Etapa 1: Reúna todos os requisitos

Colete requisitos de todas as fontes: a declaração de escopo do projeto, entrevistas com partes interessadas, documentos regulatórios e user stories aprovadas. Atribua um ID único a cada uma antes de fazer qualquer outra coisa. Se você pular os IDs, a matriz se torna impossível de manter.

Etapa 2: Defina a estrutura de colunas

Escolha as colunas que sua equipe realmente vai preencher. Comece enxuto. Uma RTM de seis colunas que todos mantêm é mais útil do que uma versão de quinze colunas que ninguém atualiza. ID do requisito, Descrição, Origem, ID do caso de teste e Status do teste cobrem o básico para a maioria dos projetos.

Etapa 3: Vincule os requisitos aos artefatos de design

Para cada requisito, registre a seção do documento de design, a referência do diagrama de arquitetura ou a especificação técnica que o atende. Se ainda não existir um artefato de design, marque a linha como "design pendente". Essa marcação já é útil por si só: ela informa ao gerente de projeto que algo não está pronto para o desenvolvimento.

Etapa 4: Vincule aos itens de trabalho de desenvolvimento

Conecte cada requisito ao ticket, à user story ou ao item do backlog do sprint em que ele está sendo construído. Ferramentas como Jira, Azure DevOps ou até uma planilha compartilhada podem carregar esses links. A estrutura analítica do projeto é uma fonte natural para esse mapeamento.

Etapa 5: Vincule aos casos de teste

Para cada requisito, registre o ID do caso de teste que vai verificá-lo. Confira os critérios de aceitação aqui: o caso de teste deve testar diretamente se os critérios de aceitação foram atendidos. Se um requisito não tiver caso de teste, ele não tem cobertura ou foi completamente esquecido.

Etapa 6: Acompanhe o status de execução dos testes

Conforme os testes acontecem, atualize a coluna Status do teste para cada linha. Muitas equipes executam um relatório de cobertura ao final de cada ciclo de teste: qual porcentagem de requisitos está no status Aprovado? O que ainda está falhando ou não foi iniciado? Isso se torna a entrada para as decisões de avançar/não avançar no lançamento.

Etapa 7: Mantenha-a atualizada ao longo do projeto

Uma RTM escrita no início e nunca mais tocada é apenas decoração. Atribua um responsável claro (geralmente o analista de negócios ou o gerente de projeto) e a atualize sempre que um requisito mudar, um caso de teste for adicionado ou uma decisão de design afetar o escopo. Trate-a como um registro vivo, não como um entregável pontual.

Exemplo de RTM

Aqui está um pequeno exemplo prático para uma funcionalidade de login de cliente.

ID do Req Descrição Origem Prioridade Ref. de design ID do caso de teste Status do teste Aprovação
REQ-001 Os usuários devem fazer login com e-mail e senha Workshop com partes interessadas, 10/01/2026 Alta Especificação técnica v2, seção 3.1 TC-101 Aprovado Product Owner
REQ-002 O login deve bloquear após 5 tentativas malsucedidas Documento de política de segurança Alta Especificação técnica v2, seção 3.4 TC-102 Aprovado Líder de Segurança
REQ-003 Os usuários devem receber um e-mail de redefinição de senha em até 2 minutos Documento de requisitos de UX Média Especificação técnica v2, seção 3.6 TC-103 Reprovado Pendente
REQ-004 A opção "lembrar de mim" deve manter a sessão ativa por 30 dias Documento de requisitos de negócio Baixa Especificação técnica v2, seção 3.7 TC-104 Não iniciado Pendente

O REQ-003 reprovado significa que o lançamento não deve avançar até que o problema de entrega de e-mail seja resolvido ou o requisito seja formalmente removido do escopo. A RTM torna essa decisão visível e documentada.

Melhores práticas e erros comuns

Melhores práticas:

  • Atribua IDs de requisito antes de escrever a RTM. Numerar depois do fato causa lacunas e duplicatas.
  • Use uma ferramenta compartilhada, e não uma planilha local. Quando a RTM vive no desktop de uma única pessoa, ela morre quando essa pessoa entra de licença.
  • Revise a RTM em cada revisão de sprint ou marco do projeto. Uma verificação de 15 minutos detecta desvios antes que se acumulem.
  • Inclua requisitos não funcionais (desempenho, segurança, acessibilidade). Esses são os mais frequentemente esquecidos até causarem um incidente em produção.
  • Vincule ao documento de critérios de aceitação de cada requisito, para que os testadores saibam exatamente como é a aprovação.

Erros comuns:

  • Escrever requisitos vagos demais para testar. "O sistema deve ser rápido" não pode ser rastreado até um caso de teste. "O sistema deve retornar resultados de busca em menos de 2 segundos para 95% das solicitações" pode.
  • Tratar a RTM como um documento de transferência pontual. Ela deve ser atualizada continuamente, não concluída uma vez e arquivada.
  • Pular a rastreabilidade reversa. As equipes costumam rastrear requisitos até os testes, mas nunca verificam se existem testes sem um requisito correspondente. Essa verificação elimina casos de teste para funcionalidades que foram removidas do escopo, economizando tempo em cada ciclo de teste.
  • Deixar o status do teste atrasado em relação ao teste real. Uma linha que diz "Não iniciado" quando o teste já rodou e falhou dá uma visão falsa da saúde do projeto.

Perguntas frequentes

Qual é a diferença entre uma RTM e um registro de requisitos?

Um registro de requisitos lista e categoriza requisitos com seus atributos (ID, descrição, responsável, prioridade). Uma RTM faz tudo isso E rastreia cada requisito pelo design, desenvolvimento e teste. A RTM é o registro mais a camada de rastreabilidade.

Um projeto ágil precisa de uma RTM?

Projetos ágeis se beneficiam da rastreabilidade, embora o formato costume ser diferente. Em vez de uma planilha formal, muitas equipes ágeis usam sua ferramenta de gestão de projetos (Jira, Azure DevOps) para vincular user stories a casos de teste e critérios de aceitação. O conceito de RTM é o mesmo; o artefato pode ter uma aparência diferente.

Quem é responsável pela RTM?

Normalmente o analista de negócios ou o gerente de projeto é responsável pela RTM, com contribuições de desenvolvedores e testadores. Ser responsável significa manter o documento atualizado, não fazer todas as atualizações sozinho. Em ambientes regulados, geralmente há um aprovador nomeado para a RTM como um todo.

Quando você deve começar a construir a RTM?

Comece assim que os requisitos forem consolidados na linha de base, não depois que o desenvolvimento começar. Construir a RTM tarde significa reconstruir vínculos de memória, o que é lento e propenso a erros. Idealmente, você atribui IDs de requisito durante a elicitação de requisitos e começa a preencher a matriz antes que qualquer trabalho de design comece.

Uma RTM pode ser usada em projetos que não são de software?

Sim. Projetos de construção, manufatura e desenvolvimento de produtos usam matrizes de rastreabilidade para vincular especificações a resultados de teste ou inspeção. As colunas mudam (número do desenho de design em vez de módulo de código, registro de inspeção em vez de caso de teste automatizado), mas a lógica é idêntica.

Uma matriz de rastreabilidade de requisitos bem mantida é um dos poucos documentos de projeto que economiza tempo tanto na entrega quanto no pós-lançamento. Ela dá a cada membro da equipe uma única fonte de verdade sobre se um requisito foi construído e verificado, e dá à liderança do projeto a evidência de que precisa para tomar decisões informadas de lançamento. Comece de forma simples, mantenha-a atualizada, e ela vai compensar o esforço muitas vezes.

About the author

Tara Minh

Tara Minh

Senior Operations & Growth Strategist

Tara Minh is Senior Operations & Growth Strategist at Rework, helping B2B SaaS leaders scale without breaking their teams. With 8+ years in revenue operations and process optimization, Tara turns messy workflows into systems people actually follow. Readers get practical frameworks they can use to cut waste, align teams, and grow on purpose.