Pular para conteúdo

Brainstorming para Elicitação de Requisitos

1. Introdução

O brainstorming é uma técnica amplamente utilizada para elicitação de requisitos, com o objetivo de gerar ideias criativas e identificar as necessidades de um sistema ou produto. Segundo Alistair Cockburn (2001), o brainstorming é uma técnica de grupo que incentiva a livre expressão de ideias entre os participantes, sem julgamentos, buscando gerar uma grande quantidade de informações em um curto espaço de tempo.
No contexto da elicitação de requisitos, o brainstorming foi utilizado para elicitar tanto os requisitos já existentes quanto novos para o aplicativo do IBGE, de forma colaborativa. A interação entre os participantes, focada na troca de ideias, possibilita uma visão abrangente dos requisitos e auxilia na definição dos objetivos do sistema.

2. Metodologia

A metodologia adotada para essa elicitação foi a abordagem da técnica de brainstorming, que promove a geração livre e colaborativa de ideias entre os participantes do grupo. A equipe coletou informações relevantes com ajuda do site Miro, em uma reunião pela plataforma Microsoft Teams.

2.1 Cronograma

A tabela 1 abaixo informa sobre os participantes da elicitação, bem como o horário da reunião, data e função.

Tabela 1: Participantes Brainstorming.

Nome Data Hora Função
Caio Duarte 24/04/2025 21:10 Elicitador
Gabriel Pinto 24/04/2025 21:10 Elicitador
João Félix 24/04/2025 21:10 Elicitador
Larysssa Felix 24/04/2025 21:10 Elicitadora
Letícia Monteiro 24/04/2025 21:10 Elicitadora
Ludmila Nunes 24/04/2025 21:10 Elicitadora
Mayara Marques 24/04/2025 21:10 Elicitadora

Fonte: Gabriel Pinto, Mayara Marques, 2025.

3. Momentos de Elicitação

Durante a reunião de brainstorming do projeto, a equipe seguiu uma estrutura bem definida, com tempos específicos para cada fase do processo. A seguir, o detalhamento dos momentos e dos grupos de ideias levantados:

3.1 Primeiro Momento (10 minutos)

Neste início, os participantes se concentraram em gerar ideias livremente, sem críticas ou julgamentos. Foi uma fase de exploração ampla, onde todas as sugestões relacionadas aos requisitos foram bem-vindas.

3.2 Segundo Momento (5 minutos)

Nesta fase, o tempo de geração de ideias foi ampliado, mantendo o foco na exploração de uma variedade de opções, com maior ênfase em detalhar as ideias que surgiram no primeiro momento.

3.3 Último Momento (3 minutos)

No final, foi dado um tempo reduzido para que os membros fizessem as últimas contribuições, ajustando ou acrescentando detalhes às ideias discutidas previamente. Esse momento foi importante para finalizar o brainstorming e garantir que todas as ideias relevantes fossem capturadas.
O resultado inicial da elicitação pode ser observada na figura 1.

Figura 1 – Brainstorming realizado pela equipe

Imagem do Brainstorming no Miro

Fonte: Aplicativo Miro, 2025.

4. Organização das Ideias

Após o brainstorming, a equipe organizou as ideias semelhantes, agrupando-as de forma lógica com base em suas similaridades ou no impacto que teriam no projeto. A seguir, os grupos de ideias levantados durante a organização:
Após essa organização, algumas ideias passaram a ser discutidas em maior profundidade, especialmente em relação à descrição de indicadores e à acessibilidade. A equipe começou a considerar a viabilidade e aplicabilidade dessas ideias dentro do escopo do projeto, ajustando-as conforme necessário.

5. Limpeza de Requisitos

Além disso, a equipe fez uma limpeza dos requisitos, garantindo que todos estivessem em conformidade com o escopo do projeto. Requisitos que não se aplicavam ou que não estavam alinhados aos objetivos foram descartados, sempre com respeito pelas ideias de todos os participantes e sem julgamentos severos.

6. Requisitos Elicitados

A tabela 2 abaixo apresenta os requisitos elicitados durante o brainstorming para o aplicativo do IBGE. As ideias foram organizadas conforme as categorias identificadas no processo.

Tabela 2: Requisitos elicitados no brainstorming

# Área Requisito Implementado
RFB1 Interação Jogos educativos sobre geografia, demografia e temas sociais. Não
RFB2 Interação Modo offline para uso do aplicativo sem conexão com a internet. Não
RFB3 Interação Acesso a explicações de termos técnicos dentro do aplicativo. Sim
RFB4 Acessibilidade Opção de modo noturno e aumento de contraste. Não
RFB5 Acessibilidade Acessibilidade para deficientes visuais (aumento de fontes, contrastes, etc.). Não
RFB6 Acessibilidade Central de Ajuda dentro do app, com informações sobre o uso do aplicativo. Não
RFB7 Favoritos Notificações para notícias relevantes e atualizações dos indicadores favoritos. Não
RFB8 Favoritos O usuário pode favoritar indicadores e visualizar as últimas atualizações. Não
RFB9 Filtros Exibir resultados filtrados por dados de interesse (ex: região, faixa etária, etc.). Não
RFB10 Filtros Comparativo de indicadores por região. Não
RFB11 Questionários Possibilidade de responder a questionários relacionados ao censo diretamente pelo app. Não
RFB12 Questionários Possibilidade de realizar e preencher questionários diretamente no aplicativo. Não
RFB13 Censo Criar ou realizar o censo diretamente pelo app, com integração com outros dados externos. Não
RFB14 Censo Possibilidade de preencher o censo com dados diretamente pelo app. Não
RFB15 Integrações Integração com outras fontes como sites ou APIs externas (ex: dados de transporte público). Não
RFB16 Integrações Acesso a dados de diferentes fontes como o IBGE, através do app. Sim
RFB17 Mapas Mapas interativos, com visualização de dados geográficos e demográficos. Não
RFB18 Mapas Possibilidade de filtro por tipo de dado. Não
RFB19 Mapas Mapas personalizados para exibição de dados por regiões. Não
RFB20 Exportação Possibilidade de exportar gráficos e resumos em formatos como PDF. Não
RFB21 Exportação Computar informações de dados e gerar relatórios para exportação. Não
RFB22 Existentes Inclusão de dados atualizados de estatísticas econômicas e demográficas do Brasil. Sim
RFB23 Existentes Integração com sistemas existentes para trazer dados de outras plataformas governamentais. Não

Fonte: Caio Duarte, Gabriel Pinto, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025.

A tabela 3 abaixo apresenta as siglas RFB e RNFB, explicando seus respectivos requisitos funcionais e não funcionais, com origem no brainstorming e focando na rastreabilidade para futuras implementações.

Tabela 3: Siglas dos requisitos funcionais e não funcionais

Sigla Descrição do Requisito
RFB Requisito Funcional de Brainstorming
RNFB Requisito Não Funcional de Brainstorming

Fonte: Caio Duarte, Gabriel Pinto, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025..

7. Gravação da Elicitação

A gravação dessa elicitação pode ser observada no link abaixo.

8. Bibliografia

COCKBURN, Alistair. Writing effective use cases. Addison-Wesley, 2001.

SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 07. UnB, 2025. Disponível em: https://aprender3.unb.br/pluginfile.php/3096086/mod_resource/content/2/Requisitos%20-%20Aula%2007.pdf. Acesso em: 25 abr. 2025.

9. Histórico de versões

Tabela 4: Histórico de versões

Versão Descrição Autor Data Revisor
1.0 Criação do documento Gabriel Pinto 25/04/2025 Mayara Marques
1.1 Revisão e adição da gravação Mayara Marques 25/04/2025 Gabriel Pinto
1.2 Ajustes do artefato Mayara Marques 03/05/2025 Caio Duarte
1.3 Adição de foto da fonte Mayara Marques 04/05/2025 Caio Duarte
1.4 Complemento tabela de cronograma Mayara Marques 06/05/2025 Larysssa Felix
1.5 Ajustes pós inspeção do monitor Mayara Marques 22/06/2025 Letícia Monteiro

Fonte: Caio Duarte, Gabriel Pinto, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025.