Skip to content

Atividades de engenharia de requisitos

5. Estratégias de Engenharia de Requisitos

5.1 Atividades e Técnicas de Engenharia de Requisitos

5.1.1 Elicitação e Descoberta

Brainstorming: Utilizada como técnica inicial de geração de ideias e compreensão ampla das necessidades do cliente. Foi aplicada em reuniões abertas com a participação da equipe de desenvolvimento e da cliente, permitindo a coleta de expectativas, dores e desejos em relação ao produto.

Entrevistas com a Cliente: Entrevistas semiestruturadas foram conduzidas com a cliente para detalhar fluxos de trabalho, problemas enfrentados e funcionalidades desejadas. As entrevistas orientaram o entendimento do contexto jurídico do produto e forneceram a base para as primeiras User Stories.

5.1.2 Análise e Consenso

Negociação com Stakeholders: A definição do escopo do MVP foi fruto de negociação direta com a cliente, levando em conta a capacidade da equipe, o valor de negócio e a urgência das funcionalidades.

5.1.3 Declaração

User Stories: Os requisitos funcionais foram documentados como User Stories, respeitando o modelo INVEST (Independente, Negociável, Valiosa, Estimável, Sucinta e Testável).

5.1.4 Representação

Prototipação de Alta Fidelidade: Utilizamos componentes prontos e mockups navegáveis para representar a interface e o comportamento esperados. As telas foram validadas em conjunto com a cliente ao longo dos ciclos de RAD.

5.1.5 Verificação e Validação

Feedback Contínuo: A cada novo protótipo desenvolvido, a cliente foi envolvida em testes exploratórios e revisões para validar o alinhamento com suas expectativas.

Critérios de Aceitação: Cada User Story possui critérios de aceitação definidos em conjunto com a cliente, garantindo clareza quanto à finalização e validação da funcionalidade.

Definition of Ready e Done: As histórias de usuário passam pelos critérios de DoR antes de entrarem na sprint e são consideradas concluídas apenas quando cumprem o DoD, que inclui testes, revisão de código, integração e documentação.

INVEST: As histórias de usuário passam pelos critérios do INVEST para garantir qualidade, sendo os critérios: independente, negociavel, valiosa, estimável, pequena, testável.

5.1.6 Organização e Atualização

Backlog de Produto: Todas as User Stories foram organizadas em um backlog priorizado, com base na técnica de pontuação por valor, urgência, risco, esforço e dependência.

Revisão Contínua nas Sprints: Durante o uso do ScrumXP, as US são refinadas em cada planning, atualizadas com base no feedback da cliente e adaptadas conforme evolução do entendimento da solução.


5.2 Engenharia de Requisitos e o Processo RAD + ScrumXP

Fase Atividade da Engenharia de Requisitos Prática / Técnica Resultado Esperado
Planejamento (RAD) Elicitação e Descoberta Brainstorming, Entrevistas Requisitos iniciais levantados e compreensão do problema
Análise e Consenso Negociação com a cliente Definição do escopo do MVP
Declaração User Stories Backlog inicial estruturado
User Design (RAD) Representação Prototipação iterativa, Mockups Protótipos validados com a cliente
Verificação e Validação Feedback da cliente Ajustes constantes nas funcionalidades
Sprint Planning (ScrumXP) Organização e Atualização Atualização do Backlog US com critérios claros de aceitação e prontos para sprint
Declaração Estimativas, análise de dependências Sprint definida com base na prioridade e capacidade
Sprint Review Verificação e Validação DoD, Feedback da cliente Funcionalidade validada com a cliente
Organização e Atualização Replanejamento com base no feedback Backlog atualizado e sprint ajustada para o próximo ciclo