Ir para o conteúdo

1.1.6 Brainstorming

Introdução

A técnica de elicitação conhecida como Brainstorming se trata de um método colaborativo que incentiva a geração de ideias em grupo, de maneira criativa e espontânea. A aplicação dessa técnica apresenta vantagem nos momentos exploratórios do projeto, de forma a causar a exposição de diversas perspectivas que buscam resolvem os problemas em questão. Assim, o processo envolve a participação de um grupo de pessoas que devem se sentir confortáveis e livres para compartilhar suas ideias espontaneamente, contribuindo para a construção de um conjunto rico e diversificado de requisitos ou soluções potenciais.

Metodologia

A equipe trabalhou a técnica do brainstorming na etapa de levantamento de requisitos durante a Design Sprint, em um momento em que os integrantes se reuniram com a intenção de construir um Mapa mental consolidando as ideias levantadas que foram consideradas mais relevantes para o projeto. Assim como na etapa de levantamento de requisitos por introspecção, essa fase foi realizada sem o uso do sistema. Os participantes dessa técnica, que apoiaram na construção do mapa mental que foi utilizado como base para a documentação do conjunto de requisitos, estão listados na Tabela 1 abaixo:

Tabela 1: Participantes

Matrícula Aluno
221034973 Bruno Cunha Vasconcelos de Araújo
190105071 Davi Gonçalves Akegawa Pierre
221022275 Felipe Amorim de Araújo
221022570 Gabryel Nicolas Soares de Sousa
221021984 Guilherme Silva Dutra
211061805 Guilherme Westphall de Queiroz
221022041 Júlio Roberto da Silva Neto
202046229 Kallyne Macedo Passos
232014727 Kauan de Torres Eiras
200022199 Leonardo Sobrinho de Aguiar
221022088 Lucas Martins Gabriel
211062437 Raquel Ferreira Andrade
231032121 Wolfgang Friedrich Stein

Resultados

Tabela 2: Requisitos elicitados

Número Descrição Tipo
01 O aplicativo deve permitir o cadastro de clientes RF
02 O aplicativo deve permitir o cadastro de entregadores RF
03 O aplicativo deve permitir o cadastro de lojas RF
04 A loja deve ser capaz de cadastrar cardápios RF
05 A loja deve ser capaz de gerir seus cardápios RF
06 O cliente deve ser capaz de buscar lojas RF
07 O cliente deve ser capaz de buscar produtos RF
08 O cliente deve ser capaz de realizar busca por geolocalização RF
09 O aplicativo deve possibilitar suporte via chat RF
10 O aplicativo deve implementar ferramenta validadora de pagamentos RF
11 O aplicativo deve permitir entrega através de parceiros RF
12 O aplicativo deve permitir retirada na loja RF
13 O aplicativo deve permitir entrega pela própria loja RF
14 O cliente deve ser capaz de visualizar seu histórico de pedidos RF
15 O cliente deve ser capaz de adicionar produtos no carrinho RF
16 O cliente deve ser capaz de realizar compra automática através do histórico RF
17 O cliente deve ser capaz de avaliar entregadores RF
18 O cliente deve ser capaz de avaliar lojas RF
19 O cliente deve ser capaz de comentar em avaliações RF
20 O aplicativo deve ter suporte para múltiplas formas de pagamento RF
21 O aplicativo deve implementar protocolos de segurança para transações RF
22 O aplicativo deve ser desenvolvido em React Native para suporte multiplataforma RNF
23 O backend do aplicativo deve ser desenvolvido em Django RNF
24 O sistema do aplicativo deve utilizar PostgreSQL como banco de dados RNF

Legendas: RF - Requisito Funcional; RNF - Requisito Não Funcional.

Autor: Kallyne Passos

Referências

  1. REtraining Requirements Engineering. Guia facetado de técnicas elicitação de requisitos. Disponível em: https://retraining.inf.ufsc.br/guia/app/classificacoes/tecnicas-de-elicitacao-de-requisitos/entidades/tecnicas-de-elicitacao-de-requisitos-brainstorming. Acesso em: 2 nov. 2024.

Histórico de versões

Versão Data da alteração Comentário Autor(es) Revisor(es) Data de revisão
1.0 02/11/2024 Criação do artefato, com introdução, metodologia e tabela de requisitos Kallyne Passos Felipe Amorim de Araújo 03/11/2024
1.1 02/11/2024 Alteração na tabela 1 e na Metodologia Guilherme Westphall Felipe Amorim de Araújo 03/11/2024