Roadmap do Produto
Sprint 0 -
- Definição do tema
- Definição das tecnologias utilizadas
- Treinamento de JS
- Treinamento de Python
- Treinamento de Práticas Ágeis
- Criação do Documento de Visão
Sprint 1 -
- Elaboração da licença
- Definição de Arquitetura
- Criação do Product Backlog
- Definição de Identidade Visual
- Treinamento de Flask
- Treinamento de React Native
- Documento de Arquitetura
Sprint 2 -
- CRUD do Usuário
- Modelagem de Dados
- Protótipo de Alta Fidelidade
- Definição de Personas
Sprint 3 -
- Obter os dados de ocorrências a partir da base SSP-DF
- Realizar o cadastro na aplicação
- CRUD de Ocorrência
- Autenticação
Sprint 4 -
- Obter os dados de ocorrências a partir da base SSP-SP
- Integração com API do Google Maps
- CRUD de avaliação de bairro
- Criação de tela de login
Sprint 5 -
- Visualização, edição e exclusão de usuário
- Logout de usuário
- Cadastro de ocorrências por um usuário
- API da secretaria-service (filtros)
Sprint 6 -
- Associar ocorrência a uma localização no mapa
- Visualizar cidades em formato de mapas de calor de acordo com o filtro escolhido
- Visualização, edição e exclusão de ocorrências cadastradas pelo usuário
- Preparação para release 1
Sprint 7 -
- Interação com as ocorrências dos usuários no mapa
- Filtro de tipos ocorrências nos mapas interativos
- Release 1
Sprint 8 -
- Cadastro de avaliação de bairro
- Visualizar estatísticas de crime de uma cidade
- Obter os dados populacionais dos estados de SP e DF
Sprint 9 -
- Ordenação das cidades através da quantidade de crimes per capita
- Filtrar por tipos específicos de ocorrências
- Exibição dos bairros a partir da avaliação dos usuários (mapa de calor)
Sprint 10 -
- Projetar e realizar teste de aceitação
- Visualizar avaliação média completa dos bairros
- Visualizar, editar e excluir avaliações de bairros
Sprint 11 -
- Verificar e modificar frontend de acordo com os resultados do teste de aceitação
- Favoritar locais de interesse do usuário
- Comparar estatísticas de crime em anos diferentes numa mesma cidade
Sprint 12 -
- Configurar o sistema de notificações
- Submissão para Play Store
- Visualizar um guia ao entrar no aplicativo pela primeira vez
Sprint 13 -
- Escolhas do usuário de configurações do aplicativo
- Ser informado quando a aplicação for atualizada com novos dados
- Notificar novas ocorrências próximas aos locais favoritados
Sprint 14 -
- Sugestão de registro de boletim eletrônico
- Pegar usuários próximos a um ponto
Sprint 15 -
- Notificar novas ocorrências próximas a localização atual do usuário
- Recomendações de delegacias próximas ao usuário
Sprint 16 -
- Possíveis refatorações e limpeza de código
- Solucionar possíveis dívidas técnicas
- Release 2