Skip to content

Atividades e Técnicas de ER

Levantamento de Requisitos

Elicitação e descoberta

  • Entrevista: Entrevistas realizadas com o cliente da Ideia Space podem ajudar a entender as necessidades específicas da startup para o desenvolvimento de uma solução de aprendizado gamificada.
  • Brainstorming: Sessão para gerar ideias de forma criativa e colaborativa. O foco está em identificar funcionalidades, mecânicas de gamificação e métricas de desempenho que atendam às necessidades do sistema educacional.
  • Product Backlog Building (PBB): O PBB identifica os papéis que atuarão no sistema e auxilia na descoberta dos requisitos e funcionalidades com base nas atividades desempenhadas por esses papéis.

Análise e Consenso

  • Negociação: Técnica usada para resolver conflitos entre stakeholders da Ideia Space que podem ter visões divergentes sobre os requisitos do sistema. O foco está em compreender os objetivos de cada parte e encontrar soluções que alinhem esses interesses.
  • Product Backlog Building (PBB): Processo de construir e organizar o Product Backlog.

Declaração

  • Histórias de usuário: Declarações simples e objetivas que descrevem funcionalidades do sistema do ponto de vista do usuário. Na Ideia Space, essas histórias ajudam a traduzir as necessidades dos stakeholders em requisitos claros e priorizáveis, representando como o software gamificado será usado em situações reais.
  • Especificação de requisitos: Documentação detalhada e estruturada das funcionalidades e características esperadas do sistema.
  • Product Backlog Building (PBB): O PBB transforma as informações coletadas em histórias de usuário bem definidas, garantindo que os requisitos estejam formalmente documentados no backlog.
  • Mapeamento de Histórias de Usuários (USM): Técnica usada para organizar as histórias de usuários e entender a jornada do usuário com o sistema. Ajuda a priorizar e visualizar as funcionalidades mais importantes para a sprint, garantindo que estejam alinhadas com os objetivos do projeto.

Organização e Atualização

  • MoSCoW: Técnica de priorização utilizada para organizar e classificar os requisitos de um projeto com base em sua importância e urgência
  • Product Backlog Building (PBB): Permite adaptar e refinar o backlog conforme surgem novas informações, mantendo os requisitos organizados e facilitando mudanças.

Design do Sistema

Elicitação e Descoberta

  • Workshop de Requisitos: Sessão colaborativa com stakeholders e membros da equipe para entender melhor as necessidades do projeto. O objetivo é garantir que todas as partes interessadas compreendam o que será desenvolvido e alinhem os requisitos com os objetivos de negócio.
  • Questionário: Técnica para coletar informações de stakeholders de forma estruturada, garantindo que os requisitos sejam compreendidos de maneira clara e objetiva. A utilização de questionários ajuda a esclarecer dúvidas e refinar as histórias de usuários.

Declaração

  • Mapeamento de Histórias de Usuários (USM): Técnica usada para organizar as histórias de usuários e entender a jornada do usuário com o sistema. Ajuda a priorizar e visualizar as funcionalidades mais importantes para o produto, garantindo que estejam alinhadas com os objetivos do projeto.

Representação

  • Mockup: Uma representação visual estática de um sistema ou produto, criada para ilustrar sua interface de usuário (UI), layout e funcionalidades principais. É usado para ajudar stakeholders e equipes de desenvolvimento a entender e validar requisitos relacionados ao design e à usabilidade antes do início do desenvolvimento real.
  • Modelagem de domínio: é o processo de compreender e representar o universo de um problema ou área específica (o domínio) em termos conceituais, criando um modelo que descreve os elementos principais, suas características, comportamentos e relacionamentos. É uma prática comum na engenharia de software e no design de sistemas para alinhar o entendimento entre as partes interessadas e guiar o desenvolvimento de soluções.

Verificação e Validação

  • Definição de Acabado (DoD): Estabelecimento de um conjunto de critérios que determinam quando uma história ou tarefa está completamente pronta para ser considerada como finalizada. Isso garante que a qualidade e a funcionalidade atendam aos padrões acordados antes de ser entregue.
  • Definição de Pronto (DoR): Técnica para garantir que as histórias de usuário estejam suficientemente detalhadas e com todos os requisitos necessários para que a equipe de desenvolvimento possa começar a trabalhar nelas. Este processo ajuda a garantir que as histórias estejam “prontas para ser trabalhadas”.

Testes

Verificação e Validação

  • Checklist de Verificação: é usado para garantir que o produto ou sistema está sendo construído corretamente, ou seja, que o trabalho realizado atende às especificações e aos padrões definidos pelos requisitos técnicos e design.
  • Checklist de Validação: é usado para garantir que o produto ou sistema construído atende às necessidades e expectativas do usuário final, ou seja, que ele resolve o problema para o qual foi projetado.
  • Definição de Acabado (DoD): Estabelecimento de um conjunto de critérios que determinam quando uma história ou tarefa está completamente pronta para ser considerada como finalizada. Isso garante que a qualidade e a funcionalidade atendam aos padrões acordados antes de ser entregue.

Engenharia de Requisitos e Cascata

Fases do Processo Atividades ER Prática Técnica Resultado Esperado
Levantamento de Requisitos Elicitação e Descoberta Levantamento de requisitos - Entrevista
- Brainstorming
- PBB
Levantamento de requisitos funcionais e não funcionais
Análise e consenso Organização de requisitos - Negociação
- PBB
Backlog do produto
Declaração Formalização dos requisitos - Histórias de usuário
- Especificação de requisitos
- PBB
Histórias de usuário registradas que descrevem os requisitos da release
Organização e Atualização Organização do backlog - MoSCoW
- PBB
Requisitos priorizados com estimativas consensuais entre a equipe.
Design do Sistema Elicitação e descoberta Refinamento do backlog - Workshop de Requisitos
- Questionário
Histórias refinadas e alinhadas com o objetivo do cliente
Declaração Escolha das histórias para desenvolvimento Mapeamento de histórias de usuários (USM) Definição do conjunto de histórias que serão desenvolvidas definidas e alinhadas.
Verificação e Validação Refinamento dos critérios das histórias de usuários - Definição de Acabado (DoD)
- Definição de Pronto (DoR)
Histórias com critérios de aceitação claros e alinhados com o time.
Representação Representação visual dos requisitos definidos para o desenvolvimento. -Mockup
- Modelagem de domínio
Guia visual que será usada durante todo o processo de desenvolvimento.
Testes Verificação e Validação Garantir funcionalidades completas, monitorar o progresso com ajustes necessários e manter alta qualidade de código. - Checklist de Validação
- Checklist de Verificação
- Definição de Acabado (DoD)
Itens desenvolvidos que atendem às necessidades do cliente e aos requisitos, garantindo que os objetivos foram cumpridos e a qualidade do código mantida.