Produkt może wydawać się prosty, dopóki nie spojrzę na niego z drugiego profilu. Wtedy pojawiają się uprawnienia, wyjątki, stany pośrednie i decyzje zależne od innych ludzi.
Dlatego zaczynam takie systemy od relacji, a nie ekranów. Kto może działać? Na jakiej encji? W którym momencie? Co musi wcześniej wiedzieć?
Interfejs jako reprezentacja systemu
Nawigacja zależna od roli nie jest kosmetyczną personalizacją. To widoczny wyraz różnych zakresów odpowiedzialności.
W projektach takich jak Buy&Sell lub hub operacyjny stany muszą być czytelne i spójne między interfejsem, API i bazą danych. Jeśli każda warstwa używa innego słownictwa, doświadczenie ujawni ten rozdźwięk.
Upraszczać bez ukrywania
Upraszczanie nie oznacza usunięcia złożoności, lecz umieszczenie jej tam, gdzie można ją zrozumieć i opanować. Dobry interfejs pozwala działać bez wymagania znajomości całej architektury.
Praca nad produktem polega na decyzji, co musi być widoczne teraz, co może poczekać i jakich dowodów wymaga każda decyzja.
Poznaj role i stany w Hubie Klubów