La soluzione ideale al problema dell'usabilit�, potrebbe essere la possibilit� di lasciare agli stessi utenti il design dell'interfaccia, semplicemente prevedendo un'ampia flessibilit� di personalizzazione.
L'esperienza ha mostrato come gli utenti inesperti accedano ai pannelli di personalizzazione software molto di rado.
Al contrario gli utenti esperti utilizzano le caratteristiche di personalizzazione dei programmi. La personalizzazione � semplice solo se inserita all'interno di un disegno coerente e solo se le opzioni si inseriscono in maniera coerente. La personalizzazione stessa necessita di una propria interfaccia che non aumenti la complessit� del sistema.
Una personalizzazione troppo ampia potrebbe generare interfacce non omogenee e molto diverse da utente a utente, rendendo difficile anche gli interventi di assistenza al cliente. Ovviamente gli utenti potrebbero scegliere opzioni di personalizzazione non esatte.