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 (DER)
  • 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.

🧠 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

Organização e Atualização

🗂️ 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
13/07/2025 1.2 Atualizações e alterações Samara Alves Maria Eduarda