Pular para o conteúdo
Português - Brasil
  • Não há sugestões porque o campo de pesquisa está em branco.

Higienização e Refatoração

 Última revisão em: Agosto de 2024
Atenção
O escopo desse Epic pode ser alterado ou mesmo eliminado de acordo com onde o cliente se enquadra nos 3 cenários abaixo:
 
1) Correção de conta operacional:
É mandatório executar o processo de higienizar e refatorar uma conta que está ativa antes de implementar a metodologia da Nexforce, pois a forma como o cliente opera e nossas regras de negócio irão conflitar e potencialmente danificar a operação e processo como um todo. Na higienização, você irá deletar tudo que não está sendo utilizado, depois irá com o cliente avaliar na refatoração se o que está em uso deveria ser deletado ou refeito.
 
2) Migração de conta operational:
Em uma migração de conta, sendo HubSpot para HubSpot, esse processo é mais simples, pois a higienização consistirá em simplesmente escolher o que não levar para a nova conta, enquanto a refatoração irá consistir apenas em selecionar o que migrar e implementar corrigindo a taxonomia e estrutura lógica do fluxo.
Em uma migração de outra plataforma para a HubSpot, o processo é similar. Mas, nos fluxos que desejam ser migrados, é necessário compreender o que o fluxo executa para realizar um processo DE plataforma antiga > PARA HubSpot.
 
3) Implementação de nova conta:
Em uma nova conta sem sistema legado a ser migrado, não há um processo de higienização e refatoração. Para esses casos, esse Epic deverá ser deletado do roadmap.

1. O QUE É ISSO?

Não importa o quão preparado um CRM esteja para uma emergência, se os dados estiverem incorretos haverá uma ruptura nos processos, leads ou clientes não serão atendidos, agentes comerciais não serão notificados sobre tarefas ou ações importantes e clientes simplesmente não vão receber as comunicações que deveriam.

 De acordo com a Harvard Business Review, dados ruins custam às empresas americanas US$ 3 trilhões em tempo e recursos desperdiçados para compensar ou corrigir esses dados. Por isso, é fundamental realizar uma avaliação da conta do cliente da Nexforce para avaliar o que precisa ser higienizado ou refatorado antes de iniciar a implementação da nossa metodologia.
A higienização do CRM consiste em manter os dados limpos, precisos e completos. Isso significa eliminar objetos ou propriedades duplicadas, ou que não são utilizadas; desativar ou remover usuários que não precisam mais de acesso a conta; arquivar ou deletar workflows, pipelines, dashboards e reports, forms, listas, sequences, emails, conversations e outros assets que não são mais utilizados na conta, com o intuito de garantir um ambiente de desenvolvimento limpo e com clara documentação de qual o papel de cada elemento no processo.
Já a refatoração consiste em mapear os elementos e fluxos críticos na operação do cliente para avaliar o que eles fazem, e se estão corretos, de forma que, posteriormente, seja possível ajustar a taxonomia e, se necessário, reconstruir/refazer os elementos ou fluxos. A refatoração é especialmente focada nos workflows, mas pode abranger também pipelines, reports e outros componentes críticos do processo.
Esse epic será executado na planilha de higienização e refatoração para organização e aprovação do cliente e na conta do CRM do cliente (HubSpot ou Salesforce) para execução efetiva da ação.
 

Atenção

Antes de iniciar a execução da tarefa é importante deixar claro que, nos cenários de migração e correção de conta, você JAMAIS deve deletar ou refatorar um asset sem alinhamento prévio e formalização do cliente.

Lembre-se: a comunicação é chave, por isso, comunique-se constantemente com o cliente para mitigar probabilidades de erro.

2. POR QUE É IMPORTANTE?

A qualidade dos dados é vital para qualquer organização gerar receita de forma consistente e previsível, especialmente aquelas que usam a amplitude e a complexidade de uma plataforma de CRM como a HubSpot ou Salesforce.
Uma arquitetura de conta e dados limpa é a base para uma estrutura sólida e escalável, pois torna o ambiente do CRM fácil de navegar, construir processos integrados e identificar falhas. Uma conta poluída é como uma caixa de pandora, você não sabe o que irá acontecer conforme o desenvolvimento avança. Isso transforma a jornada de correção da conta em um verdadeiro campo minado, onde, a qualquer momento, um passo em falso pode provocar uma explosão e danificar o sistema inteiro.
Seguir as melhores práticas de higienização e refatoração ajudam a garantir que o CRM seja organizado, eficiente e com dados confiáveis; além disso, torna o seu trabalho mais seguro e previsível!
Automações em uma conta sem uma taxonomia ou pastas, que apresentam erros ou estão ativadas mesmo sem serem utilizadas, dashboards sem um taxonomia e estrutura hierárquica, filtros, listas, formulários, entre diversos outros elementos da arquitetura sem um racional claro de uso e organização, tornam o CRM um ambiente perigoso, instável, pouco confiável e suscetível a erros.
Imagine que você é um engenheiro e irá reformar um prédio de cem andares, mas esse prédio não tem uma planta que detalha como ele foi construído e, para piorar, a sua estrutura, fundações e instalações estão comprometidas. Você não precisa ser um engenheiro civil para saber que as chances de essa reforma terminar em uma implosão do prédio são extremamente elevadas.
Por isso, o processo de higienização e refatoração existe para que o ambiente de desenvolvimento seja remapeado antes de iniciar efetivamente o trabalho, isso irá preparar o prédio para que você inicie sua atuação com menos riscos.

O epic de higienização e refatoração costuma demorar de 3 a 4 semanas para ser completamente executado.

3. AÇÕES

TAREFAS

Se for uma conta nova:
  • Deletar esse epic.
Se for uma conta operacional ou migração:
Como deletar:
Identifique todos os assets que possuem indicativos de não estarem sendo utilizados e apresentam menos riscos ao serem deletados. Essa é a forma mais rápida de realizar a primeira onda de higienização. O restante dos assets das categorias abaixo serão avaliados na etapa de refatoração se devem ser deletados ou refatorados.
  • Deletar Workflows: Liste quais fluxos são exibidos na tab Unused workflows, os com status Inativo e os que possuem um Total enrolled baixo (<=100). Verifique com o cliente se podem ser deletados. Delete esses e reserve os demais para refatoração.
    • Deletar Custom Objects: Liste os objetos customizados, confira qual a data de criação do último registro e a finalidade desse objeto com o cliente. Se o objeto não possui registros nos últimos 30 dias, confira se é possível deletar.
      • Deletar Pipelines: Liste todos os pipelines que não possuem um novo deal ou ticket criado há 30 ou mais dias. Acesse Deals > Lista > Exibir Todos os Deals. Faça o mesmo com Tickets! Você pode exportar os deals para realizar essa análise ou mesmo filtrar individualmente por pipeline. Contudo, uma planilha será mais rápido. Verifique com o cliente se é possível deletar os pipelines e, após deletar, o que fazer com os deals e tickets. Lembre-se, um deal e ticket nunca podem ficar sem owner ou pipeline.
        • Deletar Propriedades: Em cada um dos objetos (contact, company, deal, ticket, product) ordene as propriedades por Used in. Onde for igual a zero, identifique com o cliente se podem ser deletadas. Nessa etapa, também é importante buscar por propriedades duplicadas no mesmo objeto, ou seja, propriedades que exercem a mesma função ou muito similar. Independente de onde são usadas, reserve para análise do cliente e fusão ou exclusão. Para facilitar o trabalho, selecione todas as propriedades criadas por todos os usuários menos a HubSpot.
          • Deletar Forms: Liste todos os forms que não recebem um cadastro há mais de 90 dias, confira com o cliente se ainda estão sendo utilizados e, caso não estejam, delete e alinhe para que esses forms sejam substituídos por outro. Identifique se algum dos forms que estão recebendo cadastros nos últimos 90 dias poderiam ser deletados e substituídos. Aprove com o cliente! Delete esses e reserve os demais para refatoração.
            • Deletar Lists: Documente as listas na tab Unused, listas que o Used in é igual a 0 ou que o Last Updated é maior ou igual a 30 dias. Confira com o cliente quais podem ser deletados. Delete esses e reserve os demais para refatoração.
              • Deletar Views: Liste com o cliente todas as views que podem ser deletadas nos objetos (contact, company, deal, ticket e custom object). Delete esses e reserve os demais para refatoração.
                • Deletar Dashboards e Reports: Identifique com o cliente quais dashboards e reports podem ser deletados. Delete os aprovados.
                  • Atribuir Record Owner: Identifique todos os objetos com records sem owner e junto com o cliente determine uma régua e um proprietário para receber os registros.
                    Como refatorar:
                    Identifique os assets remanescentes no processo de deletar. Estes são os mais prováveis de estarem sendo utilizados e para esse grupo será necessário que os stakeholders do cliente ajudem a avaliar se os assets possuem uma finalidade ou devem ser deletados.
                    Para aqueles que o cliente não souber o que fazem, você deve investigar onde estão sendo utilizados, reportar para o cliente e decidir deletar ou refatorar. Para os assets que restaram, será necessário que você avalie o que deve ser refatorado: taxonomia, estrutura lógica ou outro critério.
                    Se o cliente possui um workflow que, por exemplo, poderia ser substituído posteriormente por um da Nexforce, destaque que esse item deve ser substituído por outro da Nexforce.

                    Atenção

                    Em uma conta operacional, você irá realizar a refatoração no ambiente de Sandbox ou produção dessa conta.

                    Quando se trata de uma migração de portal, você deverá refatorar esses assets no novo portal, mantendo os assets como estão na conta legada.

                    Portanto, não confunda esse processo de refatoração com uma migração, pois, embora existam similaridades, aqui se trata de refazer algo que deveria ser diferente em um ambiente novo.

                    • Refatorar Workflows: Para refatoração de workflows, você deverá primeiro ajustar a taxonomia do fluxo e alocar na pasta correta. Na sequência, irá avaliar com o cliente o que é esse fluxo, por que ele existe e qual o impacto de ser deletado. Caso não haja impacto, ele poderá ser deletado. Caso seja um fluxo importante, após ajustar pasta e taxonomia, você deve refatorar a lógica seguindo nosso playbook de workflows! Caso esse fluxo exista no modelo Nexforce ou conflite com nosso modelo, priorize a substituição do fluxo do cliente pelo nosso.
                      • Refatorar Pipelines: Para refatorar os pipelines, você precisará de muito cuidado, pois deletar um stage pode afetar workflows, reports e listas. Por isso, compreenda como e para qual finalidade os pipelines estão sendo utilizados e se eles deveriam continuar da forma atual ou deveriam ser mesclados. 
                        Importante: é comum clientes terem pipelines para produtos diferentes por conta das propriedades obrigatórias do funil, terem o time de pré-vendas em um pipeline de deal, não terem a mesma estrutura da Nexforce em tickets, ou simplesmente não utilizarem as etapas reunião marcada e realizada em deal.
                        Esses componentes afetam diretamente a arquitetura de dados! Produtos diferentes devem existir no mesmo pipe caso o processo seja o mesmo (nesse caso, deveria haver a fusão dos pipes e criar playbooks e seções condicionais para separar propriedades). O time de pré-vendas jamais deve operar em um pipeline de deals, e sempre é necessário as etapas de reunião marcada e realizada no nosso processo. Por fim, nem sempre o cliente terá a mesma estrutura que a nossa em ticket, mas entender isso e usar o blueprint é o que fará você atuar corretamente aqui. 
                        Lembre-se: arquitetura irá te apoiar nessa tasks no Blueprint AS IS e TO BE. Uma refatoração de pipeline é um processo delicado e que precisa ser feito com o devido acompanhamento para não quebrar a operação do cliente.
                      • Refatorar Propriedades: A refatoração das propriedades inclui apenas na correção do nome, grupo e valores para os objetos de contact, company, deal e ticket.
                        • Refatorar Forms: A refatoração dos forms, de forma geral, é mais simples, pois consiste em primeiro agrupar os forms nas pastas corretas de Marketing, Sales e Service, e, em seguida, ajustar a taxonomia dos formulários que serão mantidos.
                          Lembre-se: há 3 componentes críticos na taxonomia: 
                          1) Área: Será usada nos workflows de roundrobin e reports para segmentar quais registros devem ser atribuídos ou analisados de acordo com a área.
                          2) Etapa do Funil: Esse item deve apenas ser utilizado nos forms de Marketing (BOFU, MOFU e TOFU) - essa taxonomia será utilizada por um workflow que irá setar a propriedade content funnel stage, que mostrará qual a etapa do funil do forms convertido. 
                          3) Tipo de Conteúdo: Assim como no item anterior, essa propriedade é especialmente importante para Marketing, mas também pode ser utilizada por Sales e Service, pois será utilizada para saber em quais tipos de conteúdo os contatos estão convertendo, contribuindo no entendimento da eficiência dos conteúdos para influenciar os contatos. A taxonomia aqui deve conversar com a propriedade Content Type, pois essa taxonomia será utilizada pelos workflows para setar a propriedade. 
                          Em caso de dúvidas sobre a taxonomia, por favor, entre em contato com Arquitetura. 
                        • Refatorar Listas: Assim como nos forms, a refatoração das listas consiste em realocar as listas remanescentes nas pastas do modelo Nexforce e, posteriormente, refatorar a taxonomia. Em caso de dúvidas sobre a taxonomia das listas, entre em contato com o time de Arquitetura.
                          • Refatorar Views: A refatoração das Views consiste em corrigir a taxonomia nos diferentes objetos (Contact, Company, Deal e Ticket). Lembre-se: a taxonomia aqui é importante pois ela controla a ordem como as views são exibidas, e como as views influenciam o processo da operação, é importante garantir que as views mais importantes (modelo Nexforce) são exibidas primeiro.
                            • Refatorar das Integrações via API: Esse item consiste em corrigir integrações que eventualmente tenham sido feitas de forma incorreta. Por exemplo, é comum os clientes para criação de contatos utilizarem a API de contacts mas, como a criação desses contatos pode ser sido via um form ou chat proprietário do cliente, ele deveria ter utilizado na realidade o Form API para Formulário e o Conversations API para chat. Ou seja, o uso incorreto das APIs pode ter diversas implicações negativas na conta, como perda de dados ou mesmo ultrapassar os limites da API da HubSpot. Para esse item, solicite o apoio de Arquitetura.

                            DEFINIÇÃO DE PRONTO

                            • Com a aprovação do cliente, deletar todos os assets que são estão sendo utilizados ou que a recomendação seja deletar.
                            • Com a aprovação do cliente, refatorar todos os assets necessários na conta operacional ou nova.
                            • Aprovação de arquitetura do processo realizado.

                              4. MATERIAIS DE APOIO

                              Nexforce - Video - Higienização e Retaforação

                              → Clique aqui para acessar o template

                              Vídeo tutorial - Assista abaixo o vídeo de como realizar o processo de higienização e refatoração.
                              Duplique o template abaixo para realizar o processo de higienização e refatoração.