Engenharia de Requisitos
4.1 Atividades e Técnicas
Concepção
Elicitação e Descoberta
- Levantamento de requisitos: Reunião para compreender as necessidades e expectativas dos stakeholders.
- Entrevistas com stakeholders: Obtenção de informações detalhadas por meio de entrevistas com as partes interessadas.
- Análise de concorrentes: Estudo do mercado para identificar forças, fraquezas e oportunidades, garantindo um diferencial competitivo.
Resultado esperado: Visão de produto e declaração do problema.
Análise e Consenso
- Análise de requisitos: Discussão e detalhamento dos requisitos para garantir que estejam compreendidos por todos.
- Análise de risco: Identificação e priorização de riscos que possam impactar negativamente o projeto.
Resultado esperado: Uma visão clara e compartilhada do produto.
Verificação e Validação
- Validando requisitos: Validar os requisitos que foram levantados.
- Definition of Done (DoD): Garantia de que as histórias e tarefas estão prontas para serem iniciadas pelo time.
- Checklist de Verificação: Checklis para verificar se todo o DoD foi atendido.
Resultado esperado: Verificar se é correspondente com o DoD..
Declaração
- Refinamento de requisitos: Revisão detalhada dos requisitos coletados, garantindo que estejam claros e objetivos.
- Product Backlog Building (PBB): Construção do backlog inicial, priorizando funcionalidades, melhorias e correções necessárias.
Ferramentas sugeridas: Trello, Jira ou Miro para organização do backlog.
Resultado esperado: Atualizar backlog.
Elaboração
Análise e Consenso
- Análise de dependências: Identificação e discussão de relações entre tarefas e requisitos.
- Discussão em equipe: Reuniões para alinhar entendimento e distribuição eficiente das atividades.
- Análise de tarefas: Quebra dos requisitos em atividades específicas para facilitar o desenvolvimento.
Resultado esperado: Consenso da equipe sobre os requisitos e dependências necessárias.
Declaração
- Definição de critérios de aceitação: Detalhamento das condições mínimas para considerar cada user story como pronta para desenvolvimento.
Resultado esperado: User stories com critérios de aceitação claros e objetivos bem definidos.
Verificação de Prontidão
- Definition of Ready (DoR): Garantia de que as histórias e tarefas estão prontas para serem iniciadas pelo time.
Resultado esperado: Equipe preparada para o início do desenvolvimento.
Organização e Atualização
- Refinamento do backlog: Revisão constante do backlog para priorizar e ajustar os itens com base no feedback e nos objetivos da fase.
Resultado esperado: Funcionalidades refinadas e backlog atualizado.
Construção
Representação
- Desenvolvimento de protótipos: Criação de mockups para validar a compreensão da funcionalidade antes da implementação.
Ferramentas sugeridas: Figma ou Adobe XD.
Resultado esperado: Prototipagem que auxilia a equipe no desenvolvimento correto.
Verificação e Validação
- Validação dos requisitos da sprint: Comparação entre os resultados entregues e os critérios definidos para garantir qualidade.
- Definition of Done (DoD): Verificação do cumprimento de todos os critérios estabelecidos para considerar uma tarefa finalizada.
Resultado esperado: Requisitos claros e validados com critérios adequados.
Organização e Atualização
- Organização das funcionalidades em andamento: Atualização e priorização da lista de requisitos com base no andamento do projeto.
Resultado esperado: Funcionalidades prontas e organizadas para entrega.
Transição
Verificação e Validação
- Demonstração para o cliente: Apresentação do trabalho realizado para coleta de feedback sobre as funcionalidades entregues.
Resultado esperado: Validação do cliente e ajustes com base no feedback recebido.
4.2 Engenharia de Requisitos e ScrumXP
Fases do Open Up | Atividade da Engenharia de Requisitos | Prática | Técnica | Resultados Esperados |
---|---|---|---|---|
Concepção | Elicitação e Descoberta | Levantamento de requisitos | Entrevistas com stakeholders, análise de concorrentes | Visão de produto e declaração do problema |
Análise e Consenso | Análise de requisitos | Análise de risco | Visão clara e compartilhada do produto | |
Verificação e Validação | Validando requisitos | Definition of Done (DoD) e Checklist de Verificação | Verificar se corresponde com o DoD. | |
Declaração | Refinamento de requisitos | Product Backlog Building (PBB) | Atualizar backlog | |
Elaboração | Análise e Consenso | Análise de dependências | Discussão com a equipe, análise de tarefas | Consenso da equipe sobre os requisitos e dependências necessárias |
Declaração | Definição de critério de aceitação | Critérios de aceitação detalhados | User stories com critérios de aceitação claros e objetivos bem definidos | |
Verificação e Validação | Verificação dos requisitos da sprint | Definition of Ready (DoR) | Equipe pronta para iniciar o desenvolvimento | |
Organização e Atualização | Refinamento dos Requisitos | Refinamento do Backlog | Funcionalidades a serem desenvolvidas selecionadas e backlog atualizado | |
Construção | Representação | Desenvolvimento de protótipos | Mockup | Prototipagem que auxilia a equipe no desenvolvimento correto |
Verificação e Validação | Validação dos requisitos da Sprint | Definition of Done (DoD) | Requisitos bem definidos e claros, com critérios de validação corretos | |
Organização e Atualização | Organização das funcionalidades em andamento | Lista de Requisitos | Funcionalidades prontas e organizadas para entrega | |
Transição | Verificação e Validação | Demonstração para o cliente e Revisão do produto finalizado | Feedback | Validação do cliente |
Histórico de Versão
Data | Versão | Descrição | Autor |
---|---|---|---|
15/12/2024 | 1.0 | Documento inicial com melhorias | Jose Vinicius |
16/12/2024 | 1.1 | Formatando a tabela e adicionando melhorias | Marcos Vieira |
17/01/2025 | 2.1 | Atualizando tabela | Jose Vinicius |