Fluxo do processo 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
- Servidor
- 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
- Servidor
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
- Servidor
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
- Servidor
- 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
- Servidor
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
- Servidor
- 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
- Servidor
- 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
- Servidor
- 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
- Servidor
- 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
- Servidor
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
- Servidor
- 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
- Servidor
- 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
- Servidor
- 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
- Servidor
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
- Servidor
- 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
- Servidor
- 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
- Servidor
- 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
- Servidor
Marketing
- Acesso de perfil marketing ao dashboard (não implementado)
- Dashboard
- Criar perfil de marketing: 3 dias
- Dashboard
- 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
- Dashboard
- 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