Skip to content

ENGENHARIA DE REQUISITOS

Atividades e técnicas de ER

1. Elicitação e Descoberta

Análise Documental: Utilizar para revisar documentos existentes que fornecem informações sobre o domínio do problema, requisitos anteriores ou projetos similares, a fim de identificar necessidades e soluções já propostas.

Entrevista: Realizar para obter informações diretamente dos stakeholders, identificando necessidades, expectativas e limitações iniciais para o produto, com perguntas estruturadas e semi-estruturadas para capturar dados relevantes.


2. Análise e Consenso

Brainstorming: Facilitar a geração rápida de ideias entre os stakeholders, promovendo a identificação de possíveis requisitos e soluções inovadoras em um ambiente colaborativo.

Priorização: Utilizar para classificar os requisitos conforme sua importância e urgência, garantindo que as funcionalidades mais críticas sejam tratadas primeiro.

Entrevista: Aplicar novamente para aprofundar a compreensão das necessidades dos stakeholders e obter mais informações detalhadas sobre os requisitos.

Análise de Viabilidade: Realizar para avaliar a viabilidade técnica e econômica das funcionalidades propostas, garantindo que os requisitos sejam realistas dentro dos recursos disponíveis.

Negociação: Utilizar para resolver conflitos e alcançar um acordo entre os stakeholders sobre as prioridades e funcionalidades do sistema.

Reuniões de Alinhamento: Conduzir para garantir que todos os envolvidos no projeto compartilhem a mesma visão sobre os requisitos e as expectativas.


3. Declaração de Requisitos

Priorização: Aplicar para garantir que os requisitos sejam organizados de acordo com seu impacto e valor para o projeto, permitindo que a equipe foque nas necessidades mais importantes.

User Stories: Representar cada requisito como uma história do usuário, descrevendo o papel, a necessidade e o benefício esperado, facilitando a comunicação clara entre as partes interessadas.

Prototipagem: Criar modelos de baixa fidelidade para validar rapidamente com os stakeholders se as funcionalidades propostas estão alinhadas às expectativas.


4. Representação de Requisitos

User Stories: Utilizar para descrever os requisitos do sistema de forma simples e compreensível, focando nas necessidades e benefícios esperados dos usuários finais.

Cenários: Aplicar para detalhar as histórias do usuário em situações específicas, descrevendo como o sistema deve se comportar em diferentes contextos de uso, ajudando a esclarecer os requisitos e validar as funcionalidades.

Prototipagem: Criar protótipos de baixa fidelidade, permitindo testes rápidos com os stakeholders e ajustes nas funcionalidades antes do desenvolvimento.


5. Verificação e Validação de Requisitos

Revisão por Pares e Checklists: Utilizar para verificar se os requisitos estão completos, consistentes e livres de erros, com a colaboração de membros da equipe para garantir a qualidade.

Walkthrough: Conduzir sessões de walkthrough para apresentar os requisitos e protótipos aos stakeholders, recebendo feedback para ajustes antes do desenvolvimento.


6. Organização e Atualização de Requisitos

Revisões de Lista de Requisitos: Realizar para manter a lista de requisitos atualizada e garantir que todos os requisitos foram revisados e aprovados antes da implementação.

Grooming do Backlog: Realizar sessões de grooming para revisar, refinar e priorizar os itens no backlog, garantindo que ele esteja alinhado com os objetivos do projeto e as expectativas dos stakeholders.

Reunião de Encerramento: Conduzir uma reunião final para revisar o trabalho realizado, garantir que todos os requisitos foram atendidos e fechar oficialmente a fase de requisitos do projeto.

Engenharia de Requisitos e o RAD

Fases do RAD Atividades da ER Prática Técnica Resultado Esperado
Planejamento de Requisitos Elicitação e Descoberta Levantamento de Requisitos Análise Documental e Entrevista Visão de Produto
Análise e Consenso Priorização de Requisitos Brainstorming, Priorização, Entrevista, Análise de Viabilidade e Negociação Escopo e funcionalidades priorizadas e acordadas
Declaração Descrição dos Requisitos Priorização e User Stories Documentação de Requisitos de software
Verificação e validação Verificação Revisão por pares e Checklists DoD, DoR e Feedback
Validação Walkthrough
Representação Confecção de artefatos User Stories e Cenários Representações formais
Organização e Atualização Revisões periódicas Revisões de lista de requisitos Backlog atualizado e alinhado
User Design Análise e Consenso Avaliação de funcionalidades e protótipos Reuniões de Alinhamento Feedback coletado e consenso sobre alterações no protótipo
Declaração Prototipação de Baixa fidelidade Prototipagem Ideia do fluxo de telas desejado pelo cliente e como isso refletirá no protótipo de alta fidelidade
Representação Prototipação de Alta Fidelidade Prototipagem Protótipos de alta fidelidade e fluxo de telas da aplicação
Verificação e validação Revisão Iterativa Walkthroughs, Checklists Protótipo ajustado para refletir melhor os objetivos
Desenvolvimento e testes Organização e Atualização Revisão Contínua Grooming do Backlog Backlog refinado com atualizações baseadas nos testes e feedback
Finalização e entrega Organização e Atualização Atualização do Backlog Reunião de Encerramento Backlog encerrado, rastreabilidade completa dos requisitos, deploy da aplicação e implementação do MVP1

Histórico de Versão

Data Versão Descrição Autor
15/12/2024 1.0 Criação do documento Renan Vieira
15/12/2024 1.1 Texto sobre as ténicas escolhidas para cada atividade Renan Vieira