Zjednodušení rozhraní. Když můžete a měli byste obětovat funkčnost

Případ ze skutečných zkušeností s vývojem produktu.

Nedávno jsem navrhl rozhraní pro pozvání dopravců k účasti v aukci.

Uživatel specifikuje název společnosti. Pokud společnost již v Tranzetu pracuje, zobrazí se tlačítko „poslat pozvánku“. Pokud ne, objeví se pole „mail“, které přejde na pozvánku k registraci do naší služby.

Nechtěl jsem uživatel přidal společnosti po jedné. Pokud je jich hodně, nebude to pohodlné, proto jsem začal vymýšlet způsoby, jak tento scénář zjednodušit.

Jednou z nejvíce fungujících možností bylo ukázat společnostem, které uživatel zve nejčastěji. Pak by nemusel zadávat mnoho stejných jmen, stačilo by si vybrat z již navržených, což je mnohem rychlejší.

Pak jsem si myslel, že musím zobrazit společnosti, které budou přidány někde do aukce. v opačném případě uživatel zapomene, koho již pozval.

Ukazuje se, že by mělo existovat několik bloků: pole pro zadání názvu společnosti, často zvané společnosti, seznam pro pozvánka. Protože můžete přidat společnosti, musíte je povolit a odebrat.

Ukázalo se to asi takto:

Hmm. Jednoduché rozhraní se stalo trochu složitějším – objevilo se několik dalších scénářů. Nalil jsem kávu a šel ven přemýšlet o tom, jaké řešení zvolit. V těchto pauzách obvykle rychle najdu nápady a použiji je záměrně.

Rozhodl jsem se, že ukázat blok doporučených společností bylo pro první verzi pozvánky pro dopravce příliš mnoho. Není fakt, že tato funkce bude v této podobě vůbec potřebná. A teď bychom na něj mohli nahromadit další funkce, které by nakonec nebyly užitečné nebo komplikovaly používání služby. Proto jsem se, stejně jako mnohokrát předtím, rozhodl co nejvíce zjednodušit skript pro první verzi a zbytek ponechat na budoucnost.

Výsledkem je, že funkce vypadá přesně tak, jak jsem popsal na začátek: vstupní pole společnosti, pokud společnost ve službě ještě není k dispozici, zobrazí se poštovní pole. A to je vše. Ano, nechte uživatele, aby musel klikat navíc, pokud existuje spousta pozvaných společností, ale tato funkce určitě pokryje jeho potřeby, nezabere mnoho času na vývoj a nebude komplikovat systém.

Pokud pochopíme, že funkce je nutná přesně tak, jak jsme navrhli, jednoduše ji vylepšíme pomocí výše popsaných nápadů. Nejprve zkontrolujeme funkci a shromáždíme zpětnou vazbu.

Děkujeme za přečtení, přátelé.

Moje telegramové kanály:
– Ilya Sidorenko (vývoj produktu, produktivita). < br /> – Islayb (čtěte knihy a klíčové nápady z nich).

Máte zájem o podobný design?

Další práce

Objednávka designu

Naše portfolio obsahuje stovky projektů: interiérový design, webové stránky, reklamní kampaně, loga, corporate identity. Každý úkol řešíme smysluplně, elegantně a krásně.

Abychom mohli začít, musíme si promluvit. Stačí něco říct o vašem projektu, nechat kontakty a my Vás budeme kontaktovat, abychom vše probrali.