| Linha 109: | Linha 109: | ||
** A saída dos dados será via interface do aplicativo mobile do usuário | ** A saída dos dados será via interface do aplicativo mobile do usuário | ||
* 4. Descreva a 1a. funcionalidade? | * 4. Descreva a 1a. funcionalidade? | ||
** | ** Cadastrar Usuário | ||
* 5. Descreva a 2a. funcionalidade? | * 5. Descreva a 2a. funcionalidade? | ||
** | ** Fazer Login | ||
* 6. Descreva a 3a. funcionalidade? | * 6. Descreva a 3a. funcionalidade? | ||
**Cadastrar Contas | |||
* 7. Descreva a 4a. funcionalidade? | * 7. Descreva a 4a. funcionalidade? | ||
** Alertar pagamento de contas | |||
*8. Descreva a 5a. funcionalidade? | |||
** Recomendar ações para a compra | |||
* 9 Descreva a 6a. funcionalidade? | |||
** Mostrar relatório do usuário na bolsa | |||
*10 Descreva a 7a. funcionalidade? | |||
**Cadastrar Cartão | |||
*11 Descreva a 8a. funcionalidade? | |||
** Exibir dados dos cartões | |||
** <br> | ** <br> | ||
Edição das 20h25min de 23 de agosto de 2021
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?
- Cadastrar Usuário
- 5. Descreva a 2a. funcionalidade?
- Fazer Login
- 6. Descreva a 3a. funcionalidade?
- Cadastrar Contas
- 7. Descreva a 4a. funcionalidade?
- Alertar pagamento de contas
- 8. Descreva a 5a. funcionalidade?
- Recomendar ações para a compra
- 9 Descreva a 6a. funcionalidade?
- Mostrar relatório do usuário na bolsa
- 10 Descreva a 7a. funcionalidade?
- Cadastrar Cartão
- 11 Descreva a 8a. funcionalidade?
- Exibir dados dos cartões
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
- 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
- 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
- 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
- Quais tecnologias seriam usadas no projeto?
Resposta = As tecnologias usadas seriam: Ionic, ReactJS, SQLite, NodeJS, Python e JWT
- 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
- 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.
- FinanceManager seria uma fintech?
Resposta = Com certeza sim.
- 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
- 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
- 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,
- Qual o custo para até chegar no valor final?
Resposta = O custo de produção é de 180 000 reais
- 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
- 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
- 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
- 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?
- 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
- 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
- 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
- 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
- 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
- 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
- FinanceManager - Qual é o ROI (Retorno sobre o investimento) do projeto?
Resposta = Esses valores serão divulgados futuramente
- "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,
- 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
- 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
- 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
- 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
- Em quanto tempo você acha que sua empresa iria se expandi em todo o Brasil?
Resposta = Acho que em um ano
- 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
- 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
- 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
- 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
- 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
- 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