Skip to content

4. Engenharia de Requisitos

Elicitação e Descoberta

Brainstorming

Técnica de geração livre de ideias, usada para levantar funcionalidades, problemas ou soluções com a participação de stakeholders, desenvolvedores e usuários.

Objetivo: explorar diferentes visões, mesmo sem filtrar ou julgar.

Prompt IA

Uso de ferramentas de IA (como ChatGPT) para explorar ideias iniciais, levantar possíveis funcionalidades, ou simular entrevistas com clientes ou usuários.

Objetivo: acelerar a geração de requisitos iniciais com apoio automatizado.

Entrevista com o cliente

Conversa estruturada ou semiestruturada com stakeholders para entender necessidades, problemas e objetivos do sistema.

Objetivo: captar requisitos diretos da fonte.


Análise e Consenso

Brainstorming

Usado aqui para discutir e refinar requisitos levantados, promovendo uma visão compartilhada entre stakeholders e equipe.

Entrevista

Aprofundamento nas entrevistas anteriores para esclarecer requisitos complexos, técnicos ou sensíveis.

Negociação

Processo de ajustar requisitos conflitantes ou que excedem recursos disponíveis (tempo, custo, tecnologia).

Exemplo: o cliente quer uma funcionalidade agora, mas ela será priorizada para a próxima versão por impacto no cronograma.

Prompt IA

Auxílio na análise de requisitos, verificação de clareza, identificação de possíveis inconsistências ou lacunas.


Declaração

Documento de Visão de Produto

Documento que descreve o propósito, escopo, público-alvo e funcionalidades principais do sistema. Serve como norteador estratégico do projeto.

Especificação de Requisitos ARO (Atores, Requisitos e Objetivos)

Elemento Descrição
Ação O que o sistema fará (verbo no infinitivo: cadastrar, listar, validar, emitir, etc.).
Recurso Qual entidade ou item será manipulado (ex: cliente, pedido, agendamento, recibo).
Objetivo Qual é a finalidade do requisito (ex: para registrar vendas, para controle financeiro, para histórico do cliente). 

Representação

Diagramas

Incluem:

  • Diagrama Entidade Relacionamento
  • Diagrama lógico do Banco de Dados
  • Diagramas de fluxo de uso

Prototipagem

Criação de interfaces simuladas (alta fidelidade) para validar requisitos com usuários antes da codificação. Ferramenta: Figma.


Verificação e Validação

Análise de Qualidade de Requisitos

Avaliação se os requisitos são completos, consistentes, claros, testáveis, rastreáveis e sem ambiguidade.

Definition of Done (DoD)

Critérios que definem quando um requisito está completamente implementado e pronto para entrega.

Exemplo: Testado, documentado, aprovado pelo PO.

Definition of Ready (DoR)

Critérios mínimos para que um requisito esteja pronto para ser implementado.

Exemplo: Está bem descrito, tem critérios de aceitação, foi priorizado.

Prompt IA

Validação automática ou semi-automática de requisitos: clareza, ambiguidade, exemplos de teste.

Revisão por Pares

Membros da equipe revisam requisitos uns dos outros para verificar coerência, viabilidade e clareza.

Inspeção

Técnica formal e mais rigorosa de revisão, feita em grupo e seguindo um roteiro.


Organização e Atualização

DEEP (Backlog DEEP – Detailed, Emergent, Estimated, Prioritized)

Critérios para manter um backlog saudável:

Letra Significado
D Detalhado o suficiente
E Requisitos emergem conforme entendimento cresce
E Estimado com esforço ou pontos
P Priorizado por valor e necessidade

MoSCoW

Técnica de priorização:

Letra Significado
M Must have (deve ter)
S Should have (deveria ter)
C Could have (poderia ter)
W Won’t have (não terá agora)

Pontos por Histórias: WSJF (Weighted Shortest Job First)

Usado para priorizar requisitos com base em valor de negócio, urgência, risco e esforço. Fórmula:

WSJF = (Valor do negócio + Urgência + Redução de risco) / Tamanho (Esforço)

Mais alto = maior prioridade.


Fases do Processo Atividades ER Prática Técnica Resultado Esperado
Planejamento de requisitos Elicitação e Descoberta Elicitação de requisitos Brainstorming, Prompt IA, Entrevista com cliente Identificação de requisitos
Análise e Consenso Priorização dos Requisitos MosCow, wsjf, Entrevista, Prompt IA Priorização atribuindo um valor técnico aos requisitos
Declaração Registro dos Requisitos Especificação de requisitos ARO Requisitos registrados de forma clara e concisa
Organização e Atualização Construção do Backlog DEEP Organização dos requisitos resultando em um Backlog
Verificação e Validação Verificação e validação dos requisitos Prompt IA, Revisão por pares, Análise de qualidade de requisitos Organização dos requisitos resultando em um Backlog
User Design Representação Criação de Protótipos Prototipagem, Diagramas Protótipos e diagramas que deverão representar os requisitos e como eles devem agir
Verificação e Validação Validação dos protótipos com base nos requisitos Análise de Qualidade de Requisitos, DoR, revisão por pares Confirmação que os requisitos estão prontos para o desenvolvimento
Organização e atualização Priorização e detalhamento dos requisitos MosCoW, Wjsf Revisão dos requisitos a partir dos protótipos
Construção Verificação e validação Inspeção Revisão por pares Encontrar defeitos e problemas
Verificação e validação de produto Inspeção DoD Validar o produto desenvolvido

Histórico de Versões

Data Versão Descrição Autor Revisores
19/04/2025 1.0 Criação do documento Samara Alves Maria Eduarda
26/05/2025 1.1 Atualizações e alterações Igor Daniel, Pedro Henrique Cayo Alencar