PerfectScalePerfectScale

PerfectScale

A tabela que você realmente quer

Uma boa UX transforma dados complexos em ação mais rápida. O PerfectScale agora permite que os usuários personalizem colunas, reduzam o ruído e moldem a tabela ao jeito como realmente trabalham.

Esta página também está disponível em English, Deutsch, Español, Français, Italiano e 日本語.

By Pavel KostychevMay 26, 20263 min read

Toda vez que vejo uma tabela de dados em um produto, imagino a versão ideal. Aquela que sabe o que você precisa. Mostra as colunas certas. Esconde o ruído. Sem precisar configurar nada, simplesmente funciona. Essa versão não existe. Mas chegamos um pouco mais perto.

O PerfectScale é um produto focado. Trabalhamos com times de DevOps e engenharia de plataforma, ajudando a otimizar workloads de Kubernetes. Dá para pensar que é um público específico o bastante para projetar com segurança. Não é. Os times se organizam de formas diferentes. Monitoram coisas diferentes. O que é dado essencial para um engenheiro é poluição visual para outro. Vivíamos ouvindo variações do mesmo pedido: deixa eu controlar o que eu vejo. Por muito tempo, a resposta foi: ainda não.

No início deste ano, nosso time de engenharia precisou refatorar a engine de tabelas para corrigir problemas de performance. Foi um trabalho significativo, daqueles que mexem em quase tudo. Também foi uma oportunidade. Reconstruir a base significava que finalmente poderíamos adicionar o que os usuários vinham pedindo: a possibilidade de mostrar ou ocultar colunas, fixar as que importam, redimensionar e salvar essas preferências por usuário. E aproveitamos.

Os usuários do PerfectScale agora podem personalizar a visualização da tabela, escolhendo quais colunas mostrar ou ocultar, definindo a ordem delas e ajustando a largura de cada coluna. Tudo isso fica salvo por usuário e por tela, para que cada um adapte a visualização ao que funciona melhor para sua configuração e resolução.

O recurso principal estava claro. Os detalhes levaram mais tempo. Uma decisão da qual me orgulho: a caixa de diálogo de Reset Table Customization. A solução óbvia seria um único botão de "redefinir tudo". Não fizemos isso. Em vez disso, demos aos usuários controle sobre exatamente o que é redefinido: colunas exibidas e ocultas, ordem, colunas fixadas e largura. Cada item é uma escolha separada. E a largura das colunas vem desmarcada por padrão. Por quê? Porque ajustar a largura das colunas é um trabalho manual e deliberado, feito coluna por coluna para caber direitinho na sua tela. Apagar isso sem querer com um único clique seria realmente frustrante. Uma decisão pequena. Mas do tipo que separa um recurso que funciona de um recurso que respeita quem o usa.

A reordenação de colunas também entrou, mas não exatamente do jeito que imaginávamos. O ideal seria arrastar as colunas diretamente no cabeçalho da tabela. Essa é a interação natural. Só que também exige um esforço de engenharia significativo, e já tínhamos uma boa solução bem na nossa frente: reordenar dentro do menu de personalização de colunas. Funciona. Só não é tão fluido quanto arrastar. Decidimos entregar assim e seguir em frente. Há outros trabalhos importantes pela frente, e o "bom o suficiente" que é entregue vale mais do que o "perfeito" que nunca sai.

Se você é cliente do PerfectScale, a personalização de tabelas já está disponível em todo o produto. Explore agora, oculte o que você não precisa, fixe o que precisa e deixe tudo do seu jeito.

Ainda não é cliente? É assim que a gente constrói. Venha dar uma olhada.