Linha 180: Linha 180:


# Quais são os principais diferenciais do app com relação aos outros apps de ponto e relatório?
# Quais são os principais diferenciais do app com relação aos outros apps de ponto e relatório?
##  Nosso principal diferencial é o nosso preço altamente competitivo e ajustável conforme a demanda do cliente.
# Como o serviço lidaria com a questão de afastamento e atestados?
# Como o serviço lidaria com a questão de afastamento e atestados?
##    O funcionário poderá protocolar o funcionário diretamente pelo aplicativo e a empresa ficara ciente do mesmo.
##    O funcionário poderá protocolar o funcionário diretamente pelo aplicativo e a empresa ficara ciente do mesmo.
Linha 191: Linha 192:
##  Ótima dica, levaremos em consideração.
##  Ótima dica, levaremos em consideração.
# Qual o diferencial do projeto considerando os diversos ERPs no mercado?
# Qual o diferencial do projeto considerando os diversos ERPs no mercado?
##  Nosso principal diferencial é o nosso preço altamente competitivo e ajustável conforme a demanda do cliente.
# Existem diversos sistemas como esse, o mais similar é o sinergy RH, poderia ter um diferencial como linkar um tipo de rede social entre os concorrentes as vagas em que mesmo estando disputando algo poderiam se beneficiar e conseguir atrair mais oportunidades.
# Existem diversos sistemas como esse, o mais similar é o sinergy RH, poderia ter um diferencial como linkar um tipo de rede social entre os concorrentes as vagas em que mesmo estando disputando algo poderiam se beneficiar e conseguir atrair mais oportunidades.
##    Ótima dica, levaremos em consideração.
##    Ótima dica, levaremos em consideração.

Edição das 19h00min de 4 de setembro de 2021

5W2H


What


  • 1. Qual o nome do seu projeto?
    • H R Employee Improvement
  • 2. Qual o objetivo deste projeto?
    • A H R Employee Improvement tem como objetivo desburocratizar e facilitar a vida dos empreendedores, tornando mais fácil a consulta de dados relacionadas ao RH da empresa e facilitando a comunicação funcionário com empresa e vice-versa.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios são as grandes quantidades de habilidades necessárias em diferentes áreas da computação, como: Frontend, Backend, Infra, etc. E também conhecimentos em muitas tecnologias distintas como: Java, React-Native, Spring e tecnologias para armazenamento dados.
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • 4.1. Deve-se ter conhecimento em Mysql.
    • 4.2. Deve-se ter conhecimento em desenvolvimento Mobile com React-Native.
    • 4.3. Deve-se ter conhecimento em construções de Apis com a linguagem Java.
    • 4.4. Deve-se ter conhecimento em segurança da informação.
    • 4.5. Deve-se ter conhecimento em leis brasileiras vigentes sobre proteção de dados.
    • 4.6. Deve-se ter conhecimento sobre redes e protocolos de comunicação.
    • 4.7. Deve-se ter conhecimento na área de Devops.


  • 5. Quais soluções similares existem no mercado?
    • Gupy, Runrun.it, Aveliacao, Pontomais, FolhaCerta, RH1000, Qulture.Rocks.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Por que ele mostra informações de quase todas as funções executadas por um departamento de RH de forma clara e acessível com a opção de um chat para esclarecimentos.
  • 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.
    • React Native para criar o app mobile múlti plataforma (Android,IOS),
    • Java = Desenvolvimento de APIS com java para processar dados,
    • Base de dados Mysql = para armazenar dados,
  • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
    • Dispositivo móvel: permite que a aplicação rode na parte do usuário.
    • Servidor : usado para armazenar e processar as informações (métrica pessoal, dados sobre ferias, seguro desemprego, FGTS e etc.) sobre os empregados.
    • Computador: Usado pelo perfil de atendente para chat com o usuário no mobile.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
    • Sistema de cadastro de funcionários : permite que novas contratações entre no sistema
    • Sistema de informação : mostra dados apenas com o pedido do usuário.
    • Chat : abre a interação entre o perfil usuário e o perfil atendente.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Empregados.
    • Empresas.
  • 2. Quem poderá operar o sistema?
    • Empregados.
    • Empresas.
    • Atendentes.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Os desenvolvedores, o Desingner.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • Os dados serão inseridos através de uma aplicação mobile.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Os dados serão externalizados na tela do smartphone ou tablet, que será gerada pelo sistema em resposta à solicitação do usuário.
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • Celular
    • Computador
  • 4. Onde os dados serão armazenados?
    • Os dados serão armazenados em um banco de dados Mysql, utilizando um serviço de nuvem.
  • 5. Onde o software deverá ser hospedado?
    • O software será hospedado em uma nuvem utilizando os serviços da AWS.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • 40 semanas
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Alpha: 2 meses.
    • Beta: 4 meses.
    • Gamma: 4 meses.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • 3 segundos no máximo
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • 10 anos


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • 1. Alpha: Desenvolver a parte de cadastro e autenticação, tanto para empresas como para funcionários. Criar uma forma de a empresa vincular novos funcionários e desvincular funcionários dispensados antigos ao sistema.
    • 2. Beta: Desenvolver toda a parte de controle de pontos do funcionários: Geração de qrcode pela empresa, leitura do qrcode lido pelo funcionário e salvar informações no banco de dados como hora de entrada e saída do funcionário do seu local de trabalho.
    • 3. Gamma: Desenvolver formas inteligentes do funcionário se comunicar com a empresa, como chats com pessoas reais prontas para atendê-lo. Criar métodos para analisar os dados gerados pelo aplicativo e no fim gerar relatórios tanto para empresa tanto para seus funcionários, relatórios esses podendo conter rankings de produtividade, assim podendo ajudar nas tomadas de decisão da empresa.
  • 2. Como será feita a entrada de dados?
    • Teclado fisico
    • Camera de dispositivo móvel.
  • 3. Como será feita a saída de dados?
    • Tela do dispositivo móvel/compudador.
  • 4. Funcionalidades:
    • Funções de validação:
      • Validar Qr code lido pelo funcionário.
    • Empresa:
      • Cadastrar-se.
      • Autenticar-se.
      • Adicionar novo funcionário.
      • Remover funcionário.
      • Adicionar nova atendente.
      • Remover atendente
      • Gerar relatórios gerais.
      • Gerar Qr code para bater ponto.
      • Calcular valor a pagar(tendo em conta quantidade de faltas)
      • Calcular horas trabalhadas
      • Ver Atestados protocolados
    • Funcionário:
      • Autenticar-se
      • Criar nova senha
      • Chat
      • Feedback
      • Ler Qr code
      • Protocolar Atestado
      • Recuperar senha
    • Atendente do chat:
      • Autenticar-se.
      • Chat.


How much


  • 1. Quanto custa cada parte do sistema?
    • Alpha: R$ 131.000,00
    • Beta: R$ 262.000,00
    • Gamma: R$ 262.000,00
    • Marketing: R$ 145.000,00
  • 2. Quanto deverá custar todo o sistema?
    • O sistemas custará R$ 800.000,00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 6 pessoas:
      • i. 2 desenvolvedores mobile
      • ii. 2 desenvolvedores Backend
      • iii. 1 designer UX/UI
      • iv. 1 desenvolvedor web Frontend


  • 4. Quanto custa cada profissional?
    • 4.1 Desenvolvedor web Frontend Pleno: R$ 7.500,00.
    • 4.2 Desenvolvedor Mobile React-Native Senior : R$ 10.000,00.
    • 4.3 Desenvolvedor Mobile React-Native Junior : R$ 3.000,00.
    • 4.4 Desenvolvedor Backend Java Senior: R$ 12.000,00.
    • 4.5 Desenvolvedor Backend Java Junior: R$ 3.000,00.
    • 4.6 Designer Ux/Ui pleno Freelancer (valor pago no projeto) : R$ 4.000,00.
    • 4.7 Suporte: R$ 2.300,00.
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O sistema funcionará com base em uma assinatura mensal de R$ 3000,00 para as empresas.


Canvas



Pitch


  1. Quais são os principais diferenciais do app com relação aos outros apps de ponto e relatório?
    1. Nosso principal diferencial é o nosso preço altamente competitivo e ajustável conforme a demanda do cliente.
  2. Como o serviço lidaria com a questão de afastamento e atestados?
    1. O funcionário poderá protocolar o funcionário diretamente pelo aplicativo e a empresa ficara ciente do mesmo.
  3. Por se tratar de um serviço de assinatura, os equipamentos necessários para instalação do serviço tem algúm tipo de garantia para o empresário?
    1. Vamos ter varias redundâncias na parte de infra-estrutura para que o sistema se mantenha funcionando.
  4. Uma dica seria colocar o valor mensal proporcional a quantidade de funcionários da empresa ou algo do tipo
    1. Ótima dica, levaremos em consideração.
  5. Vocês não acham que poderiam basear o valor da sua assinatura baseado no número de funcionários do cliente?
    1. Ótima dica, levaremos em consideração.
  6. Acredito que o sistema pode pegar também a parte de contratação para a empresa, demissões entre outros.
    1. Ótima dica, levaremos em consideração.
  7. Qual o diferencial do projeto considerando os diversos ERPs no mercado?
    1. Nosso principal diferencial é o nosso preço altamente competitivo e ajustável conforme a demanda do cliente.
  8. Existem diversos sistemas como esse, o mais similar é o sinergy RH, poderia ter um diferencial como linkar um tipo de rede social entre os concorrentes as vagas em que mesmo estando disputando algo poderiam se beneficiar e conseguir atrair mais oportunidades.
    1. Ótima dica, levaremos em consideração.
  9. Como funcionará a Questão do ponto? como vocês evitaram fraudes?
    1. O sistema ira gerar um QR CODE que aparecera na entrada dos postos de trabalho, que será escaneado e comparado no sistema do empregado. e no momento do scan terá também uma verificação utilizando o gps que só libera se o empregado estiver dentro das dependências da empresa.
  10. H R Employee Improvement porque somente trabalhar como um facilitador de informações entre a empresa-funcionário, porque não realizar a tarefa de um RH mesmo só que de forma digital e já facilitar essa informação já que vocês teriam tudo
    1. Ótima dica, levaremos em consideração.
  11. Esses dados dos funcionaros da empresa como ponto, folha de pagamento e etc. Ficariam armazenados em quais estilos de banco de dados? "
    1. Nós bancos de dados SQl, com Orms para ajudar no processo de manipulação do banco.
  12. Sobre o projeto, eu acredito que o ideal seria um sistema que faz a parte de folha de pagamento e recrutamento e seleção e apresenta as funcionalidades proposta. Qual a sua solução para PCD?
    1. O desenvolvimento do app já e pensando para ser acessível.
  13. Teria como os funcionários fazerem denuncias anônimas ou todos saberiam quem estava denunciando algum funcionário de um cargo mais alto, por exemplo?
    1. Sim, através da opção feedback.
  14. Pensar em como se destacar visando que existem várias empresas que estão focando nesse tipo de sistema também
    1. Ok?
  15. A parte dos planos mensais, seriam cobrados apenas das empresas ou também seriam cobrados dos funcionários, como por exemplo, a co-participação, em planos de saúde empresariais, a qual tanto funcionário quanto empresa participam do pagamento do serviço?
    1. Não
  16. H R Employee Improvement - Algumas empresas trabalham com sua própria plataforma visando os mesmos objetivos que os seus, sendo assim, o app ele é voltado para todas as empresas ou empresas que não possui esse tipo de plataforma?"
    1. Qualquer empresa que queira.
  17. O valor na minha opinião acho q não poderia ser fixo, e sim proporcional ao tamanho da empresa que estariam prestando tal serviço. Ou seja: "Quanto maior a empresa, maior o valor a ser cobrado"
    1. Ótima dica, levaremos em consideração.
  18. Nesse caso, a utilização do sistema de vocês substituiria todo o setor RH da empresa?
    1. Sim.
  19. "Existe um app que chama SinergyRH, que funciona da mesma forma. A Algar Tech em Uberlândia utiliza ele para que o funcionário tenha acesso as informações necessárias como holerites, solicitações de férias, entre outros. Então, seria bom criar algum diferencial, pois com a chegada da pandemia, muitas empresas implementaram diversos apps como esse, para auxilio do funcionário. Seria possível fazer a solicitação de férias por esse app? E ter acesso a vagas internas na empresa? "
    1. Sim, implementaremos futuramente.
  20. Eu já trabalhei como programador em uma empresa que utilizava ponto eletrônico para registrar horas trabalhadas, uma coisa que muitos falavam era de calculo de horas extras, esse aplicativo teria alguma funcionalidade nesse estilo?
    1. Sim, a aplicação calcularia o valor a ser pago.
  21. Como vocês vão influêciar as empresas a utilizarem o app?
    1. Através de anúncios e assinaturas flexíveis feitas para se melhor ajustar ao tamanho da empresa.
  22. por que contrataria o serviço do app, mesmo tendo um RH na minha empresa?
    1. Corte de pessoal do RH.
  23. Terá uma notificação no aplicativo sobre a questão pagar horas de trabalho?
    1. Não intendi a pergunta.
  24. não vai ser fácil de burlar a parte de bater ponto não? como que vai funcionar essa parte de verificação da presença do funcionário na empresa?
    1. Não, o sistema ira gerar um QR CODE que aparecera na entrada dos postos de trabalho, que será escaneado e comparado no sistema do empregado. e no momento do scan terá também uma verificação utilizando o gps que só libera se o empregado estiver dentro das dependências da empresa.
  25. A aplicação terá capacidade de emitir relatórios de frequência do colaborador tanta para a companhia quanto para o próprio colaborador?
    1. Sim
  26. Sobre o projeto 04, Qual o nivel necessario de um empresario para que ele possa fazer uma parceria com o aplicativo? Qual a condição social/financeira necessaria do empresario?
    1. Atendemos a qualquer tamanho de empresas, temos planos flexíveis que se adequam ao negócio
  27. Como será feito em casos de grandes empresas com grande número de funcionários?
    1. Aumentar a capacidade dos depósitos de acordo com a demanda.
  28. a grande maioria das empresas hoje conta com serviços tercerizados de contabilidade para auxiliar neste tipo de processo, dado isso como pretedem se vender para esse tipo de publico alvo, no caso as empresas, e a minoria destas empresas que nao contam com contabilidade ou um controle no minimo valido, como fariam para ajudar ?
    1. Estamos desenvolvendo nosso projeto em partes, no momento estamos usando um serviço de contabilidade fornecido pela empresa, mas no futuro nosso plano é fornecer todo o serviço contábil necessário pelas empresas.
  29. Como as empresas, sem necessariamente precisar de terceiros, fazem isso, uma sugestão de um pequeno diferencial é enviar dicas de finanças para ajudar o empregado a gerenciar sua renda.
    1. Ótima dica, levaremos em consideração.
  30. Como tornar o aplicativo atrativo para usuários? qual a forma de divulgação vocês consideram que seja eficiente para conseguir uma grande demanda de usuários?
    1. Nosso principal atrativo é o nosso preço altamente competitivo e ajustável conforme a demanda do cliente, a nossa principal forma de divulgação são por meio de campanhas publicitárias.

DFD


Exercício DFD


  • Faça o upload do desenho do seu Requisito Funcional e detalhe o melhor que puder
  1. Autenticar Funcionário
    1. Nome: William Andrade Da Silva
    2. Descrição: A função Login funcionário chamará a função Autenticar funcionário passando os dados para a autenticação, a função autenticar funcionário verificará se os dados enviados batem com os mantidos no deposito, a resposta será retornada para a função Login funcionário, se o resultado for verdadeiro o usuário será autenticado, se não será mostrado uma mensagem de falha na autenticação.
  1. Autenticar QR CODE
    1. Nome: Maycon Borges Costa
    2. Descrição: Autenticar QR CODE verifica se o QR CODE lido pelo funcionário e o QR CODE gerado pela empresa são os mesmos, retornando uma mensagem de "Bom Trabalho" para o funcionário e gravando o horário de entrada do funcionário, se não apresentara mensagem de erro "QR CODE INVALIDO".
  1. Autenticar Login Empresa
    1. Nome: Joyce Guthierrys
    2. Descrição: A função Login Empresa, verifica e autentifica a empresa cadastrada, permite o login da mesma e gera o QR CODE para cada funcionário da lista interna de funcionário da empresa se autenticarem. O QR CODE sendo o mesmo, libera o acesso do funcionário para as funcionalidade do App.
  1. Protocolar Atestado
    1. Nome: Isadora Gonçalves
    2. Descrição: Protocolar Atestado recebe o atestado do usuário funcionário que é encaminhado para o usuário empresa para verificação de validade. Se válido retornará a mensagem "Atestado Validado", se não, a mensagem será "Atestado Inválido".
  1. o diagrama de dados do usuário administrador
    1. Nome: Lucas Daniel
    2. Descrição:O diagrama de dados do usuário administrador, onde ele incluirá

seus dados pessoais no sistema mobile, ficando armazenados no banco de dados O usuário no caso trabalhador fará o cadastro de seus dados, incluindo endereço, cargo ocupacional , salarial e experiência profissional, sendo que essas informações serão mantidas no banco de dados. A empresa fará o cadastro de seus dados, como área de atuação, endereço, contato e telefone. Todas essas informações serão mantidas no banco de dados O usuário administrador fará a inclusão das áreas e subáreas. Para que o usuário tenta total acesso a todas as suas informações através da plataforma mobile.