Home | Sprints | Requisitos | Arquitetura | Configuração | Mockups | Banco de Dados | Instalação | Gerência de Projeto | Git | Boas Práticas | Merge Request Template |
---|
Requisitos
Acesso rápido
Elicitação de requisitos
Contexto
Um dos veículos mais utilizados para investimentos no Brasil são os fundos. Eles funcionam como carteiras onde os gestores especializados cuidam do dinheiro dos clientes investindo em produtos no mercado financeiro. Mas saber qual fundo ideal para investir é sempre um problema para as pessoas, os dados normalmente são muito complexos e as plataformas dos bancos não permitem que sejam feitas comparações nem expõem de forma clara as taxas cobradas. Os fundos (ICVM-555) são obrigados pela CVM a publicar estas informações com no máximo 3 dias de atraso, sendo essas informações públicas e gratuitas.
O Radar do Investidor tem por finalidade criar uma ferramenta WEB com usabilidade fácil que permita que clientes possam buscar informações e comparar diferentes produtos de investimentos para encontrar o melhor a investir. Neste projeto vamos focar na possibilidade de comparar fundos de investimentos e com isso precisamos criar uma ferramenta para auxiliar as pessoas ao acesso a estas informações de forma simples e prática.
O conteúdo é incluído por meios públicos, de terceiros que disponibilizam os dados na web, e que possuem maior experiência para prepará-los.
Papéis envolvidos e suas ações
Usuário:
- Pesquisar por FI (Fundos de Investimento);
- Filtrar a pesquisa dos FI;
- Selecionar vários FI;
- Ver detalhes dos FI;
- ¹Comparar os FI em um gráfico;
- Copiar uma URL da comparação que o usuário realizou;
- Selecionar o ²tipo de gráfico;
- Selecionar o intervalo de tempo do gráfico.
Notas:
- ¹Serão alguns gráficos dos quais o usuário poderá escolher, o gráfico exibirá informações como: a correlação dos fundos, as perdas dos fundos, a volatilidade, e a rentabilidade;
- ²Foram previamente especificados os gráficos de linha simples e gráfico de barras.
Requisitos funcionais
- Pesquisa por FI (Fundos de Investimento);
- Filtragem de FI;
- Seleção de FI;
- Pré-processamento dos dados com o Scrapper;
- Banco relacional AWS.
Notas:
- a busca vai ser feita pelo conteúdo das tags e do título.
Requisitos não-funcionais
- Usabilidade e acessibilidade: fácil de usar, adaptável, intuitivo para o público em geral que pode usar o Radar do Investidor.
- Interface interessante: evitar o clichê de botões e textos enormes, sem cores, sem contraste (Ver exemplos de apps abordado na tese de doutorado).
- O app poderá ser usado por pessoas de qualquer geração.
Plataforma alvo
- Plataforma Web responsiva para mobiles;
- Seguir o style guide da Warren;
- Ser indexável para SEO;
- Executar consultas por URL;
- Usar arquitetura focada em otimizar recursos de cloud (AWS).
Não está no escopo do projeto
- Sistema de login;
- Cadastrar novos fundos de investimentos;
- Comparar outros tipos de produtos de investimentos além de fundos;
- Ter um controle de conta de usuários com histórico de pesquisas e favoritos;
- Assinatura para receber atualizações semanais ou mensais dos fundos;
- Realizar operações de investimento;
- Integração com demais sistemas.
User Stories
As user stories criadas foram agrupadas por sprints para facilitar a organização das tarefas e a sua contribuição temporal no projeto. No inicio do projeto, elas foram agrupadas pelas telas dos mockups, e à partir da necessidade de maior detalhamento das funcionalidades, elas foram modificadas e separas por sprints do projeto.
Estado vigente (agrupamento por sprints)
Sprint 1
US01 Tela de Abertura
Eu como usuário quero ter uma tela de abertura do site, para ter uma melhor experiência.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Em sequencia, as telas de abertura v1.0 e v2.0.
US02 Buscar fundos
Eu como usuário quero visualizar a tela de início com a opção de busca, para que eu possa pesquisar os fundos que me importam. (só tela)
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US03 Lista de fundos
Eu como usuário quero visualizar uma listagem dos fundos com seus dados básicos, para que eu possa ver os fundos filtrados. (só tela)
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US04 Selecionar fundos
Eu como usuário quero selecionar os fundos, para que eu possa compará-los. (só tela)
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
Sprint 2
US05 Visualizar dados reais
Eu como usuário quero visualizar os fundos reais a partir da tela de pesquisa, para que eu veja dados atualizados. (tela + dados reais)
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US06 Visualizar fundos selecionados
Eu como usuário quero visualizar os fundos selecionados, para que eu veja quais fundos estão sendo comparados.(tela + dados reais)
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US07 Modal de Detalhes
Eu como usuário quero visualizar campos de detalhes de um fundo, para que eu veja quais são as informações dos fundos. (só tela)
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
Sprint 3
US08 Detalhes reais de um fundo
Eu como usuário quero visualizar os dados reais de detalhes de um fundo, para que eu tenha mais informação sobre o fundo. (tela + dados reais)
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US09 Gráfico de rentabilidade
Eu como usuário quero visualizar um gráfico de linha que apresenta a rentabilidade dos fundos, para que eu consiga comparar melhor os fundos.
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US10 Tela de Filtros
Eu como usuário quero visualizar a tela de filtros estática, para que eu possa verificar quais são os filtros.(só tela)
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
Sprint 4
US11 Listagem de FI filtrada
Eu como usuário quero poder selecionar os filtros e visualizar a listagem de fundos filtrada, para que eu possa pesquisar por fundos mais facilmente. (tela + dados reais)
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US12 Gráfico de volatilidade
Eu como usuário quero visualizar um gráfico de linha que apresenta a volatilidade dos fundos, para que eu consiga comparar melhor os fundos.
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US13 Compartilhar URL
Eu como usuário quero poder compartilhar a URL da minha comparação, para que eu possa compartilhar com outras pessoas.
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US14 Gráfico com intervalo de tempo
Eu como usuário quero poder selecionar os intervalos de tempo apresentados no gráfico, para que eu possa comparar os fundos em um momento específico.
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
Backlog
US15 Gráfico de perdas nos fundos
Eu como usuário quero visualizar um gráfico de linha que apresenta as perdas dos fundos, para que eu consiga comparar melhor os fundos.
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
US16 Gráfico de correlação dos fundos
Eu como usuário quero visualizar um gráfico de linha que apresenta a correlação dos fundos, para que eu consiga comparar melhor os fundos.
Critérios de aceitação:
- Não deve demorar mais que ...
Notas:
- Houveram alterações que ...
Início do projeto (agrupamento por telas)
Tela Inicial
US01 Barra de pesquisa
Eu como usuário quero pesquisar por FI (Fundos de Investimento) através de uma barra de pesquisa, para poder facilmente encontrar o fundo que me interessa.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US02 Lista de fundos
Eu como usuário quero visualizar uma lista de fundos filtrados através da pesquisa, para poder escolher um fundo.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US03 Seleção de fundos
Eu como usuário quero poder selecionar vários fundos para serem comparados, para poder comparar a rentabilidade entre os fundos e encontrar o melhor deles.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US04 Remover filtros selecionados
Eu como usuário quero poder ver os filtros selecionados e remover os indesejados, para poder navegar melhor pela lista de fundos.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
Tela de Filtros
US05 Seleção de filtros
Eu como usuário quero selecionar diversos filtros, para melhorar a qualidade da minha busca.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
Tela de Comparação
US06 Visualizar rendimentos no gráfico
Eu como usuário quero visualizar o rendimento do Fundo de Investimento em um gráfico, para que eu possa analisar mais facilmente sua performance.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US07 Intervalo de tempo no gráfico
Eu como usuário quero poder selecionar o intervalo de tempo que sendo representado no gráfico, para que eu possa analisar a performance do fundo em momentos diferentes.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US08 Enviar uma URL
Eu como usuário quero poder enviar a URL de uma pesquisa e comparação que eu fiz para outras pessoas, para que eu possa compartilhar uma análise com outras pessoas.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US09 Tipo de gráfico
Eu como usuário quero poder selecionar mais de um tipo de gráfico sendo exibido, para que eu possa ter acesso às diferentes informações quanto a performance de um fundo.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...
US10 Remover Fundo
Eu como usuário quero poder visualizar informações básicas dos fundos e remover um fundo indesejado da comparação, para não ter que realizar uma nova pesquisa.
Critérios de aceitação:
- Não deve demorar mais que ...
Anexos:
Notas:
- Houveram alterações que ...