| Home | Quick Start | Sprints | Progresso | Modelagem | Protótipos | Arquitetura | Artefatos | 
|---|
Acesso rápido:
Sprint 0 - (20/03/2019)
Neste dia realizamos a entrega dos mockups da aplicação eVote, validamos a proposta desenvolvida e discutimos sobre algumas alteraçãos que foram sugeridas por Rafael e Renato.
Como conclusão da entrega, levantamos alguns os pontos que precisam de ajustes: eles estão agrupados a seguir por grupo responsável. O grupo deve realizar os ajustes no Figma e validar com os stakeholders se as alterações estão de acordo com os requsitos da aplicação.
- Data prevista para entregar os mockups com os ajustes: 25/03/2019
 - Os mockups servirão de base para o que será desenvolvido;
 
Grupo 1: (Antônio e Gustavo):
- Cor do "Adicionar" (+) deve ser verde;
 - Limitar contexto da listagem (não pode ficar na frente do botão de adicionar);
 - Melhorar descrição da mensagem de tempo (Ex.: “em 3 dias”, inicia ou termina termina em 3 dias?).
 - Incluir exemplos de quando a votação está em andamento e seus outros estados possíveis;
 - Atentar-se aos campos obrigatórios (talvez marcar com *);
 - Organizar o fluxo no Figma e ligar com de outros grupos que fazem parte do fluxo (são o antes ou depois delas);
 - Filtro (buscar) no histórico de salas;
 
Obs.: na listagem de votações só aparecem votações em que o usuário foi incluído (não precisamos pensar em públicas e privada no momento);
Grupo 2: (Bianca, Carol e Daniela):
- Adicionar contextualização das perguntas (Adicionar PDF, Link externo para vídeo)... (cada pergunta tem a sua);
 - Cuidar para usuário não se confundir entre criação de sala e pergunta;
 - Tamanho das opções será de até 100 caracteres;
 - Atentar-se aos campos obrigatórios, talvez marcar (na primeira tela de criar sala tudo é obrigatório), na segunda tudo é opcional;
 - Não deve ter menu inferior na parte de adicionar perguntas (é uma tarefa única e exclusiva, tem que ter atenção);
 - Organizar o fluxo no Figma e ligar com de outros grupos que fazem parte do fluxo (são o antes ou depois delas);
 - Não precisa do botão “concluir questões”, manter o usuário em um fluxo;
 - Adicionar exemplo de adicionar votantes sem o filtro (devem aparecer todos na listagem);
 - O usuário tem que visualizar o que inseriu e dar “ok” (criar esta tela) (Listagem de perguntas no modal)
 
Grupo 3: (Frederico e Leonardo Pasqualotto):
- Seta já confirma o voto;
 - Seta também pode ficar verde(decido não colocar);
 - Contextualizar o usuário sobre quantas questões ainda têm para responder (Ex.: 1 de 15);
 - Remover o menu inferior (não é necessário);
 - Adicionar visualização da contextualização das questões (PDF, link externo...);
 - Organizar o fluxo no Figma e ligar com de outros grupos que fazem parte do fluxo (são o antes ou depois delas)
 - Auditar o voto: o usuário só visualiza seus votos em uma listagem (pergunta e a resposta que), mas não pode alterar.
 
Grupo 4: (Ícaro, Leonardo Vizzotto, João e Pedro):
- Visualizar resultados: marcar em qual opção o usuário votou (no caso do usuário comum);
 - Criar tela exemplo com visualização usuário e admin;
 
Sprint 1 - (08/04/2019)
Nesta Sprint foi definido que seriam trabalhadas as User Stories 06, 07 e 08. Cada uma das três USs receberam um nível de dificuldade (Fácil, Médio ou Difícil) e foram separados grupos para o trabalho simultâneo das User Stories.
Foram também levantadas algumas tarefas habilitadoras para o trabalho nas USs.
US_06: Criar Sala (Bianca, Carolina, Ícaro):
- Criar front da tela 1 (datas, titulo, descrição)
 - Criar componente para upload de PDF
 - Chamar serviço criação de sala
 - Criar front da tela 2 (links + pdf)
 - Validação dos campos
 
US_07: Cadastrar Questões (Frederico, João, Leonardo Pasqualotto):
- Inserir Pergunta
 - Inserir Resposta
 - Adicionar mais uma alternativa
 - Anexar PDF
 - Input do Link de um vídeo
 - ListView de Perguntas
 - Adicionar mais questões (Botão)
 - Validação dos campos
 
US_08: Vincular Votantes (Antônio, Daniela):
- Filtro por input (nome, cpf)
 - Listar usuários do sistema
 - Marcar usuários já adicionados
 - Submit
 - Mensagens para feedback
 
Habilitadora: Integração com Redux (Leonardo Vizzotto):
- Integração com Redux
 
Habilitadora: Navegação entre Páginas (Mathias):
- Navegação entre Páginas
 
Habilitadora: Modelo de dados de Sala (João, Leonardo Vizzotto, Mathias):
- Modelo de dados de Sala
 
Sprint 2 (08/05/2019)
Nesta Sprint foi definido que seriam trabalhadas as User Stories 09 e 10, bem como o término das USs 06, 07 e 08, que ficaram com débito técnico (US 06) e não foram aceitas (USs 07 e 08) na Sprint 1.
US_09: Visualizar Andamento (Bianca, Leonardo Pasqualotto, Pedro):
- Buscar dados da sala selecionada (pelo id)
 - Download do pdf (prestação de contas)
 - Mostrar percentual de usuários que já votaram
 - Diferenciar votação em andamento e encerrada
 
US_10: Visualizar votação como Administrador (Frederico, Carolina, Ícaro):
- Buscar lista de salas do banco
 - Criar menu
 - Diferenciar estados das salas (cor e legenda)
 - Validar disponibilidade da sala para deixá-la selecionável
 - Enviar ID da sala selecionada ao trocar de tela
 
Também foi realizada a tarefa habilitadora:
Habilitadora: Criar reducer do modelo de visualização da sala (Leonardo Vizzotto):
- Criação do Reducer
 
Sprint 3
Nesta Sprint foi definido que seriam trabalhadas as User Stories 01, 02 e 03, bem como o término da US 10, que ficou com débito técnico na Sprint 2. Esta entrega está agendada para uma quarta-feira (29/05/2019 ), portanto, os itens a seguir devem estar disponíveis na repositório DEV da sprint 3 até a data anterior (28/05/2019) para serem disponibilizados em ambiente de produção posteriormente.
US_01: Login:
Responsáveis: Carolina, Leonardo Vizzotto, Mathias
Tarefas gerais:
- Vincular autenticação com base de dados de usuários (1)
 - Tela login (2)
 - Armazenar dados do usuário logado (3)
 
Critérios de aceitação
Serão definidos pelos responsáveis e validados pelos AGES IV junto aos clientes.
US_02: Visualizar votação como Usuário:
Responsáveis: Bianca
Tarefas gerais:
- Puxar o arquivo certo do storage (1)
 - Buscar informações da sala (2)
 - Tela informações gerais da votação (3)
 
Critérios de aceitação
Serão definidos pelos responsáveis e validados pelos AGES IV junto aos clientes.
- 
(1) Puxar o arquivo certo do storage
 - 
O PDF deve ser referente à sala de votação selecionada (conexão com Firebase)
 - 
É necessário informação visual do andamento do download (Iniciando o download, pode ser igual à do upload)
 - 
Exibir mensagem de aviso, caso não seja possível fazer o download (Exemplo: falha na conexão)
 - 
(2) Buscar informações da sala
 - 
As informações devem ser referentes à sala selecionada na listagem (conexão com Firebase)
 - 
(3) Tela informações gerais da votação
 - 
Informações de início e fim da sala (data/ hora)
 - 
Botão de download de PDF
 - 
Ação de download de PDF
 - 
Exibir descrição da sala (caso exista)
 - 
Não exibir mensagem nenhuma caso não exista informações adicionais
 - 
Botão de começar votação
 - 
O botão de 'começar' deve enviar um identificador da sala que se trata para a próxima tela;
 - 
Deve ser possível rolar para baixo se as informações presentes forem maior que o conteúdo da tela;
 
US_03: Votar:
Responsáveis: Antônio, Daniela, Frederico, Mathias
Tarefas gerais:
- Iniciar votação (frame 3) (1)
 - Download PDF(2)
 - Tela de contexto de uma pergunta (3)
 - Tela de alternativas de uma pergunta (4)
 - Fluxo de questões (5)
 - Salvar respostas (6)
 
Critérios de aceitação
Serão definidos pelos responsáveis e validados pelos AGES IV junto aos clientes.
Melhorias sugeridas pelo time e clientes:
- Posicionamento do botão criar sala da tela de listagem;
 - Tamanho do menu da tela de listagem;
 - E outra forma de controlar os passos de conclusão de criação de sala (detalhes atualizados no Figma);
 - Validação de link na tela de contexto;
 - Colocar um padding na view da listagem de usuários, no celular do Fred ficou por cima;
 - Tela de criar sala: os botões de back e next tem que estar no final da tela;
 - Não ficar com menos de 2 alternativas no apagar questão;
 - Tirar o contador de já adicionados enquanto não temos essa funcionalidade no vincular votante;
 - Pesquisar na listagem de salas.
 
Ao final da Sprint 3, realizamos uma retrospectiva online, através da ferramenta FunRetro. o resultado final está demonstrado na imagem abaixo:

Sprint 4
Nesta Sprint foi definido que seriam trabalhadas as User Stories 02 e 05, bem como o término das USs 09 e 10, que ficaram com débito técnico (US 10) e não foram aceitas (US 09) nas Sprints 2 e 3.
US_02: Visualizar votação como Usuário:
Responsáveis: JM, Leonardo Vizzotto, Leonardo Pasqualotto
Tarefas gerais:
- Puxar o arquivo certo do storage
 
Critérios de aceitação
- Não deve ser possível inicializar uma votação que ainda não começou ou já terminou
 - Cada usuário só deve poder votar uma vez por sala
 
US_05: Visualizar resultado:
Responsáveis: Bianca
Tarefas gerais:
(Usuário) Visualizar o resultado final da votação.
Critérios de aceitação
US_09: Visualizar andamento:
Responsáveis: Bianca
Tarefas gerais:
(Administrador) Visualizar o andamento de uma votação para que se possa visualizar o fluxo desta.
Critérios de aceitação
- (1) Tela apresentada durante a votação
 - Buscar dados da sala selecionada (pelo id) (recebe da tela início)
 - Mostrar % de usuários que já votaram
 - Diferenciar votação em andamento e encerrada (receberá a info da tela 'Início')
 - (2) Tela apresentada com os resultados finais da votação
 - Visualizar lista de questões
 - Cálculo das porcentagens
 
US_10: Visualizar votação como Administrador:
Responsáveis: Pedro e Ícaro
Tarefas gerais:
(Administrador) Visualizar a lista de votações criadas, para que se possa listar os detalhes do andamento de uma votação.
Critérios de aceitação
- Deve ser possível visualizar em listas diferentes as votações em andamento/que irão acontecer e as que já aconteceram
 - Para cada sala deve existir uma mensageem referente ao estado da votação ("Disponível em xxx dias", "Disponível em xxx horas", "Em andamento", "dd/mm/YYYY" obs: esta opção é para as votações passadas)
 - Os cards de sala devem ter cores referentes ao seu estado (à iniciar: roxo, em andamento:verde, finalizada:cinza)
 
US_11: Tela de Cadastro do Usuário:
Responsáveis: Antônio, Carolina, Leonardo Pasqualotto e Mathias
Tarefas gerais:
- Criar tela de cadastro do usuário