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#
-
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.
-
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 |