Skip to content

4. Engenharia de Requisitos

4.1 Atividades e Técnicas de Engenharia de Requisitos

Concepção (OpenUP)

Elicitação e Descoberta

  • Entrevista: Conversar com o proprietário e equipe da barbearia para entender metas, processos e dores relacionadas a agendamentos, vendas, finanças e organização.
  • Análise de Tarefas: Mapear o passo a passo de atividades como fechamento de caixa, agendamentos e controle de estoque, identificando ineficiências.
  • Observação / Imersão (Etnografia): Acompanhar a rotina da barbearia para identificar necessidades contextuais, não verbalizadas, e validar a realidade de uso.

Análise e Consenso

  • INVEST: Aplicar os critérios para garantir que as User Stories iniciais sejam independentes, negociáveis, valiosas, estimáveis, pequenas e testáveis.
  • Discussões com o cliente: Validar entendimento mútuo das tarefas e necessidades antes de organizar requisitos.

Declaração

  • User Story (Temas, Épicos e User Stories): Estruturar o backlog em níveis hierárquicos para facilitar organização e planejamento incremental.

Verificação e Validação

  • Revisão com o cliente: Validar se os requisitos identificados realmente correspondem ao contexto da barbearia.

Organização e Atualização

  • DEEP: Aplicado para garantir que o backlog esteja bem detalhado, estimado, emergente e priorizado desde a fase inicial.

Elaboração (OpenUP)

Elicitação e Descoberta

  • Entrevistas complementares: Coletar novos requisitos e atualizações conforme o projeto evolui.

Análise e Consenso

  • Análise Custo-Benefício (B x 2 + U - E - R - D): Classificação dos requisitos por benefício, urgência, esforço, risco e dependência.
  • Análise de Risco: Identificação de barreiras técnicas, operacionais ou humanas.

Declaração

  • Refinamento de User Stories: Detalhamento contínuo do backlog com base nas decisões tomadas nas análises.

Verificação e Validação

  • Definition of Ready (DoR): Garantir que as User Stories estejam completas, compreensíveis e prontas antes de passarem ao User Design.
  • Critérios de Aceitação: Definidos para cada User Story, permitindo validação objetiva da entrega.

Organização e Atualização

  • DEEP contínuo: Manutenção da qualidade do backlog.
  • Repriorização com base em mudanças de contexto ou novas descobertas.

User Design (RAD)

Representação

  • Mockups: Criação de esboços visuais para representar telas e interações.
  • Protótipos de Alta Fidelidade: Simulações visuais interativas com maior realismo para validação com o cliente.

Declaração

  • User Stories derivadas de feedback: Criação ou refinamento de requisitos com base em interações com os protótipos.

Verificação e Validação

  • Feedback com o cliente: Validação contínua durante os ciclos de prototipação e ajuste.

Organização e Atualização

  • Repriorização do backlog com base em feedback real.

Construção (OpenUP)

Declaração

  • Refinamento final das User Stories: Baseadas em tudo que foi ajustado após os protótipos.

Verificação e Validação

  • Aplicação do DoD: Validação de que as funcionalidades estão concluídas, documentadas, testadas e alinhadas com o escopo aprovado.
  • Walkthroughs internos: Para verificar se as entregas estão prontas para produção antes da transição.

Transição (OpenUP)

Verificação e Validação

  • Walkthrough com usuários reais: Validação do sistema em ambiente real, garantindo usabilidade e completude funcional.

Declaração

  • Documentação de Escopo Entregue: Registro de todos os requisitos implementados com observações finais.

Organização e Atualização

  • Registro de requisitos não implementados: Criação de backlog complementar para versões futuras.

4.2 Tabela – Engenharia de Requisitos aplicada ao Processo

Fase do Processo Atividade ER Prática Técnica Resultado Esperado
Concepção (OpenUP) Elicitação e Descoberta Levantamento inicial de requisitos Entrevista, Análise de Tarefas, Observação (Etnografia) Compreensão profunda dos processos e necessidades da barbearia
Análise e Consenso Revisão e refinamento inicial INVEST, Conversas com o cliente Requisitos bem definidos, claros e compreendidos pelas partes envolvidas
Declaração Estruturação do backlog User Story (Temas, Épicos, US) Backlog organizado em níveis estratégicos e operacionais
Verificação e Validação Validação inicial com cliente Revisão de Requisitos Confirmação de que os requisitos estão alinhados com a realidade
Organização e Atualização Estruturação e manutenção do backlog DEEP Backlog bem mantido desde o início
Elaboração (OpenUP) Elicitação e Descoberta Coleta de novos dados com base em descobertas Entrevista, reuniões Ajustes nos requisitos com base em evolução de entendimento
Análise e Consenso Priorização e avaliação de riscos Custo-Benefício, Análise de Risco Backlog priorizado com base em valor, urgência e viabilidade
Declaração Refinamento do backlog Framework de User Story User Stories mais claras e direcionadas para execução
Verificação e Validação Checagem da completude de requisitos DoR, Critérios de Aceitação Garantia de que as US estão prontas para serem representadas
Organização e Atualização Repriorização e detalhamento DEEP, Análise contínua Backlog vivo e ajustado conforme decisões estratégicas
User Design (RAD) Representação Construção visual das soluções Mockups, Protótipos de Alta Fidelidade Validação de fluxos e interfaces com o cliente
Declaração Ajustes ou criação de US com base no feedback Framework de User Story User Stories atualizadas conforme necessidades visuais e de usabilidade
Verificação e Validação Validação do que está pronto para desenvolvimento Feedback Garantia de que o protótipo reflete os requisitos esperados e pode seguir para código
Organização e Atualização Repriorização pós-feedback Ajuste manual, DEEP Backlog reordenado com base nas decisões reais do cliente
Construção (OpenUP) Declaração Finalização das US para desenvolvimento Framework de User Story Requisitos 100% preparados para implementação
Verificação e Validação Confirmação da completude antes da entrega DoD, Walkthroughs Funcionalidades testadas, validadas e prontas para produção
Transição (OpenUP) Verificação e Validação Validação real no ambiente da barbearia Walkthrough com usuários reais Confirmação de que o sistema atende às expectativas e está pronto para uso
Declaração Registro da entrega final Documentação de Escopo Entregue Registro formal de tudo que foi entregue
Organização e Atualização Mapeamento de requisitos não implementados Registro de Backlog para futuras versões Continuidade planejada para novas iterações

Histórico de Versão

Data Versão Descrição Autor
23/05/2025 1.0 Criação do documento Caio Melo
26/05/2025 1.1 Finalização do Documento Vinícius Rufino
19/06/2025 1.2 Atualização do documento (issue #15) Caio Melo
24/06/2025 1.3 Correção do documento Vinícius Rufino