Pular para conteúdo

4. Engenharia de Requisitos

4.1 Atividades e Técnicas de ER 📌

4.1.1 — Elicitação e Descoberta

  • Entrevista com Stakeholders: serão conduzidas entrevistas com o cliente da VB e seus colaboradores, a fim de compreender suas necessidades, expectativas e principais dificuldades relacionadas à prestação do serviço de lavagem automotiva. As informações obtidas servirão de base para a definição dos requisitos do sistema WaveON.

  • Brainstorming: será aplicado em reuniões internas da equipe de desenvolvimento, com o objetivo de estimular a geração de ideias de funcionalidades e soluções. Essa técnica permitirá explorar alternativas diversas e selecionar as mais adequadas às demandas da VB.


4.1.2 — Análise e consenso

  • User Story Mapping (USM) — método transversal: o USM é aplicado de forma contínua e transversal em todo o processo de ER, não apenas na análise e consenso. Ele organiza a jornada por objetivos, atividades, passos e histórias (US), orienta a priorização (MoSCoW + ICE) e dá origem ao Backlog do Produto e ao MVP.

  • Priorização MoSCoW: será empregada para classificar os requisitos em Must, Should, Could e Won’t, auxiliando na definição das funcionalidades que deverão ser implementadas nos primeiros protótipos e das que poderão ser postergadas.

  • Priorização ICE: também será utilizada para apoiar a priorização, atribuindo valores de impacto, confiança e facilidade de implementação a cada requisito. Esse método fornecerá objetividade e facilitará o consenso entre equipe e stakeholders.


4.1.3 — Declaração de Requisitos

  • User Story: os requisitos serão descritos no formato de histórias do usuário, por exemplo: “Eu, como cliente, quero poder pagar por pix adiantado o serviço.” Essa forma de documentação tornará a comunicação mais clara e centrada no valor para o usuário. As histórias são derivadas e organizadas pelo USM, garantindo rastreabilidade entre objetivos, atividades, passos e US.

4.1.4 — Representação de Requisitos:

  • Mapa Mental: será elaborado para representar visualmente os requisitos identificados, agrupando funcionalidades e relacionando-as aos objetivos do negócio. Essa técnica ajudará a manter uma visão global do sistema.

  • Mockups / Baixa fidelidade: protótipos iniciais para cliente e admin (ver evidências em Evidências de Execução).

  • Protótipos de Alta Fidelidade: referência publicada no Figma: https://www.figma.com/design/G5HVjXRLeve1BeBBazx2S8/WaveOn---UI-UX-Design?node-id=0-1&t=1De0YUykvUV4vG3U-1

Esses protótipos aproximam a experiência do usuário da versão final do sistema, possibilitando testes realistas e validação mais precisa junto ao cliente da VB.

As representações (mapa mental, mockups e protótipos) são orientadas pelo USM para preservar o fluxo da jornada e a priorização acordada.


4.1.5 — Verificação e Validação de Requisitos

  • Checklist de Validação e Verificação: será utilizado para revisar os requisitos documentados, garantindo consistência, completude e alinhamento com os objetivos do projeto..

  • Definition of Ready(DoR): será aplicada para garantir que um requisito tenha clareza e detalhamento suficientes antes de ser incluído em uma iteração de desenvolvimento.

  • Definition of Done(DoD): será estabelecida para definir critérios de aceitação de cada requisito, assegurando que cada incremento esteja implementado, testado e integrado antes de ser considerado concluído.

  • Revisão Informal ou Formal: revisões informais ocorrerão a cada ciclo de prototipação junto ao cliente, enquanto revisões formais serão realizadas em marcos de entrega, consolidando o alinhamento com a VB.

  • Feedback do Cliente: será coletado continuamente durante as validações dos protótipos e incrementos entregues, permitindo ajustes rápidos e validação constante dos requisitos.

A verificação e validação consideram as histórias mapeadas pelo USM e seus critérios de aceitação, assegurando que o fluxo de valor (objetivos→atividades→passos→US) esteja coberto e rastreado.


4.1.6 — Organização e Atualização de Requisitos

  • Backlog do Produto derivado do USM: o backlog é derivado diretamente do USM (mapa de objetivos→atividades→passos→US). Embora o RAD não tenha backlog nativo, adotamos o Backlog do Produto para organização dinâmica e rastreabilidade, mantendo alinhamento com o USM e com as priorizações MoSCoW/ICE.

4.2 Engenharia de Requisitos e o RAD 🏗️

Cada ciclo do RAD será composto pelas quatro fases principais: Planejamento de Requisitos, Design do Usuário, Construção e Transição/Implementação.
O processo se repetirá até que o sistema esteja completo, com entregas incrementais a cada ciclo. O Cronograma de Entregas estrutura a organização e quantidade de ciclos necessários para garantir a entrega do MVP.

Fases do Processo RAD Atividades ER Prática Técnica Resultado Esperado
Planejamento de Requisitos Elicitação e Descoberta Levantamento de requisitos Entrevistas com Stakeholders, Brainstorming Entendimento de problemas, identificação de funcionalidades e lista de necessidades
Análise e Consenso Priorização dos Requisitos USM (método transversal; ver 4.1.2), Priorização MoSCoW, Priorização ICE Escopo e funcionalidades essenciais definidos e priorizados pelo USM + critérios.
Verificação e Validação Validação de Requisitos Checklist de Verificação e Validação, DoR Confirmação de que requisito entrega valor
Declaração Registro dos requisitos User Story Histórias de usuário detalhando funcionalidades mapeadas no USM.
Organização e Atualização Organização dos requisitos implementados ou atrasados Backlog do Produto (derivado do USM) Backlog atualizado e rastreado ao USM
Design de Usuário Representação de Requisitos Prototipagem Mapa Mental, Mockups, Protótipos de Alta Fidelidade Ciclo iterativo de prototipagem, teste e refinamento.
Verificação e Validação Validação de Requisitos Revisão Informal ou Formal, Feedback do Cliente Revisão formal do Designer com os Desenvolvedores e validação de prototipagem com o cliente.
Construção Verificação e Validação Verificação de implementação Critérios de aceitação, Revisão informal ou formal, DoD Confirmação de que entrega atende requisito
Transição/Implementação Verificação e Validação Apresentação ao cliente dos incrementos desenvolvidos ao longo do Ciclo. Feedback do Cliente. Funcionalidades avaliadas com base no retorno dos clientes.
Organização e Atualização Organização dos itens de backlog (US/épicos) implementados ou replanejados Backlog do Produto (derivado do USM) Backlog atualizado e rastreado ao USM

Histórico de Versão 🔄

Data Versão Descrição Autor(es) Revisor(es)
26/11/2025 1.0 Correções de tópicos no documento Bernardo Watanabe Anna Brandão