5W2H


What


  • 1. Qual o nome do seu projeto?
    • FinanceManager
  • 2. Qual o objetivo deste projeto?
    • O objetivo do projeto é auxiliar o usuário a administrar melhor sua vida financeira, incluindo suas contas a pagar e seus investimentos
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios para a realização desse trabalho é o conhecimento técnico necessário, visto que é extenso, além do capital inicial que é volumoso, pois para manter uma aplicação dessa proporção no ar , inicialmente, sem uma massa de usuários capaz de suprir os gastos advindos das operações
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Os conhecimentos básicos para a construção desse projeto são:
    • Conhecimentos sobre desenvolvimento mobile
    • Banco de dados
    • DevOps
    • Finanças
    • PCI DSS (Payment Card Industry – Data Security Standard)
  • 5. Quais soluções similares existem no mercado?

Um exemplo de solução similar já existente no mercado é o app Organizze Finanças

Why


  • 1. Porque é interessante desenvolver este projeto?
    • Hoje em dia graças a modernização as pessoas tem migrado seu controle financeiro para o ambiente virtual, mas como as pessoas possuem uma vida financeira extremamente diversificada(cartões de crédito de diferentes bancos e investimentos em diferentes corretoras), ter uma aplicação que centralize suas finanças facilitaria muito a rotina.
  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não.

    • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
    • Ionic - Framework responsável pelo desenvolvimento hibrido que possibilitará que a aplicação esteja disponível pelos usuários Android e IOS
    • React - Biblioteca JS que será usada para a criação das interfaces
    • SQLite - Banco de dados portátil que irá deixar a aplicação mais performática
    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Servidores/Clusters irá armazenar os dados dos usuários como backup, para que caso o usuário desinstale o aplicativo e volte a instala-lo novamente, ainda tenha acesso aos seus dados antigos
      • Notebook/Desktop que será usado para desenvolver a aplicação
      • Smartphone para a realização dos testes de usabilidade
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • Sistema de alerta de contas a pagar. Avisar o usuário de que a conta está para vencer
      • Sistema de recomendação. Irá indicar os melhores títulos a serem comprados pelo usuário
      • Sistema de integração com cartões. Irá centralizar o controle de gastos dos cartões dos usuários


Who


  • 1. Quem pode se beneficiar deste projeto?
    • A população que possuir um dispositivo compatível para o uso da aplicação.
  • 2. Quem poderá operar o sistema?
    • A população que possuir um dispositivo compatível para o uso da aplicação.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Desenvolvedores de software, gestor de projetos e analista de teste.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Os dados serão inseridos pelos usuários via smartphone
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Smartphone do usuário.
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • Smartphones Android e IOS.
  • 4. Onde os dados serão armazenados?
    • Os dados usuários serão armazendos tanto em um store local(SQLite), quanto em cloud com a sincronização dos dados locais com a cloud.
  • 5. Onde o software deverá ser hospedado?
    • O software deverá hospedado em um dos serviços de nuvem a seguir: Heroku ou GCP.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • 3 meses
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1a. Fase: Cadastro e autenticação de usuário
    • 2a. Fase: Cadastro e cálculo de despesas, juntamente com o alerta dos vencimentos
    • 3a Fase: Integração com dados de cartão de crédito
    • 4a Fase: Desenvolvimento da área de Home Broker
    • Obs: As fases de teste e de produção acontecerão concomitantemente às fases já listadas acima, pois será aplicada a metodologia de integração contínua
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • 1.5s, baseado nos tempos de resposta médio dos apps disponíveis nas lojas de aplicativos
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • Em 10 meses, baseado na projeção de aquisição de 50 clientes no primeiro mês, havendo o dobro do número de clientes a cada mês
  • 5.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento do sistema será dividido baseado no desenvolvimento das três funcionalidades listadas abaixo
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será via interface do aplicativo mobile por parte do usuário
  • 3. Como será feita a saída de dados?
    • A saída dos dados será via interface do aplicativo mobile do usuário
  • 4. Descreva a 1a. funcionalidade?
    • Carteira Digital. Funcionalidade que irá centralizar os dados dos cartões de crédito do usuário
  • 5. Descreva a 2a. funcionalidade?
    • Cálculo das dispesas e alerta de vencimento. Essa funcionalidade irá dar ao usuário a soma das dispesas a serem pagas naquele mês, baseada nas dispesas registradas na aplicação e alertar quando o vencimento das contas cadastradas estiver próximo
  • 6. Descreva a 3a. funcionalidade?

Relatório de ganhos diários e recomendação de títulos a serem comprados. Essa funcionalidade irá gerar relatórios diários a respeito dos ganhos do usuário baseado nos títulos que ele possui cadastrados no sistema, além de baseado nas cotações daquele corrente dia, recomendar potenciais ações para serem compradas

  • 7. Descreva a 4a. funcionalidade?

Autenticação do usuário e Reset de Senha. Autenticar o usuário via JWT para o acesso aos seus dados pessoais e financeiros e a utilização do mesmo sistema de tokens, para reset de senha


How much


  • 1. Quanto custa cada parte do sistema?
    • A área do front-end custará por volta de R$15000,00 se tomarmos o salário médio de um desenvolvedor React Pleno, o prazo que será um mês e que haverá apenas 1 dev front-end
    • A área do back-end custará por volta de R$66000, 00 se tomarmos o salário médio de um desenvolvedor Node Pleno(R$6400,00), o prazo que será 1 mês e que haverão 2 devs back-end
    • A área de teste de software custará por volta de R$9200,00, se tomarmos o salário médio de um analista de testes pleno(R$4400,00), o prazo que será 1 mês e que haverá 1 analista de testes
    • A área da gestão custará por volta de R$15900,00 , se tomarmos o salário médio de um gestor de projetos(R$5300,00), o prazo que será 1 mês e que haverá 1 gestor de projetos
    • A área da integração de PCI custará por volta de R$ 21600, se tomarmos o salário médio de um profissional de infraestrutura, o prazo que será 1 mês e que haverá 1 profissional de infraestrutura


  • 2. Quanto deverá custar todo o sistema?
    • O valor irá variar de acordo com a hospedagem escolhida:
    • Heoku = R$127700,00(Pessoal) + $250 por mês, por volta de R$1250,00
    • GCP = R$127700,00(Pessoal) + R$3732,01 por mês
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 6 pessoas:
    • 1 dev Front-End
    • 2 Devs Back-End
    • 1 Gestor de Projetos
    • 1 Profissional de Infraestrutura
    • 1 Analista de Testes
  • 4. Quanto custa cada profissional?
    • Dev Front-End: R$5000,00
    • Dev Back-End: R$11000,00
    • Analista de Testes: R$4400,00
    • Gestor de Projetos: R$5300,00
    • Profissional de Infraestrutura: R$7500,00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O valor para o cliente final seria de R$80,00


Canvas


Arquivo:FinanceManagerCanvas.pdf

Pitch


  1. Como que o projeto faria para ter a integração com as corretoras e relacionar os dados do seu usuário (na sua plataforma) e os dados do usuário na corretora tendo em vista o vigor da LGPD?
  2. uma conta demo para iniciantes poderem entender como funciona o mundo das finanças, algumas aulas sobre investimento, dicas para economizar e como controlar bem seu capital.
  3. Qual seria o principal difencial do FinanceManager para os demais gerenciadores e aplicativos das demais corretoras?
  4. Quais tecnologias seriam usadas no projeto?
  5. Uma plataforma que tem algumas similaridades seria o LeadR, e uma rede social do mercado financeiro, poderia ter uma interação ou algo relacionado.
  6. Acho que vcs deveriam levar em consideração que muitos bancos virtuais ( o inter por exemplo) disponibilizam essa função gratuitamente.
  7. FinanceManager seria uma fintech?
  8. Qual seria o diferencial entre o FinanceManager como o Nunbank que apresenta de forma parecida algumas ideias? O que faz a sua empresa ser diferente para a concorrência?"
  9. Como vocês planejam conseguir investimentos considerando o número elevado de grandes players no mercado financeiro?
  10. Poderia ter um diferencial no app, hoje em dia há muitos da mesma forma...
  11. Qual o custo para até chegar no valor final?
  12. O aplicativo teria algum tipo de pacote extra com funcoes diferenciais do usuario inicial(R$80,00) ?
  13. O valor pago de R$80,00 do app é referente a uma assinatura anual, mensal ou pago de uma vez só, como seria o retorno financeiro sobre esse valor  ?
  14. Sobre a parcerias com corretoras, qual a finalidade? Tem pretensão de ser no curto ou longo prazo? Qual Payback do seu projeto? Sobre o aporte de implantação, qual seria a origem? Qual regime de contratação dos profissionais do time? O aplicativo será SAAS? Sobre a taxa de administração, ela foi pensada sobre qual Market Share? Sobre o público alvo, como conseguir angariar potenciais usuários? Qual a sua solução para PCD?
  15. Como que o projeto faria para ter a integração com as corretoras e relacionar os dados do seu usuário (na sua plataforma) e os dados do usuário na corretora tendo em vista o vigor da LGPD?
  16. Teria outros planos mensais, por exemplo, um mais acessível para toda a população e outro mais caro e complexo, para quem quisesse algo mais complexo? Já que R$80 pode ser barato para alguns e caro para outros.
  17. Ele teria integração com bancos múltiplos em um mesmo perfil, por exemplo, eu iria conseguir ver na minha carteira digital o extrato bancário de uma conta na caixa e uma no BB?
  18. Explicação com muitos termos que a maioria das pessoas não entendem, poderia simplificar as expressões
  19. O aplicativo funcionaria como banco( Mexer com o dinheiro) ou só mostraria o valor, transações etc existente em um banco físico?
  20. Futuramente, você deseja expandir esse app para outras classes sociais? No caso, por exemplo, creio que inicialmente o app será usado por pessoas de classe media alta ou classe alta, ou seja, pessoas com maior poder aquisitivo. Em suma, minha curiosidade é se o app pensa em estratégias para incluir as demais classes sociais.
  21. Nas suas fontes de renda, não acha que seria melhor a aquisição do aplicativo ser gratuita?Pois isso deixaria mais fácil de conseguir mais clientes no seu novo negócio
  22. FinanceManager - Qual é o ROI (Retorno sobre o investimento) do projeto?
  23. "Queria saber o diferencial do sistema em relação aos outros já ""consolidados"" no mercado, em relação a finanças. (Fiz a pergunta na aula).
  24. Acho q seria legal fazer parceria com um portal de notícias financeiras em relação a empresas."
  25. Como seria coletada informações para garantir a segurança e manutenção desse aplicativo já que envolvendo tantos dados importantes das pessoas, a questão da segurança e proteção contra invasões é alvo de tanta discussão?
  26. Em relação ao mercado, existe concorrentes? Em relação ao desenvolvimento, em qual linguagem você acha que seria melhor desenvolver?
  27. esse projeto apresenta algum tipo de ajuda em despesas bancarias?
  28. Em quanto tempo você acha que sua empresa iria se expandi em todo o Brasil?
  29. A carteira pode lidar com variadas moedas? E como será o cambio na plataforma?
  30. Sobre o projeto 01, Caso a pessoa tiver alguma divida com algum banco, esse aplicativo avisara sobre a divida? avisara qual banco que a pessoa esta devendo? avisara qual a data limite desta divida? e o quanto e essa divida(quanto custa ela $)?
  31. contamos hoje com serviços de pagamentos bem estabelecidos no mercado como é o caso do picpay, como faria para que o pagamento de contas dentro da sua plataforma fosse mais viavel ou mais atrativa do que serviços ja disponiveis no mercado?
  32. O projeto prevê auxiliar pessoas que já estão inseridas no mercado e já se interessa por investimentos. Há uma proposta de auxiliar o usuário a saber qual o melhor investimento para seu perfil. Contudo, se eles já estão inseridos nessa realidade, eles já não sabem o melhor investimento? Não seria mais interessante a plataforma buscar pessoas com pouco ou nenhum conhecimento, mas que se interessam em entrar nesse mundo?
  33. Duvida sobre as classes para o projeto, ele nao excluiria a classe mais baixa?
  34. Qual a forma mais eficiente de passar segurança ao cliente para ele querer colocar seus dados no aplicativo. E através de quais parcerias o FinanceManager iria conseguir centralizar os dados de aplicativos de outros bancos? qual seria a forma de incentivo para que os bancos queiram fornecer esses dados?