Brainstorm
Introdução
O brainstorm é uma técnica de elicitação de requisitos que consiste em reunir a equipe e discutir sobre diversos tópicos gerais do projeto. No brainstorm o diálogo é incentivado e críticas são evitadas para permitir que todos colaborem com suas próprias ideias.
Metodologia
A equipe se reuniu para debater ideias gerais sobre o projeto via hangouts, começou 19:22 e terminou 22:19, onde o Renan Cristyan foi o moderador, direcionando a equipe com questões pré-elaboradas, e transcrevendo as respostas para o documento.
Brainstorm
Versão 1.0
Perguntas
1. Qual o objetivo principal da aplicação?
João - Deve ser uma plataforma onde qualquer pessoa possa criar um campeonato de tênis e assim conseguir mais participantes para o seus torneios.
Matheus - A plataforma deve fornecer para os atletas de tênis um meio para que os mesmos possam organizar os seus torneios e partidas.
Renan - O objetivo da aplicação é ajudar pessoas a criar, gerenciar e manter partidas de tênis.Além disso, deve fornecer suporte a jogadores que estão a procura de torneios.
Lucas - O principal objetivo da aplicação é a criação de torneios ou partidas de tênis.
Moacir - A plataforma deve gerenciar torneios, sendo possível um usuário criar um torneio e pessoas interessadas possam encontrar e se inscrever de maneira simples.
2. Como será o processo para cadastrar um novo torneio?
João - O moderador deverá fazer login e depois de logado, escolher o tipo de torneio, e especificar as regras e o local do torneio.
Lucas - O criador do torneio vai escolher o formato do torneio, quantos jogadores adicionar, escolher as regras.
Matheus - Com o usuário logado, ele deverá escolher como será o sistema de pontuação, quantas chaves, definir todas as regras e o local.
Moacir - O gerenciador do torneio deverá dar um nome ao torneio, definir o tipo do torneio, as regras do torneio e a quantidade máxima de jogadores.
Renan - O moderador do torneio deverá escolher um nome, escolher uma das regras padrão ou personalizar suas próprias regras, e depois deverá especificar o local e poderá enviar convites.
João - Em relação ao formato do torneio, a aplicação deverá mostrar os tipos de torneios diferentes para que o moderador escolha (copa, liga).
Lucas - O moderador poderá escolher os dias e horários das partidas.
Moacir - Dentro das regras o moderador deve dar destaque a algumas informações, como se o campeonato existe taxa de inscrição.
Renan - O moderador poderá criar partidas amistosas e convidar jogadores
3. Como será a forma de adicionar jogadores ao torneio?
Matheus - O moderador ao cadastrar o torneio poderá escolher se será público ou privado. Se for público, o usuário irá enviar uma solicitação de cadastro, onde o moderador deverá aprovar ou rejeitar. Se for privado, o moderador deverá enviar convites para cada usuário.
João - O próprio jogador tem que procurar o torneio que quer participar, ler as regras e se inscrever pela aplicação.
Lucas - O jogador que quer participar do torneio deverá solicitar a participação no torneio, e o moderador poderá aceitar ou não. O moderador poderá também convidar participantes.
Moacir - O jogador solicita a inscrição no torneio, o gerenciador do torneio avalia se sua inscrição avalia se preenche os requisitos e se tiver tudo certo, adicionar ao torneio por meio de uma lista de interessados, onde seria fácil de identificar os interessados e assim adicioná-los.
Renan - O moderador poderá optar por torneios particulares ou públicos, onde ele deverá enviar convites ou aceitar solicitações de entrada. Poderia haver também uma forma de organização onde a entrada seria livre, e acabaria quando preenchesse as vagas.
4. Como o jogador vai encontrar torneios disponíveis e se inscrever?
Matheus - Com a localização do usuário em mãos, criar 3 tipos de filtros: torneios mais próximos, torneio estadual ou torneios nacionais.
Moacir - O jogador poderia buscar ou filtrar torneios por tipo,organização... poderia ser notificado da existência de um novo, de sua organização favorita, onde poderia dizer que tem interesse em participar do torneio após ler e confirmar as regras.
Renan - O jogador teria acesso a um feed, onde poderia listar novos torneios, torneios populares, torneios próximos, e, ao clicar em um deles, poderia ver todas as informações, regras e datas, e assim enviar uma solicitação para participar.
João - O jogador deveria visualizar as regras antes de solicitar a entrada no torneio. Lucas - O jogador terá acesso a uma lista de torneio, onde ele poderá filtrar por torneios próximos, novos torneios, se o torneio é pago ou não.
5. Como seria a forma de adicionar dados de uma partida?
Moacir - O gerenciador do torneio selecionaria uma partida de uma determinada etapa, adicionaria o placar final, a descrição da partida e salvaria.
6. Quais informações seriam interessante para o jogador?
Moacir - Informações sobre o torneio como jogos, regras, duração e adversários. João - O usuário poderá acessar informações de torneios que está participando e os que já participou. Lucas - O usuário poderá ver scouts de partidas do torneio, ver as regras dos torneios, locais e data das partidas. Matheus - O usuário poderá visualizar informações sobre o seu perfil, receber notificações sobre suas próximas partidas. Renan - O usuário poderá editar informações do perfil.
Requisitos elicitados
ID | Descrição |
---|---|
BS01 | O usuário pode criar uma conta |
BS02 | O usuário deve fazer login |
BS03 | O moderador pode criar uma partida amistosa |
BS04 | O moderador pode convidar jogadores para uma partida amistosa |
BS05 | O moderador pode criar um torneio padrão |
BS06 | O torneio deve ter um nome, tipo, regra e informações extras (local, data e hora) |
BS07 | O torneio deve ser público ou privado |
BS08 | O usuário deve solicitar inscrição do torneio |
BS09 | O moderador pode aceitar ou recusar solicitações de inscrição |
BS10 | O usuário deve pré-visualizar as regras do torneio antes de solicitar inscrição |
BS11 | O moderador pode enviar convites para participantes, caso o torneio seja privado |
BS12 | O usuário pode filtrar torneios |
BS13 | O usuário pode visualizar torneios em que foi cadastrado |
BS14 | O usuário terá acesso a um feed de torneios disponíveis para entrada |
BS15 | O moderador deve informar as informações da partida (placar, incidentes, comentários) |
BS16 | O moderador deve editar as informações da partida (placar, incidentes, comentários) |
BS17 | O usuário pode visualizar informações pessoais do perfil |
BS18 | O usuário pode editar informações pessoais do perfil |
BS19 | O usuário pode visualizar informações de torneios que já participou |
BS20 | O usuário deverá receber notificações de suas próximas partidas |
BS21 | O usuário pode visualizar informações de seus possíveis adversários |
Conclusão
Através da aplicação da técnica, foi possível elicitar alguns dos primeiros requisitos do projeto.
## ReferênciasBARBOSA, S. D. J; DA SILVA, B. S. Interação humano-computador. Elsevier, 2010.
Autor(es)
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
31/08/20 | 1.0 | Criação do documento | João Pedro, Lucas Alexandre, Matheus de Cristo, Moacir Mascarenha e Renan Cristyan |