Ir para o conteúdo

Brainstorming#

Introdução#

O Brainstorming é uma técnica de elicitação de requisitos onde cada participante tem a chance de expressar suas ideias de maneira aberta, com o intuito de gerar ideias e soluções inovadoras. O principal objetivo de uma sessão de Brainstorming é gerar e documentar ideias, construir um ambiente onde os envolvidos possam compartilhar suas ideias sem medo. Através desse processo de pensamento, ideias inovadoras surgem desencadeando soluções criativas.

Justificativa#

Por construir um ambiente propicio a geração de ideias e compartilhamento de opiniões, o Brainstorming colabora fortementente para a elicitação de requitos. Isto é, a técnica tras diversos pontos de vista e profundidade para a análise das informações coletadas, e consequentemente, auxília a lidar com os problemas da elicitação, como a divergência de ideias, para dessa forma o trabalho possa fluir da melhor maneira.

Metodologia#

Em um primeiro momento, a equipe se reuniu para elaborar um questionario com perguntas chaves. Esse questionario foi utilizado para guiar os pontos de discussão do Brainstorm, e as opniões de todos foram anotadas no mesmo ao longo da reunião, para assim definir uma visão comum da equipe em relação ao sistema analisado, consequentemente, acabou por facilitar o processo de elicitação dos requisitos, já que todos estavam na mesma página.

Os artefatos gerados a partir dessa técnica estão disponibilizados a seguir:

Video 01 - Reunião Brainstorming

Autores: Felipe Amorim de Araújo, Guilherme Silva Dutra, Julio Roberto, Raquel Ferreira Andrade, Samuel Alves Silva, Gabryel Nicolas S de Sousa

Documento 01 - Questionário Brainstorming

Autores: Felipe Amorim de Araújo, Guilherme Silva Dutra, Julio Roberto, Raquel Ferreira Andrade, Samuel Alves Silva, Gabryel Nicolas S de Sousa

Requisitos elicitados#

Os requisitos identificados podem ser encontrados na composição da tabela 01, contendo os funcionais, e na tabela 02, contendo os não-funcionais.

Legenda para as Tabelas 01 e 02:#

  • RFx: Requisito Funcional n° x
  • RNFx: Requisito Não-Funcional n° x
  • BSx: Requisito n° x da técnica de brainstorming

Tabela 01 - Requisitos funcionais#

Tipo ID Descrição
RF01 BS01 O aplicativo deve ter uma variedade de idiomas
RF02 BS02 O aplicativo deve permitir a revisão de conteúdo
RF03 BS03 Um determinado curso deve ser organizado por seções
RF04 BS04 Uma seção deve ser organizada em unidades
RF05 BS05 Uma unidade contém lições
RF06 BS06 As lições abrangem questões tanto de fala, de escrita, de leitura e de escuta
RF07 BS07 Deve ter um feedback na realização das lições
RF08 BS08 O usuário deve ser capaz de monitorar seu progresso no curso
RF09 BS09 O usuário deve receber notificações
RF10 BS10 Oferecer missões diárias para o usuário
RF11 BS11 Deve existir um sistema de recompensas
RF12 BS12 Deve existir um sistema de competição
RF13 BS13 Deve permitir interações entre amigos
RF14 BS14 Deve fornecer um sistema de controle da frequência de acesso do usuário
RF15 BS15 O aplicativo deve ser personalizável as necessidades do usuário

Tabela 02 - Requisitos não-funcionais#

Tipo ID Descrição
RNF01 BS16 As lições do aplicativo devem ser interativas
RNF02 BS17 Deve existir um feedback imediato após a realização de uma questão
RNF03 BS18 O aplicativo deve funcionar off-line
RNF04 BS19 O aplicativo deve ser gamificado
RNF05 BS20 A maioria das funcionalidades devem ser gratuitas
RNF06 BS21 As ligas devem suportar muitos usuários simultaneamente
RNF07 BS22 Apresentar uma navegação simples
RNF08 BS23 Apresentar uma interface intuitiva
RNF09 BS24 As lições devem ser curtas e objetivas
RNF10 BS25 Deve suportar uma grande quantidade de usuários simultâneos
RNF11 BS26 O aplicativo deve estar disponível a qualquer horário e local

Gravação#

Vídeo 2: Elicitação dos requisitos a partir da técnica de Brainstorming

Autores: Felipe Amorim de Araújo,Guilherme Silva Dutra, Julio Roberto, Raquel Ferreira Andrade, Samuel Alves Silva

Referências#

  1. UNIVERSIDADE FEDERAL DE SANTA CATARINA. Técnicas de Elicitação de Requisitos - Brainstorming. Retraining. 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: 31 jul. 2024.

  2. DEVMEDIA. Técnicas para Levantamento de Requisitos. Disponível em: https://www.devmedia.com.br/tecnicas-para-levantamento-de-requisitos/9151. Acesso em: 31 jul. 2024.

Histórico de Versão#

Data Versão Descrição Autor
31/07/2024 1.0 Criação do documento Guilherme Silva Dutra, Julio Roberto, Felipe Amorim de Araújo, Raquel Ferreira Andrade
01/08/2024 1.1 Adição da legenda das tabelas Felipe Amorim de Araújo
01/08/2024 1.2 Adição das referências Felipe Amorim de Araújo, Guilherme Silva Dutra, Raquel Ferreira Andrade
10/09/2024 1.3 Corrigindo rastreabilidade dos requisitos Felipe Amorim de Araújo