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?
        Resposta = A integração com os sistemas das corretoras ocorreria via API, o que iria deixar a integração mais simples. Quanto a LGPD o fato de ter a certificação de PCI já seria o suficiente para garantir a "liberdade" para fazer essa integração, mas haveria toda a política de diretrizes sobre os dados, o que ficaria claro para o cliente, além de outras medidas que seriam tomadas para garantir que a lei seja cumprida
  1. 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.
     Resposta = Ótima idéia, mas o problema de implementar essa funcionalidade/modalidade é que haveria uma grande quantidade de pessoas que entrariam no app e não iriam permanecer por muito tempo e que acabariam gerando custos(visto que é caro armazenar vídeos em serviços de hospedagem) e não geraria receita, pois não haverá anúncios na plataforma, para melhorar a experiência do usuário
  1. Qual seria o principal difencial do FinanceManager para os demais gerenciadores e aplicativos das demais corretoras?
        Resposta = O diferencial estaria no fato de que no FinanceManager você não apenas teria a funcionalidade de HomeBroker, o que já existe nos apps das corretoras, mas também teria a chance de ver os dados de todos os seus cartões de crédito, o que hoje não é possível(porque se você possui cartões de diferentes bancos você tem que entrar em diferentes apps), além de possuir um gerenciador de dívidas a pagar, ou seja, tudo relacionado a sua vida financeira estaria  a um clique de distância
  1. Quais tecnologias seriam usadas no projeto?
       Resposta = As tecnologias usadas seriam: Ionic, ReactJS, SQLite, NodeJS, Python e JWT
  1. Uma plataforma que tem algumas similaridades seria o LeadR, e uma rede social do mercado financeiro, poderia ter uma interação ou algo relacionado.
        Resposta = É uma possibilidade para uma versão futura, entretanto, não é o foco do projeto, pois o assunto "finanças" é muito privado, o que me fez pensar em um projeto de cunho extremamente privado e de ambiente fechado
  1. Acho que vcs deveriam levar em consideração que muitos bancos virtuais ( o inter por exemplo) disponibilizam essa função gratuitamente.
      Resposta = Questionamento válido, mas se você possui um cartão do Inter e um do Nubank você tem que entrar em dois apps diferentes para ver suas faturas de todos os seus cartões de crédito, com o finance manager não seria necessário, pois ficaria tudo centralizado.
  1. FinanceManager seria uma fintech?
      Resposta = Com certeza sim.
  1. 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?"
      Resposta = O diferencial estaria no fato de que no FinanceManager você não apenas teria a funcionalidade de HomeBroker, o que já existe nos apps das corretoras, mas também teria a chance de ver os dados de todos os seus cartões de crédito, o que hoje não é possível(porque se você possui cartões de diferentes bancos você tem que entrar em diferentes apps), além de possuir um gerenciador de dívidas a pagar, ou seja, tudo relacionado a sua vida financeira estaria  a um clique de distância, o que não é oferecido pelo Nubank hoje
  1. Como vocês planejam conseguir investimentos considerando o número elevado de grandes players no mercado financeiro?
       Resposta = Primariamente pensei em desenvolver o MVP sozinho(sem investimento) para não precisar de investimento anjo e assim partir direto para uma rodada de investimento pré-seed ou até mesmo seed e assim ter uma menor diminuição do equity da empresa. E com o MVP já pronto e com resultados mais palpaveis será mais facil de alcançar investimento de fundos de investimento em tecnologia.OBS:Buscar investimento no BNDS/BB/CE ainda é uma possibilidade
  1. Poderia ter um diferencial no app, hoje em dia há muitos da mesma forma...
       Resposta = O diferencial estaria no fato de que no FinanceManager você não apenas teria a funcionalidade de HomeBroker, o que já existe nos apps das corretoras, mas também teria a chance de ver os dados de todos os seus cartões de crédito, o que hoje não é possível(porque se você possui cartões de diferentes bancos você tem que entrar em diferentes apps), além de possuir um gerenciador de dívidas a pagar, ou seja, tudo relacionado a sua vida financeira estaria  a um clique de distância,
  1. Qual o custo para até chegar no valor final?
       Resposta =  O custo de produção é de 180 000 reais
  1. O aplicativo teria algum tipo de pacote extra com funcoes diferenciais do usuario inicial(R$80,00) ?
       Resposta = Não, pois o aplicativo seria baseado em compra e não em mensalidade
  1. 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  ?
       Resposta = Esse valor de R$80,00 será pago apenas uma vez, o que seria um ótimo investimento para o usuário, pois além de ter um maior controle de suas finanças, ele ainda poderia obter lucros com as ações recomendadas para a compra
  1. 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?
       Resposta = As parcerias com as corretoras tem o intuito de ter um acesso aos dados do mercado de ações de uma maneira mais rápida, além de ser uma fonte de renda, pois eu ganharia uma comissão a cada cliente da minha plataforma transformado em cliente para uma corretora, e é uma funcionalidade que estaria presente no curto prazo. Os profissionais seriam PJ, mas que poderiam ser convertidos em CLT de acordo com os indicadores e o app não seria um SASS, pois ele seria comprado apenas uma vez. Um modo de angariar possiveis usuários seria através de ads e parcerias com influencers de finanças e a taxa foi pensada sobre o custo beneficio que o usuário terá com o produto. E as soluções para PCD ainda estão em planejamento, muito obrigado pelo questionamento
  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. 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.
        Resposta = Compreendo o questionamento, mas haveria apenas uma faixa de preço, pois o market share no qual eu estou focando é o público de classe média alta e alta
  1. 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?
       Resposta = Sim
  1. Explicação com muitos termos que a maioria das pessoas não entendem, poderia simplificar as expressões
       Resposta = Muito obrigado pelo feedback, vou me lembrar dele
  1. O aplicativo funcionaria como banco( Mexer com o dinheiro) ou só mostraria o valor, transações etc existente em um banco físico?
        Resposta =  Isso é uma funcionalidade de uma versão futura, que seria a realização de pagamentos na plataforma
  1. 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.
        Resposta = Estou pensando nessa questão, mas ocorreria no longo prazo
  1. 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
       Resposta = Compreendo, mas quero que o cliente influenciado pelo minha campanha de marketing já chegue na APP STORE ou Google Play Store já ciente que vai comprar o app e ciente de suas funcionalidades, o que diminui a necessidade de deixar a aquisiçã/download gratuito
  1. FinanceManager - Qual é o ROI (Retorno sobre o investimento) do projeto?
         Resposta = Esses valores serão divulgados futuramente 
  1. "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).
        Resposta = O diferencial estaria no fato de que no FinanceManager você não apenas teria a funcionalidade de HomeBroker, o que já existe nos apps das corretoras, mas também teria a chance de ver os dados de todos os seus cartões de crédito, o que hoje não é possível(porque se você possui cartões de diferentes bancos você tem que entrar em diferentes apps), além de possuir um gerenciador de dívidas a pagar, ou seja, tudo relacionado a sua vida financeira estaria  a um clique de distância,
  1. Acho q seria legal fazer parceria com um portal de notícias financeiras em relação a empresas."
         Resposta = Muito legal a ideia e pode ser implementada em um momento futuro
  1. 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?
        Resposta = A coleta de dados e o seu salvamento seriam resguardados por técnicas de criptografia e hash
  1. Em relação ao mercado, existe concorrentes? Em relação ao desenvolvimento, em qual linguagem você acha que seria melhor desenvolver?
       Resposta = Estou pensando em desenvolver em o app em Ionic(por servir para a produção de apps hibridos), React(por acelerar o desenvolvimento de interfaces), Node(pela leveza do javascript) e SQLite pela sua leveza
  1. esse projeto apresenta algum tipo de ajuda em despesas bancarias?
       Resposta = Sim, o usuário poderia colocar suas dívidas com suas datas de vencimento para que o cliente tenha um maior controle
  1. Em quanto tempo você acha que sua empresa iria se expandi em todo o Brasil?
       Resposta = Acho que em um ano
  1. A carteira pode lidar com variadas moedas? E como será o cambio na plataforma?
      Resposta = A carteria não teria essa funcionalidade inicialmente, mas está sendo estudada a possibilidade
  1. 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 $)?
       Resposta = Sim
  1. 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?
       Resposta = A funcionalidade do pagamento de contas seria secundário, visto que seria apenas um complemento as outras principais, como HomeBroker e carteira de cartões
  1. 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?
       Resposta = No primeiro momento não há interesse no público que ainda não está no mercado e quem já está no mercado, já sabe fazer operações, mas ele poderá fazer melhores compras baseado no algoritmo de recomendações do aplicativo
  1. Duvida sobre as classes para o projeto, ele nao excluiria a classe mais baixa?
       Resposta = Se analisarmos de maneira crua sim, mas todo projeto tem um público-alvo ao qual ele é fiel, e o meu seria a classe média alta e classe alta
  1. 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?
       Resposta = O FinanceManager iria passar essa imagem de confiança através do marketing dos influenciadores. Os bancos iriam fornecer esses dados porque a plataforma seria uma maneira de fazer propaganda