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?
  2. Como o serviço lidaria com a questão de afastamento e atestados?
    1. Respondida (colocar resposta aqui)
  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?
  4. Uma dica seria colocar o valor mensal proporcional a quantidade de funcionários da empresa ou algo do tipo
  5. Vocês não acham que poderiam basear o valor da sua assinatura baseado no número de funcionários do cliente?
  6. "- O projeto seria um RH para empresas? Qual seria o diferencial para que as empresas adote este tipo de sistema? Acredito que o sistema pode pegar também a parte de contratação para a empresa, demissões entre outros."
  7. Qual o diferencial do projeto considerando os diversos ERPs no mercado?
  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.
  9. Como funcionará a Questão do ponto? como vocês evitaram fraudes?
  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
  11. Esses dados dos funcionaros da empresa como ponto, folha de pagamento e etc. Ficariam armazenados em quais estilos de banco de dados? "
  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?
  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?
  14. Pensar em como se destacar visando que existem várias empresas que estão focando nesse tipo de sistema também
  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?
  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?"
  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"
  18. Nesse caso, a utilização do sistema de vocês substituiria todo o setor RH da empresa?
  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? "
  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?
  23. Na verdade, fiquei com dúvida em relação ao post-it que fala de "desburocratizar" a relação com o empregado, porque todos os casos que vejo que são rotulados como "facilitador" para o empregador, geralmente são bem ruins pro empregado. Por exemplo, o MEI existe como "facilitador" para microempreendedores, mas o que acaba acontecendo muito são empresas contratando MEIs para não arcar com responsabilidades decorrentes do CLT como férias, indenizações, etc. Eu não ouvi se nesse caso as pessoas seriam CLT, caso a resposta seja sim, pode desconsiderar minha dúvida.
  24. Terá uma notificação no aplicativo sobre a questão pagar horas de trabalho?
  25. 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?
  26. A aplicação terá capacidade de emitir relatórios de frequência do colaborador tanta para a companhia quanto para o próprio colaborador?
  27. 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
  28. Como será feito em casos de grandes empresas com grande número de funcionários?
  29. 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 ?
  30. 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.
  31. 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?

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.