Pular para conteúdo

Brainstorming

Introdução

O brainstorming é uma técnica amplamente utilizada na elicitação de requisitos para explorar ideias e soluções de forma colaborativa. No contexto do desenvolvimento do aplicativo Threads escolhido pelo nosso grupo, realizamos uma sessão de brainstorming com 11 participantes, selecionados com base na recomendação de que o número ideal de participantes varia entre 5 a 12 para garantir um ambiente produtivo e diversificado (Fonte: Scupin, 1997). A escolha dessa abordagem permitiu reunir perspectivas variadas, favorecendo uma visão ampla e inclusiva das funcionalidades e melhorias esperadas pelos usuários do aplicativo, bem como opinião e discussões sobre funcionalidades já existentes.

Objetivo

O principal objetivo deste brainstorming foi elicitar requisitos funcionais e não funcionais para o desenvolvimento do aplicativo Threads. Buscamos identificar necessidades, expectativas e possíveis melhorias para atender de forma eficiente aos usuários. Além disso, foi essencial garantir que as ideias levantadas fossem relevantes, factíveis e alinhadas às tendências do mercado de redes sociais.

Metodologia

A sessão foi realizada com 11 participantes, respeitando a recomendação de um número ideal de integrantes para fomentar a troca de ideias sem comprometer a dinâmica do grupo. Antes do início da atividade, todos os participantes autorizaram o uso de imagens e gravações realizadas durante o encontro. A metodologia seguiu denifição do tema, dinâmica de ideias, registro de ideias, agrupamento das questões e priorização dos requisitos. Foi utilizado um Termo de consentimento antes de cada entrevista, validando o uso de imagem, voz e dados compartilhados pelo participante.

Informações da sessão

A sessão de brainstorming foi realizada no dia 21 de novembro de 2024, às 10:30, na FGA (Faculdade do Gama), com a participação de 11 pessoas. O mediador da sessão foi Genilson Silva, que conduziu as perguntas e direcionou as respostas dos participantes, enquanto Alana Gabriele registrou as informações e Samuel Ribeiro filmou o processo. A sessão teve uma duração de 40 minutos.

A Tabela 1 contém as informações dos particpantes da entrevista.

Tabela 1 - Participantes

Número Entrevistado Idade Nível de experiencia com tecnologia
01 Pedro 19 anos Avançada
02 Rodrigo 18 anos Mediana
03 Yan Santos 19 anos Avançada
04 Guilherme 18 anos Mediana
05 Dylan 26 anos Mediana
06 Luiz Henrique 19 anos Mediana
07 Paulo 22 anos Mediana
08 João 19 anos Baixa
09 Andressa 19 anos Mediana
10 Alan 18 anos Mediana
11 Renan 21 anos Avançada

Autor: Alana Gabriele

Gravação

O vídeo pode ser visto direto no YouTube.

Vídeo 1 - Brainstorming

Autores: Alana Gabriele, Carlos Paz, Genilson Silva, Samuel Ribeiro.

Perguntas e respostas

1. Já utilizaram o Threads?

Resposta: Alguns nunca utilizaram o app, mas a maioria já teve ao menos um primeiro contato.

2. Quais recursos principais o aplicativo deve oferecer para atrair mais usuários?

Resposta: Marketing forte com a integração com o Instagram. Ter coisas mais novas por ser um aplicativo novo. Algoritmo treinado, com conteúdos de acordo com os interesses do usuário e coisas do momento (o que está em alta).

3. De que forma o aplicativo deve gerenciar notificações para evitar sobrecarga?

Resposta: Não tem como tirar as notificações, um está atrelado ao outro. A notificação quando clicava não ia para a publicação. Notificações baseadas no uso, se não uso, não quero receber mais. Propaganda abusiva.

4. Quais elementos visuais podem melhorar a experiência do usuário?

Resposta: Modo dark. Customizar o nível do tom e das cores dos botões. Muito simples, sem elementos mais interessantes. Não tem trend topics.

5. Como tornar a navegação mais intuitiva para novos usuários?

Resposta: Personalizar a quantidade de informações no feed. Focar o estilo no objetivo do aplicativo. Melhorar os meios de pesquisa. Rápido para mostrar as notícias. Postagens redundantes (a mesma coisa várias vezes).

6. Que tipos de interações sociais podem ser promovidas para aumentar o engajamento?

Resposta: Ser um canal aberto para todo tipo de postagem (engajamento em certas notícias). Repostar/republicar. Mostrar informações de pessoas que o usuário não segue. Ter mais coisas exclusivas, promoções ou produtos. Ter chat. Postar vídeo e salvar.

7. O que você acha da interação direta do Threads com o Instagram? Mudaria algo?

Resposta: Insatisfação com a integração, deveriam ser separados. Desconectar Instagram com o Threads, ou deveria ser juntos (como uma tab) ou 100% desconectados.

8. Quais funcionalidades você considera essenciais em um aplicativo como o Threads?

Resposta: Perguntas no início sobre os interesses da pessoa. Ter funcionalidades de chat. A opção de salvar publicações. Trend topics.

9. Quais dificuldades você enfrentou (ou imagina enfrentar) ao usar o Threads?

Resposta: Não adaptou a plataforma devido à falta de conteúdos. Não tem nada de novidade comparado aos concorrentes. Postagens redundantes (a mesma coisa várias vezes). Propaganda abusiva.

10. Quais ações ou recursos tornam um aplicativo mais confiável para você?

Resposta: Muito bot e muito anúncio diminuem a confiabilidade. Ter conta verificada, com um número e email cadastrados.

11. Que tipo de controle você gostaria de ter sobre quem vê seu conteúdo?

Resposta: Conta pública e privada. Selecionar quem vai ver suas postagens. Não recomendar a conta da pessoa só porque tem o contato salvo no aparelho. Não notificar as ações que o usuário faz (ver o perfil, print).

12. Como você descreveria a interface ideal para o Threads?

Resposta: Ferramentas para definir o que você quer ver. Questionário sobre os interesses. Indicar pessoas do nicho para seguir. Ter o chat. Alterar a cor dos elementos. Ter novidades. Customização ampla.

Requisitos Elicitados

Com base nas respostas obtidas, os seguintes requisitos foram elicitados, conforme a Tabela 2:

Tabela 2 - Requisitos elicitados

Identificador Requisito Tipo
01 Customização visual (modo dark, cor dos botões, personalização de elementos). RF
02 Notificações baseadas no uso do aplicativo. RF
03 Facilidade de navegação e personalização do feed. RF
04 Integração com o Instagram ou desconexão completa. RF
05 Customização de interesses e feeds. RF
06 Engajamento com diversos tipos de postagens (repostar, interagir com pessoas desconhecidas). RF
07 Controle sobre a visibilidade das postagens (conta pública/privada, escolher quem vê o conteúdo). RF
08 Verificação de perfis (como contas verificadas, número de telefone, email cadastrado). RNF
09 Evitar a sobrecarga de notificações (notificação de ações irrelevantes, como visualizar o perfil de alguém). RNF
10 Design simples e eficaz para melhorar a experiência do usuário. RNF
11 Melhorar a confiabilidade do aplicativo (redução de bots, controle de anúncios, controle de spam). RNF
12 Interface ideal (ferramentas de personalização, indicadores de interesses, acesso rápido a novos conteúdos). RF

Autores: Alana Gabriele, Carlos Paz, Genilson Silva, Samuel Ribeiro.

Legenda

  • RF: Requisito Funcional
  • RNF: Requisito Não Funcional

Conclusão

A aplicação do brainstorming no processo de elicitação de requisitos para o aplicativo Threads se mostrou altamente eficaz. As respostas obtidas durante a sessão foram ricas e diversificadas, proporcionando insights valiosos sobre as funcionalidades desejadas pelos usuários. As ideias geradas formaram uma base sólida para a definição dos requisitos funcionais e não funcionais do aplicativo, abordando desde aspectos essenciais de usabilidade até recursos de interação social, personalização e controle de notificações. O processo permitiu identificar claramente as necessidades dos usuários e as áreas de melhoria, fundamentais para o aprimoramento do Threads.

Bibliografia

VAZQUEZ, Carlos; SIMÕES, Guilherme. Engenharia de requisitos. Editora Brasport, 10 ago. 2016.
Pressman, Roger S. Engenharia de Software: Uma Abordagem Profissional. McGraw-Hill, 8ª edição, 2016.
Sommerville, Ian. Software Engineering. Pearson, 10ª edição, 2015.

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 24/11/2024 Criação do documento e adição de conteúdo Genilson Silva Samuel Ribeiro