Ir para o conteúdo

5. Engenharia de Requisitos

5.1 Atividades e Técnicas de ER

Elicitação e Descoberta

  • Entrevistas com Cliente: Conversas semiestruturadas com o treinador para mapear a rotina de treinos, fichas de avaliação física e dores no acompanhamento dos atletas.
  • Brainstorming: Sessões entre a equipe de desenvolvimento para discutir ideias sobre a biblioteca de exercícios, visualização de progresso e envio de vídeos.
  • Análise Documental: Avaliação dos documentos do Samsung Notes, Word e manuscritos que o treinador usa para fazer o histórico dos alunos.
  • Análise de Tarefas: Mapeamento do fluxo de navegação para identificar como o treinador e os atletas realizarão suas ações no aplicativo.

Análise e Consenso

  • Matriz Valor x Esforço: Avaliação do valor de negócio para o treinador frente ao esforço técnico de implementação.
  • Priorização MoSCoW: Técnica aplicada em conjunto com a Matriz Valor x Esforço para categorizar os requisitos em Must have, Should have, Could have e Won't have, delimitando a linha de corte do MVP.
  • Análise de Custo/Benefício: Avaliação do impacto de funcionalidades complexas frente ao prazo semestral do projeto.
  • Discussões em Equipe e Estimativa de Viabilidade: Reuniões técnicas para analisar dependências de arquitetura e validar a capacidade de entrega.

Declaração de Requisitos

  • Documento de Visão: Registro formal dos Objetivos Específicos (OEs) e da proposta do produto.
  • Temas e Épicos: Estruturação dos requisitos em grandes blocos funcionais usando a linguagem do basquete e do treinamento esportivo.
  • User Stories (INVEST): Decomposição estruturada dos requisitos em Histórias de Usuário descritas no formato de valor.
  • Critérios de Aceitação: Especificação detalhada das regras de negócio de cada história usando formatos verificáveis (Dado/Quando/Então).

Representação de Requisitos

  • Prototipagem no Figma: Criação de wireframes e mockups de alta e baixa fidelidade para validar os fluxos das telas antes da implementação do código.

Verificação e Validação de Requisitos

  • Checklists de Qualidade de Requisitos (DoR): Verificação técnica aplicada para inspecionar clareza, testabilidade e completude das histórias antes da admissão na Sprint.
  • Demonstração e Teste com Usuário Real (Prototype Walkthrough): Apresentação do incremento funcional diretamente ao treinador Lucas Cordeiro para navegação e coleta de feedback imediato.
  • Análise de Causas e Discussões em Grupo: Identificação de falhas de comunicação, ambiguidades ou gargalos na definição e validação dos requisitos durante a Retrospectiva.

Organização e Atualização de Requisitos

  • Grooming do Backlog: Refinamento e reordenamento contínuo do Product Backlog antes e durante os ciclos.
  • Gestão Visual no GitHub Projects: Acompanhamento diário da movimentação de histórias e tarefas técnicas para mitigar bloqueios e manter a rastreabilidade.
  • Ajuste no Processo de ER: Atualização das práticas da equipe para melhorar a escrita de critérios de aceite e o alinhamento de expectativas a partir do feedback.

5.2 Engenharia de Requisitos no Processo Scrum + RAD

Fases do Processo Atividades da ER Prática Técnica Resultados Esperados
Planejamento da Release Elicitação e Descoberta Levantamento de Requisitos Entrevistas, Brainstorming, Análise Documental Compreensão da rotina do treinador e identificação dos requisitos de alto nível.
Análise e Consenso Priorização de Requisitos Matriz Valor x Esforço, Priorização MoSCoW Escopo do MVP definido e aprovado com o cliente.
Declaração Registro de Requisitos Documento de Visão, Temas e Épicos Visão macro e estrutura do Backlog Geral alinhadas.
Planejamento da Sprint Elicitação e Descoberta Refinamento de Requisitos Entrevistas de Detalhamento, Análise de Tarefas Regras de negócio e fluxos detalhados para a Sprint.
Análise e Consenso Análise de Viabilidade Discussões em Equipe Consenso sobre dependências técnicas e capacidade da Sprint.
Declaração Definição de Histórias User Stories (INVEST), Critérios de Aceitação Histórias prontas para desenvolvimento com aceite claro.
Organização e Atualização Refinamento Grooming do Backlog Backlog da Sprint preparado e alinhado.
Execução da Sprint Representação Criação de Protótipos Prototipagem no Figma (Wireframes/Mockups) Telas e fluxos visuais validados antes da implementação.
Verificação e Validação Verificação Técnica Checklists de Qualidade (DoR) Garantia de clareza, testabilidade e aderência aos critérios de aceite.
Organização e Atualização Rastreabilidade Gestão Visual no GitHub Projects Fluxo de trabalho transparente e sem bloqueios.
Revisão da Sprint Verificação e Validação Demonstração ao Cliente Prototype Walkthrough, Teste com Usuário Incremento testado pelo treinador e feedback coletado.
Análise e Consenso Negociação de Escopo Análise do Feedback Definição de alterações a serem incorporadas ou reallocadas.
Organização e Atualização Atualização de Requisitos Ajuste de User Stories e Backlog Backlog Geral reordenado com base no uso real.
Retrospectiva Análise e Consenso Análise do Processo Discussões em Grupo, Análise de Causas Melhorias identificadas na condução da ER.
Organização e Atualização Evolução Metodológica Ajustes no Workflow de ER Processo de requisitos ajustado para o próximo ciclo.

Histórico de Versão

Data Versão Descrição Autor
08/09/2026 0.3 Reestruturação da Seção 5.1 agrupando técnicas pelas 6 Atividades da ER para eliminar duplicidade com o fluxo do Scrum. Guilherme Ferreira Mendes
07/09/2026 0.2 Correção do histórico de versão. Guilherme Ferreira Mendes
07/09/2026 0.1 Estruturação inicial do Tópico 5 (Engenharia de Requisitos) e mapeamento das 6 atividades da ER. Guilherme Ferreira Mendes