Pular para conteúdo

Brainstorming

Introdução

O termo Brainstorm, traduzido do inglês significa "Chuva de ideias", e na elicitação de requisitos podemos realizar um brainstorming das necessidades e desejos do usuário, com os participantes alçando ideias e opiniões de maneira livre em torno de um tema que é colocado. É possível utilizar esta técnica em qualquer tipo de serviço ou produto, tendo como objetivo catalogar quais aspectos e ações os usuários anseiam que o aplicativo possua. Essa técnica é utilizada dessa forma e normalmente apresenta mais resultados quando executada na fase de conceituação do desenvolvimento do aplicativo.

Metodologia

Os participantes informados na tabela 1, logo abaixo, se reuniram de maneira remota através da plataforma do Teams e do Google Meet, mas de maneira separada em 4 reuniões diferentes que estão disponíveis no Youtube e no final deste documento. Nós documentamos todas as reuniões contendo os temas colocados e respostas dos participantes. Elegemos um membro da equipe para ser o moderador da conversa, mantendo o foco e consistência da reunião centrados no nosso objetivo, e outro para ficar a cargo de fazer a documentação e anotações sobre os dados coletados. Foram apresentados temas e perguntas relacionados ao aplicativo para os usuários que responderam as perguntas e passaram as suas ideias e opiniões sobre as características e detalhes específicos do aplicativo, após as reuniões utilizamos todas as informações coletadas e documentadas para elicitar os requisitos funcionais e não funcionais, que estão presentes respectivamente nas tabelas 03 e 05.

Participantes

Tabela 1: Participantes.

Nome Função
Claudio Henrique Moderador
Elias F. Oliveira Secretário
Fernando Buenaventura Usuário
Heitor Marques Usuário
Henrique Camelo Quenino Usuário
Renato Medeiros Usuário

Fonte: Elias F. Oliveira e Claudio Henrique, 2024.

Perguntas/Respostas

Quais são as funcionalidades que você considera essenciais em um aplicativo de entregas, como o Correios?

Fernando - Que o app possua a função de rastreio de encomendas e a parte de simulação de envio com as informações do pacote, como peso, dimensões e CEP.

Heitor - O essencial seria o rastreio, e em pedidos internacionais fazer o pagamento de impostos pelo aplicativo, verificar os preços do envio também.

Henrique - Possua um feedback constante do produto, mais detalhes da situação do objeto. Que eu seja informado caso ocorra adiamento de entrega, e que o usuário possa contactar a empresa responsável pela venda;

Renato - Facilidade para o usuário em apresentar as informações de maneira simples, rastreio completo, segurança do aplicativo no caso do equipamento ser furtado, nesse caso acontecer um bloqueio das funções.

Qual a melhor forma de rastrear uma encomenda dentro de um app de entregas?

Fernando - A melhor forma seria informando o e-mail e código do objeto.

Heitor - Pela integração do CPF da pessoa, identificando a compra em alguma loja que será entregue pelos correios.

Henrique - A melhor forma é que a pessoa mesmo preencha as informações no aplicativo, e que o produto tenha chip de localização que forneça informações constantes;

Renato - A melhor forma seria utilizando funcionalidades aliadas as tecnologias atuais como Whatsapp bots, avisos direto no Whatsapp. O uso de QR code também é interessante, assim como visualizar as informações inserindo somente o e-mail no aplicativo.

Relacionado com as entregas, que tipo de informações você gostaria de ver sobre elas no aplicativo?

Fernando - Gostaria de visualizar informações como: CEP de origem e destino, nome, telefone. Não gostaria de visualizar o CPF por questão de privacidade.

Heitor - Onde o item está localizado, se o objeto já foi enviado, por quais cidades já passou e a previsão de chegada no endereço de destino.

Henrique - Um prazo previsto de entrega, caso varie que seja reformulado a tempo de poder receber a encomenda;

Renato - Prazo o mais atualizado possível. Rastreio em tempo real ou notificações periódicas.

Como os usuários podem acessar as suas entregas/objetos dentro do app?

Fernando - Gostaria de acessar pelo código e via e-mail.

Heitor - Pelo código que a empresa responsável pela venda fornece.

Henrique - Poderiam estar logo de cara na parte inicial do aplicativo, sem competir com outras informações;

Renato - Uma lista de rastreio dos objetos sendo mostrado em redes como Whatsapp ou e-mail.

Que sugestões você tem para tornar o aplicativo do Correios mais intuitivo, com um design amigável e uma navegação mais simples, que geraria uma navegação agradável?

Fernando - O aplicativo poderia ter mais figuras na parte de interação entre cliente e aplicativo.

Heitor - Design está interessante, mas poderia melhorar na parte de dúvidas e na disposição das informações para auxiliar o usuário, visto que tive dificuldades para encontrar.

Henrique - A própria parte do rastreio dos objetos, em vez de estar no menu poderia estar home(inicio) do aplicativo. Aba para contatos. Rastreio pelo código ser mais simplificado, possuir um design mais intuitivo para busca;

Renato - Opção de aumento da fonte, mais responsividade dos ícones, Chatbot para auxiliar o usuário, e opção para redirecionar para um atendente real para auxiliar o usuário.

Como o aplicativo pode te notificar sobre o status da sua entrega? Explique a melhor forma.

Fernando - Gostaria de receber o status por uma notificação do app e pelo email também.

Heitor - Poderia me notificar por meio de uma integração com o Whatsapp para envio de informações sobre a encomenda.

Henrique - Notificação(Push) do aplicativo eficiente ou por mensagem SMS pelo número de telefone.

Renato - Notificações Push do aplicativo atualizada corretamente. Notificar pelo email e também Whatsapp.

Qual seria a forma ideal do aplicativo fornecer suporte ao cliente?

Fernando - Por meio de um Chat bot para auxilio do usuário automaticamente.

Heitor - Deixar disponível de forma mais fácil um meio de contato com os Correios, pode ser e-mail ou telefone.

Henrique - Chat bot e uma opção de conversar com atendente para ser respondido naquele exato momento.

Renato - Tela de ajuda e um pop-up de "Precisa de Ajuda??", incluindo um Chat bot que auxilie também no processo.

Quais são as principais reclamações ou desafios que vocês enfrentariam utilizando o app, e como podemos resolvê-los?

Fernando - Não enfrentei o problema, mas não gostaria que o app deixasse de funcionar.

Heitor - Principal reclamação é sobre o Login/cadastro que apresenta um erro ao voltar ao aplicativo para informar código de verificação da conta, e isso ocorreu em um dispositivo Android. Colocar na página principal alguma informação sobre o suporte.

Henrique - Não possui tutorial para realizar o rastreio de forma fácil, o que poderia ser resolvido com simples pop-ups na tela indicando os locais.

A página de acompanhamento não é intuitiva, e poderia ser melhor organizada diminuindo a quantidade de informações na tela.

Atualização ineficaz das etapas do objeto até a minha casa, onde poderiam diminuir esse delay de atualizações ou apresentar um acompanhamento em tempo real.

Renato - Opção de suporte escondida no aplicativo, dificultando o acesso, onde ela também é mal documentada. Usabilidade mediana e confusa. Falta de clareza nas informações. Falta de acessibilidade (Aumentar e diminuir fonte).

Poderiam ser corrigidas implementando um bom suporte por chats ou pop-ups, corrigindo o design para uma opção mais limpa e intuitiva, melhorar a acessibilidade em geral do app.

Requisitos Elicitados

Versionamento de Requisitos Funcionais

Legenda Requisitos das tabelas:

  • RF: Requisito Funcional.
  • BSx: Requisito nºx elicitado pelo Brainstorming.

Tabela 2: Requisitos Funcionais.

ID Descrição Tipo Implementado Versão
BS01 O usuário deve poder realizar cadastro pelo app RF Sim 1.0
BS02 O usuário deve poder realizar login pelo app RF Sim 1.0
BS03 O usuário deve poder acessar o histórico de notificações do objeto RF Não 1.0
BS04 O usuário deve poder ativar bloqueio do aplicativo em caso de furto do dispositivo RF Não 1.0
BS05 O usuário deve ter a opção de utilização de chip de localização para rastreamento da encomenda RF Não 1.0
BS06 O usuário deve visualizar a estipulação de prazo de entrega RF Sim 1.0
BS07 O usuário deve visualizar a atualização do prazo de entrega caso ocorram variações RF Não 1.0
BS08 O usuário deve ter acesso a uma aba para contatos das empresas que postaram a encomenda RF Não 1.0
BS09 O usuário deve receber notificações push pelo aplicativo RF Sim 1.0
BS10 O usuário deve receber notificações SMS RF Sim 1.0
BS11 O usuário deve receber notificações pelo Whatsapp RF Não 1.0
BS12 O usuário deve ter acesso a um Chatbot para suporte ao cliente RF Não 1.0
BS13 O usuário deve poder visualizar um tutorial para realizar o rastreamento RF Não 1.0
BS14 O usuário deve poder receber o status pelo WhatsApp RF Não 1.0
BS15 O usuário deve poder aumentar e diminuir a fonte RF Não 1.0
BS16 O usuário deve ter a opção de ser redirecionado a um atendente para auxílio do uso do app RF Não 1.0
BS17 O usuário deve ter acesso a uma página de FAQ (Perguntas Frequentes) RF Não 1.0
BS18 O usuário deve poder visualizar sua encomenda no mapa RF Não 1.0
BS19 O usuário deve poder visualizar detalhes da situação do produto RF Sim 1.0
BS20 O usuário deve poder realizar o rastreio por código mais simples RF Não 1.0
BS21 O usuário deve poder realizar o rastreio por QR Code RF Sim 1.0
BS22 O usuário deve receber notificação pelo e-mail RF Não 1.0
BS23 O usuário deve poder realizar o pagamento de impostos/taxas de importação pelo aplicativo RF Não 1.0
BS24 O usuário deve poder realizar a simulação de envio com as informações do objeto RF Sim 1.0

Legenda Requisitos das tabelas:

  • RF: Requisito Funcional.
  • BSx: Requisito nºx elicitado pelo Brainstorming.

Tabela 2: Requisitos Funcionais.

ID Descrição Tipo Implementado Versão
BS01 O usuário deve poder realizar cadastro pelo app RF Sim 1.0
BS02 O usuário deve poder realizar login pelo app RF Sim 1.0
BS03 O usuário deve poder acessar o histórico de notificações do objeto RF Não 1.0
BS04 O usuário deve poder ativar bloqueio do aplicativo em caso de furto do dispositivo RF Não 1.0
BS05 O usuário deve ter a opção de utilização de chip de localização para rastreamento da encomenda RF Não 1.0
BS06 O usuário deve visualizar a estipulação de prazo de entrega RF Sim 1.0
BS07 O usuário deve visualizar a atualização do prazo de entrega caso ocorram variações RF Não 1.0
BS08 O usuário deve ter acesso a uma aba para contatos das empresas que postaram a encomenda RF Não 1.0
BS09 O usuário deve receber notificações push pelo aplicativo RF Sim 1.0
BS10 O usuário deve receber notificações SMS RF Sim 1.0
BS11 O usuário deve receber notificações pelo Whatsapp RF Não 1.0
BS12 O usuário deve ter acesso a um Chatbot para suporte ao cliente RF Não 1.0
BS13 O usuário deve poder visualizar um tutorial para realizar o rastreamento RF Não 1.0
BS14 O usuário deve poder receber o status da encomenda pelo WhatsApp RF Não 1.1
BS15 O usuário deve poder aumentar e diminuir a fonte RF Não 1.0
BS16 O usuário deve ter a opção de falar com um atendente para obter ajuda RF Não 1.1
BS17 O usuário deve ter acesso a uma página de FAQ (Perguntas Frequentes) RF Não 1.0
BS18 O usuário deve poder visualizar sua encomenda no mapa RF Não 1.0
BS19 O usuário deve poder visualizar detalhes da situação do produto RF Sim 1.0
BS20 O usuário deve poder realizar o rastreio por código mais simples RF Não 1.0
BS21 O usuário deve poder realizar o rastreio por QR Code RF Sim 1.0
BS22 O usuário deve receber notificação pelo e-mail RF Não 1.0
BS23 O usuário deve poder realizar o pagamento de impostos/taxas de importação pelo aplicativo RF Não 1.0
BS24 O usuário deve poder realizar a simulação de envio com as informações do objeto RF Sim 1.0

Fonte: Elias F. Oliveira e Claudio Henrique

Versionamento de Requisitos Não Funcionais

Legenda Requisitos das tabelas:

  • RNF: Requisito Não-Funcional.
  • BSx: Requisito nºx elicitado pelo Brainstorming.

Tabela 4: Requisitos Não Funcionais.

ID Descrição Tipo Implementado Versão
BS25 O app deve bloquear as funções em caso de furto/roubo RNF Não 1.0
BS26 O app deverá mostrar a localização da entrega em tempo real RNF Não 1.0
BS27 O app deverá identificar encomendas através de código QR Code RNF Sim 1.0
BS28 O app deverá identificar encomendas através de um e-mail RNF Não 1.0
BS29 O app deverá mostrar informação mais clara e menos poluída na Home RNF Não 1.0
BS30 O app deverá mostrar informações de rastreio por email RNF Não 1.0
BS31 O app deverá possui um código de rastreio mais eficiente e simples RNF Não 1.0
BS32 O app deverá possuir um sistema de chat bot com opção de redirecionar a um atendente RNF Não 1.0
BS33 O app deverá tela de ajuda e pop-up "Precisa de ajuda?" RNF Não 1.0
BS34 O app deverá possuir tutoriais e ou melhor informação sobre como rastrear uma encomenda RNF Não 1.0
BS35 O app deverá ter um menor delay nas notificações de entrega RNF Não 1.0
BS36 O app deverá ter uma melhor acessibilidade RNF Não 1.0
BS37 O app deverá ter uma interface fluída e estável RNF Sim 1.0

Legenda Requisitos das tabelas:

  • RNF: Requisito Não-Funcional.
  • BSx: Requisito nºx elicitado pelo Brainstorming.

Tabela 4: Requisitos Não Funcionais.

ID Descrição Tipo Implementado Versão
BS25 O app deve bloquear todas as funções dentro de 5 minutos após ser reportado como furtado/roubado RNF Não 2.0
BS26 O app deve mostrar a localização da entrega com atualização em tempo real, com um atraso máximo de 10 segundos RNF Não 2.0
BS27 O app deve identificar encomendas através de QR Code em menos de 2 segundos após a leitura do código RNF Sim 2.0
BS28 O app deve identificar encomendas através de um e-mail enviado em até 5 segundos após a solicitação do usuário RNF Não 2.0
BS29 O app deve mostrar informações na Home com um layout que possua no máximo 3 elementos principais por seção e texto legível (tamanho mínimo de 14pt) RNF Não 2.0
BS30 O app deve enviar informações de rastreio por email dentro de 1 minuto após qualquer atualização no status da entrega RNF Não 2.0
BS31 O app deve gerar um código de rastreio único e simples, composto por no máximo 10 caracteres alfanuméricos RNF Não 2.0
BS32 O app deve possuir um sistema de chatbot com tempo de resposta inicial de no máximo 3 segundos e deve permitir redirecionamento a um atendente humano em no máximo 2 minutos RNF Não 2.0
BS33 O app deve ter uma tela de ajuda acessível a partir de qualquer tela em no máximo 2 cliques e um pop-up "Precisa de ajuda?" visível em todas as telas principais RNF Não 2.0
BS34 O app deve possuir tutoriais interativos com duração máxima de 3 minutos cada e/ou informações claras sobre como rastrear uma encomenda, acessíveis em no máximo 2 cliques RNF Não 2.0
BS35 O app deve ter um delay nas notificações de entrega não superior a 10 segundos após qualquer atualização de status. RNF Não 2.0
BS36 O app deve estar em conformidade com as diretrizes WCAG 2.1, nível AA, para acessibilidade RNF Não 2.0
BS37 O app deve ter uma interface com tempo de resposta para qualquer interação do usuário não superior a 2 segundos e uma taxa de falha de operação inferior a 1% RNF Sim 2.0

Fonte: Elias F. Oliveira e Claudio Henrique

Reuniões

Reunião 01

Fonte: Elias F. Oliveira e Claudio Henrique

Reunião 02

Fonte: Elias F. Oliveira e Claudio Henrique

Reunião 03

Fonte: Elias F. Oliveira e Claudio Henrique

Reunião 04

Bibliografia

  1. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.

  2. 2023.1-BilheteriaDigital. Disponível em : https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 15/04/2024 Criação do documento Elias F. Oliveira Ricardo Augusto
1.1 15/04/2024 Preenchimento de requisitos Claudio Henrique Danilo Carvalho Antunes
1.2 23/04/2024 Correção de cores Claudio Henrique Gabriel F. J. Silva
1.3 23/06/2024 Correção e Refatoração dos Requisitos Elias F. Oliveira e Claudio Henrique Ricardo Augusto
1.4 23/06/2024 Mudança na disposição das tabelas Elias F. Oliveira e Claudio Henrique Gabriel F. J. Silva