Exportação assíncrona de dados no Movidesk

Aprimorando a Exportação de Dados no Movidesk

Sobre

O Movidesk é uma plataforma SaaS brasileira de atendimento ao cliente multicanal, que centraliza a comunicação e aumenta a produtividade das equipes de suporte. Uma das funcionalidades importantes é a opção de exportação de dados das principais funcionalidades, como relatórios, tickets e informações de pessoas. No entanto, muitos usuários enfrentavam constantes erros ao utilizar essa funcionalidade.

Como membro da equipe responsável pelas exportações de dados, nosso objetivo era fornecer uma solução que permitisse aos usuários exportar seus dados sem enfrentar problemas.

Processo de Descoberta

Meu papel nesse projeto foi entender a causa dos problemas enfrentados pelos usuários ao utilizar a exportação de dados. Para alcançar esse objetivo, seguimos o seguinte processo de pesquisa:

  • Desk Research: Reunimos dados existentes sobre o problema.
  • Entrevistas:
    • Time Técnico: Entrevistamos o time técnico para entender a origem dos erros e os desafios técnicos enfrentados na exportação de dados.
    • Clientes: Realizamos entrevistas roteirizadas de 15 minutos com 5 clientes que enfrentaram problemas nos últimos 30 dias.
  • Benchmarking: Analisamos como outras ferramentas solucionavam a exportação de dados.
Imagem ilustrativa

Com base nesse processo de pesquisa, chegamos a algumas conclusões importantes:

  • Não existia nenhum limite de período e filtro para exportação, tratando todas as exportações da mesma forma no sistema.
  • Os problemas ocorriam quando o volume de dados a ser exportado era muito alto, demandando uma carga excessiva em nossa infraestrutura.
  • Os bugs relacionados à exportação de dados ocorriam quando os usuários tentavam exportar grandes volumes de dados de uma só vez.
  • Ferramentas de dados utilizavam exportação assíncrona para lidar com grandes volumes de dados.

Ideação e Prototipação

Com base nas conclusões da pesquisa, partimos para o processo de ideação da solução, que consistiu em:

  1. Desenho da Solução: Criamos um desenho inicial com base nos dados levantados anteriormente.
  2. Design Critique: Realizamos uma sessão de 1 hora para coletar feedback de outros designers de produto sobre os fluxos desenhados, a escrita e a acessibilidade da solução.
  3. Teste de Usabilidade: Realizamos testes com 5 usuários para validar se o fluxo estava claro e intuitivo para eles.
  4. Validação Técnica: Confirmamos a viabilidade da solução proposta com o time técnico.

Resultado e Entrega

Após várias iterações no protótipo, entregamos uma solução que possibilitava a exportação assíncrona de grandes volumes de dados. Implementamos um agendamento de exportações durante os horários de menor carga em nossos servidores, permitindo a geração de exportações sem sobrecarregar a infraestrutura. Ao finalizar a exportação, notificávamos o usuário que seus dados estavam prontos para download. Além disso, adicionamos uma tela para que os usuários pudessem acompanhar o status de suas solicitações de exportação.

Com essa solução, conseguimos resolver os problemas enfrentados pelos usuários na exportação de dados, proporcionando uma experiência mais confiável e eficiente.

Exportação assíncrona via Central de Processamentos

Aprendizados e Considerações Finais

Esse projeto foi uma oportunidade valiosa para aprender sobre a importância de identificar e resolver problemas que afetam diretamente a experiência do usuário. A abordagem baseada em pesquisa e validação com usuários foi essencial para o sucesso da solução entregue.

Além disso, trabalhar em estreita colaboração com o time técnico nos permitiu entender os desafios de infraestrutura e garantir a viabilidade da solução proposta.

Ficamos satisfeitos com o resultado alcançado e com a capacidade de proporcionar aos nossos usuários uma experiência mais positiva ao utilizar a funcionalidade de exportação de dados no Movidesk. Esse projeto reforçou a importância de colocar o usuário no centro de nossos esforços de design e desenvolvimento.