PerfectScale
La tabella che hai sempre voluto
Una buona UX trasforma dati complessi in azioni più rapide. PerfectScale permette ora agli utenti di personalizzare le colonne, ridurre il rumore e modellare la tabella sul proprio modo di lavorare.
Questa pagina è disponibile anche in English, Deutsch, Español, Français, 日本語 e Português.
Ogni volta che guardo una tabella dati in un prodotto, immagino la versione ideale. Una che sa di cosa hai bisogno. Che mostra le colonne giuste. Che nasconde il rumore. Nessuna configurazione: funziona e basta. Quella versione non esiste. Ma ci siamo avvicinati un po'.
PerfectScale è un prodotto focalizzato. Lavoriamo con team DevOps e di platform engineering, aiutandoli a ottimizzare i workloads Kubernetes. Si potrebbe pensare che un pubblico così ristretto renda facile progettare con sicurezza. Non è così. I team sono organizzati in modo diverso. Monitorano cose diverse. Quello che per un engineer è un dato essenziale, per un altro è solo confusione. Continuavamo a ricevere varianti della stessa richiesta: fammi decidere cosa vedo. Per molto tempo la risposta è stata: non ancora.
All'inizio di quest'anno, il nostro team di engineering ha dovuto rifare il motore delle tabelle per risolvere problemi di performance. Era un lavoro importante, di quelli che toccano quasi tutto. Ma era anche un'opportunità. Ricostruire le fondamenta significava poter finalmente aggiungere ciò che gli utenti chiedevano da tempo: la possibilità di mostrare o nascondere le colonne, fissare quelle che contano, ridimensionarle e salvare queste preferenze per ogni utente. E l'abbiamo colta.
Gli utenti di PerfectScale possono ora personalizzare la visualizzazione delle tabelle, scegliendo quali colonne mostrare o nascondere, definendone l'ordine e regolando la larghezza di ciascuna. Tutto viene salvato per utente e per schermata, così ognuno può adattare la vista a ciò che funziona meglio per la propria configurazione e risoluzione.

La funzionalità principale era chiara. I dettagli hanno richiesto più tempo. Un momento di cui vado fiero: la finestra di dialogo Rest Table Customization. La soluzione ovvia sarebbe stata un unico pulsante "reimposta tutto". Non l'abbiamo fatto. Abbiamo invece dato agli utenti il controllo su cosa esattamente viene reimpostato: colonne mostrate e nascoste, ordine, colonne fissate e larghezza. Ognuna è una scelta separata. E la larghezza delle colonne è deselezionata di default. Perché? Perché regolare la larghezza delle colonne è un lavoro manuale e meticoloso, fatto una colonna alla volta per adattarle perfettamente al proprio schermo. Cancellare tutto questo per errore con un solo clic sarebbe davvero frustrante. Una piccola decisione. Ma di quelle che distinguono una funzionalità che funziona da una funzionalità che rispetta chi la usa.
C'è anche il riordino delle colonne, anche se non esattamente come lo avevamo immaginato. Idealmente, le colonne si trascinerebbero direttamente sull'intestazione della tabella. È l'interazione naturale. Ma è anche un notevole sforzo di engineering, e avevamo già una buona soluzione a portata di mano: il riordino all'interno del menu di personalizzazione delle colonne. Funziona. Solo che non è fluido quanto il trascinamento. Abbiamo scelto di rilasciarlo così e andare avanti. Ci aspettano altri lavori importanti, e un "abbastanza buono" che arriva in produzione batte un "perfetto" che non ci arriva mai.
Se sei già cliente PerfectScale, la personalizzazione delle tabelle è attiva in tutto il prodotto. Vai a scoprirla: nascondi ciò che non ti serve, fissa ciò che ti serve, rendila tua.
Non sei ancora cliente? È così che costruiamo. Vieni a dare un'occhiata.