É com grande entusiasmo que lhe apresentamos uma nova funcionalidade muito aguardada - os Painéis de períodos flexíveis! Esta funcionalidade irá mudar completamente a forma como partilha e interage com os seus relatórios, permitindo-lhe a si ou aos seus clientes adaptar os intervalos de datas dos painéis ou widgets específicos de acordo com as suas preferências.
Dada a extensa colaboração entre os nossos departamentos e o impacto significativo nos nossos clientes, estamos a adotar uma abordagem única neste artigo. Iremos aprofundar esta funcionalidade falando com dois dos nossos talentosos programadores, Olivier e David, que desempenharam um papel essencial na sua criação.
Iremos falar sobre o processo de desenvolvimento, a inspiração por detrás da funcionalidade e os obstáculos que tiveram de ultrapassar. Além disso, falaremos sobre o que está para vir!
Muito bem, pessoal, preparem-se para os bastidores da criação dos Painéis de períodos flexíveis!
Portanto, antes de mais, é preciso saber que a nossa aplicação, DashThis, foi criada com uma estrutura específica em mente, em que as datas eram estáticas. Sabíamos (e o nosso cliente ajudou-nos a lembrar) que era altura de mudar isso, mas não foi tão fácil como parecia. Foram precisos mais de dois anos de planeamento cuidadoso, ultrapassando obstáculos e voltando atrás no tempo para editar toda a nossa aplicação.
Bem, não podemos ignorar o facto de que a possibilidade de editar datas num painel é praticamente um padrão da indústria hoje em dia; a verdade é que a maioria dos nossos concorrentes já oferece esta funcionalidade há alguns anos. A nossa equipa de vendas tem vindo a defender a nossa abordagem há anos, porque adicionar datas flexíveis a um painel acrescenta uma camada de complexidade. Porquê mexer no que está a funcionar?
Mas, com o aumento da procura, não tivemos outra opção senão acompanhar o ritmo da indústria. Os nossos clientes têm acenado com bandeiras, dizendo: "Ei, precisamos de mais flexibilidade aqui!" Então, por que não simplificar as coisas também? Também temos esta mistura de painéis - periódicos, de campanha, de controlo - e chegou a altura de uniformizar a oferta para os nossos utilizadores.
Dois pássaros, uma pedra. Decidimos mergulhar de cabeça, mas isso foi há mais de dois anos. Então, o que é que aconteceu?
Relativamente ao desempenho, precisávamos de uma abordagem mais eficiente para lidar com a flexibilidade que pretendíamos oferecer aos clientes. Procurámos uma abordagem iterativa, ouvindo atentamente o feedback dos utilizadores, mesmo que isso significasse um pouco mais de tempo no desenvolvimento. Por exemplo, inicialmente não planeámos dar prioridade às datas nos widgets até muito mais tarde, mas a procura foi tão grande que passámos para a fase beta. Também estivemos na fase beta durante alguns meses e, graças ao precioso feedback do nosso cliente, ajustámos à medida que avançávamos e redefinimos as prioridades em conformidade.
Além disso, utilizámos sobretudo um sistema síncrono, o que significa que tínhamos de esperar que cada operação fosse concluída antes de passar à fase seguinte. A transição para uma abordagem assíncrona pode permitir-nos realizar operações em paralelo, o que poupa tempo e dinheiro, mas não pode ser feita a meias. A simples implementação desta estrutura é uma coisa enorme, mas decidimos que, para este projeto, valia a pena.
Por último, tivemos de tirar partido de muitas tecnologias de ponta para nos ajudar a otimizar o desempenho. Um desafio significativo que enfrentámos foi encontrar o equilíbrio ideal entre a gestão da cache e a recuperação de dados, um equilíbrio que permitisse aos nossos clientes aceder à quantidade exacta de dados no menor tempo possível. Temos orgulho em dizer que estávamos a ultrapassar as limitações a um ritmo mais lento do que a ferramenta de relatórios nativa da Google.
Um trabalho de equipa e uma colaboração épicos fizeram com que este projeto ganhasse vida. Tão simples quanto isso.
A nossa equipa de desenvolvimento estava praticamente entusiasmada com a oportunidade de mergulhar em águas desconhecidas e, como um deles descreveu, envolveu-se em algumas "coisas de cientista louco". Esta era também uma das funcionalidades mais solicitadas, pelo que vê-la concretizada foi emocionante. O que é fantástico é que a maioria dos nossos programadores teve um papel no projeto, contribuindo em qualquer altura ou dando um apoio valioso.
O projeto evoluiu com a sua quota-parte de tentativas e erros. Os programadores entraram e saíram do projeto, mas a visão global estava bem definida desde o primeiro dia.
À medida que lançamos os Painéis de períodos flexíveis, queremos dar-lhe opções: pode utilizá-los ou ficar com a solução original. Porquê? Porque valorizamos a sua opinião e queremos ouvir os seus comentários. Estamos empenhados em melhorar a sua experiência de elaboração de relatórios sem sacrificar o que já está a funcionar para si. Não substituiremos os métodos que têm funcionado; para alguns de vós, este é o vosso método preferido.
Então, não quer utilizar painéis de controlo de período flexível? Não tem de o fazer. O seu painel antigo não tem de ser alterado e pode dedicar o tempo que quiser a familiarizar-se com a funcionalidade antes de a adotar em pleno.
Bem, aqui têm, pessoal - a história emocionante de como os Painéis de Períodos Flexíveis ganharam vida! 🎉
Também estará a utilizar a primeira versão desta funcionalidade, que irá evoluir. O trabalho pesado já foi feito, mas há sempre espaço para ajustes; é aqui que o seu feedback será mais importante. Se tiver alguma sugestão ou comentário, não hesite em contactar a nossa equipa de apoio.
Obrigado por fazeres parte da nossa comunidade DashThis!
Experimente o nosso novo painel de controlo de períodos flexíveis
Não perca!
Automatize os seus relatórios!
Reúna todos os seus dados de marketing num único relatório automatizado.
Experimente dashthis gratuitamente