PerfectScalePerfectScale

PerfectScale

La tabla que realmente quieres

Un buen UX convierte datos complejos en acciones más rápidas. PerfectScale ahora te permite personalizar columnas, reducir el ruido y adaptar la tabla a tu forma real de trabajar.

Esta página también está disponible en English, Deutsch, Français, Italiano, 日本語 y Português.

By Pavel KostychevMay 26, 20263 min read

Cada vez que veo una tabla de datos en un producto, imagino la versión ideal. Una que sabe lo que necesitas. Que muestra las columnas correctas. Que oculta el ruido. Sin configuración: simplemente funciona. Esa versión no existe. Pero nos acercamos un poco.

PerfectScale es un producto enfocado. Trabajamos con equipos de DevOps y platform engineering, ayudándolos a optimizar workloads de Kubernetes. Podrías pensar que es una audiencia lo bastante acotada como para diseñar con confianza. No lo es. Los equipos se organizan de formas distintas. Monitorean cosas distintas. Lo que para un engineer es información esencial, para otro es ruido. Escuchábamos una y otra vez variaciones de la misma petición: déjame controlar lo que veo. Durante mucho tiempo, la respuesta fue: todavía no.

A principios de este año, nuestro equipo de ingeniería tuvo que refactorizar el motor de tablas para resolver problemas de rendimiento. Fue un trabajo importante, de esos que tocan casi todo. También fue una oportunidad. Reconstruir la base significaba que por fin podíamos agregar lo que los usuarios venían pidiendo: mostrar u ocultar columnas, fijar las que importan, ajustar el ancho y guardar esas preferencias por usuario. La aprovechamos.

Los usuarios de PerfectScale ya pueden personalizar la vista de tabla: elegir qué columnas mostrar u ocultar, definir su orden y ajustar el ancho de cada una. Todo se guarda por usuario y por pantalla, para que cada quien adapte la vista a lo que mejor funciona según su configuración y resolución.

La funcionalidad principal estaba clara. Los detalles llevaron más tiempo. Un momento del que estoy orgulloso: el diálogo de Rest Table Customization. La solución obvia habría sido un único botón de "restablecer todo". No lo hicimos. En su lugar, les dimos a los usuarios control sobre exactamente qué se restablece: columnas mostradas y ocultas, orden, columnas fijadas y ancho. Cada una es una elección independiente. Y el ancho de columna viene desmarcado por defecto. ¿Por qué? Porque ajustar el ancho de las columnas es un trabajo manual y deliberado, columna por columna, para que encaje perfecto en tu pantalla. Borrar todo eso por accidente con un solo clic sería realmente frustrante. Una decisión pequeña, pero de las que separan una funcionalidad que funciona de una funcionalidad que respeta a la persona que la usa.

También incluimos el reordenamiento de columnas, aunque no exactamente como lo imaginamos. Lo ideal sería arrastrar las columnas directamente en el encabezado de la tabla. Esa es la interacción natural. También implica un esfuerzo de ingeniería considerable, y ya teníamos una buena solución a la mano: reordenar desde el menú de personalización de columnas. Funciona. Solo que no es tan fluido como arrastrar. Decidimos lanzarlo así y seguir adelante. Hay más trabajo importante por delante, y lo "suficientemente bueno" que se lanza le gana a lo "perfecto" que nunca llega.

Si eres cliente de PerfectScale, la personalización de tablas ya está disponible en todo el producto. Explórala: oculta lo que no necesitas, fija lo que sí, hazla tuya.

¿Todavía no eres cliente? Así es como construimos. Ven a conocernos.