Prawo do utrzymania złożoności, znane również jako Prawo Teslera lub Prawo Zachowania Złożoności, zakłada istnienie określonego poziomu złożoności inherentnej w każdym systemie, który nie może być uproszczony bez utraty funkcjonalności lub celu.
Nie da uprościć się wszystkiego
W praktyce oznacza to, że próba uproszczenia systemu poza pewien próg może skutkować utratą istotnych funkcji czy możliwości. Na przykład przytłaczanie użytkowników nadmierną liczbą działań czy pól formularza może być kontraproduktywne, potencjalnie zniechęcając ich do korzystania z określonych usług. To koresponduje z przekonaniem, że prostota nie powinna iść w parze z utratą istotnych funkcji czy interakcji użytkownika.
Należy pamiętać, że złożoność jest inherentna w pewnych systemach czy procesach, a próba nadmiernej uproszczenia wszystkiego może prowadzić do utraty skuteczności lub użyteczności. Znalezienie właściwej równowagi między prostotą a funkcjonalnością jest kluczowe, zapewniając, że użytkownicy mogą poruszać się po systemie i współdziałać z nim bez zbędnych komplikacji, jednocześnie mając dostęp do potrzebnych funkcji.
Dlatego kluczowym przesłaniem z Prawa Teslera jest uznanie, że pewien poziom złożoności często jest konieczny dla optymalnej funkcjonalności, a wysiłki mające na celu uproszczenie powinny być podejmowane z rozwagą, dbając o to, aby nie kompromitować istotnych aspektów doświadczenia użytkownika czy celu systemu.