Fluxo do processo Ecolife

Descrição das novas implementações no fluxo do sistema Ecolife

Fluxos

Geral (todos os usuários)

  • Sistema de notificação sobre eventos ocorridos dentro do sistema (não implementado)
    • Servidor
      • Sistema de notificação geral de eventos, tempo: 10 dias
      • Implementar notificação via email: 4 dias
      • Implementar notificação via mensagens in-app: 2 dias
    • Mobile
      • Criação da tela de notificações: 6 dias
    • Site
      • Criação da tela de notificações: 6 dias
  • Adicionar novos campos: CEP, Município, UF, preenchimento automático a partir do CEP no cadastro
    • Servidor
      • Criação dos campos CEP, Município, UF: 2 dias
    • Mobile
      • Adição dos novos campos ao registro de usuário: 4 dias
      • Implementação de lógica de preenchimento automático a partir do CEP: 1 dia
    • Site
      • Adição dos novos campos ao registro de usuário: 4 dias
      • Implementação de lógica de preenchimento automático a partir do CEP: 1 dia
    • Dashboard
      • Adição dos novos campos ao perfil de usuários: 2 dias

Vendedor

  • Cadastro de vendedor (implementado)
  • Preenchimento de dados pessoais (implementado)
  • Notificação de usuário cadastrado (não implementado)
    • Servidor
      • Notificar usuário cadastrado: 1 dia

Vendedor - Propriedade

  • Cadastro de propriedade (implementado)
  • Registrar checkpoints de transição de estado sobre a propriedade, como incompleto, análise jurídica, visita técnica, etc. (não implementado)
    • Servidor
      • Criação de sistema de registro de checkpoints: 8 dias
    • Dashboard
      • Componente para visualização dos checkpoints na tela de propriedade: 4 dias
  • Registrar checkpoint caso propriedade seja criada e/ou incompleta (não implementado)
    • Servidor
      • Criar checkpoint de propriedade criada: 2 dia
      • Criar checkopoint de propriedade incompleta: 2 dia
      • Notificar estado de propriedade incompleta: 1 dia

Comprador

  • Cadastro de comprador (implementado)
  • Compra de crédito de carbono (implementado)

Engenheiro parceiro

  • Cadastro de engenheiro (implementado)
  • Configuração de áreas de atuação (não implementado)
    • Servidor
      • Criação dos campos de área de atuação no modelo de engenheiro: 3 dias
    • Mobile
      • Adição dos campos de área de atuação no cadastro do engenheiro: 6 dias
    • Site
      • Adição dos campos de área de atuação no cadastro do engenheiro: 6 dias
    • Dashboard
      • Adição dos campos de área de atuação na visualização do perfil engenheiro: 4 dias
  • Visualização de convites de visita à propriedades (não implementado)
    • Servidor
      • Criação do registro de convites de visita a propriedade por engenheiro: 3 dias
    • Mobile
      • Tela de visualização dos convites de visita a propriedade no engenheiro: 5 dias
    • Site
      • Tela de visualização dos convites de visita a propriedade no engenheiro: 5 dias
  • Visualização das instruções de análise da propriedade
    • Servidor
      • Criação do registro de instruções de análise da propriedade: 2 dias
    • Mobile
      • Tela de leitura das instruções de análise da propriedade: 3 dias
    • Site
      • Tela de leitura das instruções de análise da propriedade: 3 dias
    • Dashboard
      • Criação do campo de escrita e edição de instruções de análise da propriedade: 2 dias
  • Inserção de dados sobre análise feita na propriedade pelo engenheiro parceiro:
    • Servidor
      • Criação de campos dedicados apenas aos dados levantados pelo engenheiro na análise: 6 dias
    • Mobile
      • Tela de inserção de dados sobre análise feita na propriedade: 10 dias
    • Site
      • Tela de inserção de dados sobre análise feita na propriedade: 10 dias
    • Dashboard
      • Componente para visualização dos dados de análise inseridos pelo engenheiro parceiro na propriedade: 4 dias
  • Campo de upload de laudo concluído com assinatura gov.it
    • Servidor
      • Criação do registro de arquivo de laudo assinado pelo engenheiro: 1 dia
      • Criação do checkpoint de laudo assinado pelo engenheiro: 2 dias
    • Mobile
      • Tela para upload de laudo assinado pelo engenheiro: 2 dias
    • Site
      • Tela para upload de laudo assinado pelo engenheiro: 2 dias
    • Dashboard
      • Campo para download do laudo assinado pelo engenheiro no cadadastro da propriedade: 1 dia

Jurídico

  • Acesso de perfil jurídico ao dashboard (implementado)
  • Acesso as propriedades (implementado)
  • Aprovação de documentos da propriedade (não implementado)
    • Servidor
      • Implementar checkpoint de ‘documento aprovado’: 2 dias
    • Dashboard
      • Atualizar checkpoint da propriedade para ‘documento aprovado’: 2 dias
  • Notificar diligência sobre propriedade (não implementado)
    • Servidor
      • Implementar checkpoint de ‘diligência’: 2 dias
      • Notificar diligência: 1 dia
    • Dashboard
      • Criar componente para registro de diligência na tela de propriedades: 4 dias
  • Notificar aprovação da propriedade (não implementado)
    • Servidor
      • Implementar checkpoint de ‘aprovado pelo jurídico’: 2 dias
      • Notificar aprovação: 1 dia
    • Dashboard
      • Implementar mudança de checkpoint da propriedade para ‘aprovado pelo jurídico’: 2 dias
  • Assinatura do contrato de propriedade (implementado)
  • Upload do contrato assinado na plataforma
    • Servidor
      • Criação de registro de contrato assinado pelo vendedor: 1 dia
    • Mobile
      • Tela para upload de contrato de propriedade assinado pelo vendedor: 3 dias
    • Site
      • Tela para upload de contrato de propriedade assinado pelo vendedor: 3 dias
    • Dashboard
      • Campo para download de contrato assinado: 1 dia

Engenheiro Supervisor

  • Acesso de perfil engenheiro supervisor ao dashboard (implementado)
  • Acesso as propriedades (implementado)
  • Envio de convite para engenheiro parceiro (não implementado)
    • Servidor
      • Criação do registro de convite (+ custo da visita) ao engenheiro parceiro: 4 dias
      • Notificar convite ao engenheiro parceiro: 1 dia
      • Notificar aceitação ou recusa do engenheiro parceiro: 1 dia
    • Dashboard
      • Criar componente para visualização de engenheiros parceiros que estejam na área de atuação que atenda a propriedade: 6 dias

      • Adicionar ação de envio de convite ao engenheiro parceiro selecionado com a inclusão do custo da visita e instruções de análise: 4 dias

  • Aprovação de laudo de engenheiro parceiro (não implementado)
    • Servidor
      • Implementar checkpoint de ‘laudo aprovado’: 2 dias
    • Dashboard
      • Atualizar checkpoint da propriedade para ‘laudo aprovado’: 1 dia
  • Gerar relatório de crédito de carbono com laudo e demais informações sobre a propriedade
    • Servidor
      • Criar registro de relatórios de crédito de carbono por propriedade: 1 dia
      • Criar rotina para gerar relatório de crédito de carbono com os dados atuais da propriedade em formato PDF: 9 dias
    • Dashboard
      • Criar componente para gerar relatório: 1 dia
      • Criar campo para download de relatório: 1 dia
  • Campo de upload para subir documento de crédito de carbono certificado
    • Servidor
      • Criação do registro de documento de crédito de carbono certificado: 1 dia
      • Implementar checkpoint de ‘credito de carbono certificado’: 2 dias
      • Notificar crédito de carbono certificado: 1 dia
    • Dashboard
      • Criar campo para upload de documento de crédito de carbono certificado: 1 dias
      • Atualizar checkpoint da propriedade para ‘credito de carbono certificado’: 1 dia

Marketing

  • Acesso de perfil marketing ao dashboard (não implementado)
    • Dashboard
      • Criar perfil de marketing: 3 dias
  • Acesso a todas as propriedades (implementado)
  • Gerenciamento do carrosel de imagens (implementado)
  • Gerenciamento dos anúncios (implementado)
  • Gerenciamento dos pronunciamentos (implementado)

Gerente administrativo

  • Acesso de perfil gerente administrativo ao dashboard (não implementado)
    • Dashboard
      • Criar perfil de gerente administrativo: 3 dias
  • Administrador geral, deve ter acesso a todas as telas

A definir

  • Notificação via whatsapp
  • Integrar gov.it na assinatura de contrato
  • Modelar banco de dados para permitir registro de todas as alterações (modelo de identidade bi-valor, id-timestamp)
  • Usuário comissionado
  • Brigadas e ONGs de combate a incêncio
  • Gerente financeiro

Tempo de implementação geral

  • Servidor: 80 dias em média
  • Mobile: 40 dias em média
  • Site: 40 dias em média
  • Dashboard: 50 horas em média

Distribuição de trabalho

Cenário ideal

Idealmente cada plataforma receba um desenvolvedor dedicado. Num cenário onde existem 4 desenvolvedores, cada um cuidando de uma plataforma, o tempo de entrega é limitado pelo mínimo denominador comum, nesse caso 80 dias em média.

  • Servidor: possível desenvolvedor Laravel
  • Mobile: Jefferson
  • Site: possível desenvolvedor react
  • Dashboard: Thiago e Caio
  • Tempo médio de entrega: 80 dias em média

Caso seja considerada a contratação de dois novos desenvolvedores, lista-se abaixo as características desejadas para cada um.

Desenvolvedor para atuar no site

Deve ter as seguintes competências:

  • Linguagens de programação/frameworks: Javascript, Typescript, React
  • Conhecimentos avançados em: integrações de API restful, desenvolvimento de sites
  • Desejável: conhecimento em design e UX

Desenvolvedor para atuar no servidor

Deve ter as seguintes competências:

  • Linguagens de programação/frameworks: PHP, Laravel
  • Conhecimentos avançados em: desenvolvimento de APIs restful, desenvolvimento de sites, sysadmin linux
  • Desejável: conhecimento de administração de hosts com CPanel

Cenário atual

No momento de escrita deste documento, a seguinte configuração se faz possível:

  • Servidor: Luiz (até ele sair), depois Jefferson
  • Mobile: Jefferson
  • Site: Jefferson e Caio
  • Dashboard: Thiago
  • Tempo médio de entrega: 140 dias em média