Komplexní aplikace: 8 univerzálních tipů

I přes širokou škálu pracovních postupů a uživatelů existuje 8 obecných návrhových pokynů pro vytváření skvělých komplexních aplikací. Více o každém z nich v článku níže.

Zdroj

Kate Kaplan

< h2> Co je to komplexní aplikace?

Složitou aplikací je jakákoli aplikace, která podporuje široké, nestrukturované cíle nebo nelineární pracovní postupy pro vysoce kvalifikované uživatele ve specializovaných oborech. Komplexní aplikace se jistě liší typem pracovních postupů a uživateli, které podporují, od výzkumných vědců po vojenské a finanční analytiky. Ale často mají podobné vlastnosti. Například složité aplikace často:

  • Poskytněte vysoce kvalifikovaným uživatelům specializované znalosti;
  • Pomozte uživatelům navigovat a spravovat velké základní datové sady a poskytněte pokročilé porozumění nebo analýzu dat ;
  • Podporuje řešení problémů nebo konečné cíle s neznámými nebo variabilními základními cíli;
  • Vyžaduje přenos nebo spolupráci napříč více rolemi, nástroji nebo platformami;
  • Snižte riziko dokončení důležitých úkolů, pokud jsou v sázce velké ztráty (např. Příjem nebo dokonce životy).

Navzdory velkému rozdílu mezi účelem aplikací, mnoho z nich sdílí stejné problémy. Týkají se jak odborníků, kteří vytvářejí právě tyto aplikace, tak uživatelů, kteří se na ně při své práci spoléhají.

Tento článek poskytuje 8 pokynů pro vývoj komplexních aplikací při řešení běžných problémů, kterým čelí designéři a výzkumní pracovníci.

1. Propagujte učení prostřednictvím akce

Výzkum ukazuje, že když je aplikace nebo systém obeznámen, uživatelé upřednostňují jeho okamžité použití bez ohledu na úroveň jejich složitosti. Více se zajímají o to, jak začít se svými úkoly, než trávit spoustu času průvodci, dokumentací nebo jinými druhy pomoci. Tento jev je znám jako paradox aktivního uživatele. I když by bylo riskantní a nevhodné spoléhat se výhradně na školení pokusů a omylů pro kritické nebo bezpečnostní aplikace. Určitý stupeň praktického učení bude vždy vyžadován, protože není možné pokrýt všechny možnosti systému pouze v jedné příručce.

Zachovejte preference, aby se uživatelé mohli začít okamžitě učit rozhraní tím, že jim umožníte naučit se rozhraní metodou pokusů a omylů, aniž byste riskovali ztrátu zaměstnání nebo trvalé poškození.

Například omezte schopnost uživatelů provádět dlouhý sled akcí, aniž byste viděli výsledky těchto akcí. Tento princip podporuje návrh řídicího panelu v reálném čase, kde se aktualizuje náhled prvků řídicího panelu v reálném čase při jeho vytváření. Uživatelé nemusí čekat na dokončení úkolu, aby zjistili, zda je výsledek jejich akcí v souladu s jejich vlastním záměrem.

< h2> 2. Pomozte uživatelům používat účinnější metody

Většina uživatelů se nestane skutečným odborníkem na aplikace, které používají. Mnozí budou spokojeni s tím, co mají, což znamená, že budou i nadále používat uspokojivé (často neúčinné) způsoby plnění úkolů, místo aby ztráceli čas hledáním optimálních řešení pro své pracovní postupy. Toto chování vede v průběhu času k neuvěřitelné propasti výkonu, protože uživatelé tráví roky nebo dokonce desetiletí neúčinným používáním stejného systému každý den.

Pomozte uživatelům přejít k lepším postupům a změnit své zakořeněné vzorce chování, což bude nenápadné způsoby, jak rychleji a efektivněji vyměňovat informace o přiřazených úkolech.

Například místo spoléhání se pouze na zdlouhavé výukové programy nebo průvodce (i ty dobře napsané) vložte kontextové výukové programy pro další funkce v celé aplikaci. Učení v kontextových radách jsou rady, které se uživatelům zobrazují pouze v kontextu daného úkolu. Popisky představují rychlejší způsob dokončení úkolu (skvělým příkladem, který podporuje tento princip, je, když uživatel umístí ukazatel myši na položku nabídky).

3. Zajistěte flexibilní a plynulé cesty

Uživatelé složitých aplikací často sledují široké nestrukturované cíle v nelineárních pracovních postupech. V těchto procesech možná neznají svůj přesný konečný cíl, ale potřebují analyzovat data a hledat odpovědi. I když existuje dobře definovaný konečný cíl, uživatelé často nesledují známou sekvenční sadu dílčích úkolů, aby jej dosáhli. Podle potřeby by však systém měl mít nějaký druh struktury: fyzické rozhraní, se kterým uživatelé interagují, a nějaký typ lineárního procesu, který v průběhu času dokončí.

Zajistěte flexibilitu v pořadí provádění úkolů, vyhýbání se rigidním lineárním pracovním postupům, které nutí uživatele dokončit sadu akcí od začátku do konce, bez jakýchkoli dokončovacích zásahů nebo flexibility v pořadí.

Například poskytněte metody, které vám umožní přeskočit krok, vrátit se k předchozímu kroku a plynule přecházet z jednoho na další. Například flexibilní interaktivní mapa sekvencí umožňuje uživatelům vrátit se k předchozím krokům bez ztráty pokroku.

Mastercard Test & Learn je samoobslužná analytická aplikace, která pomocí průvodců provádí uživatele složitými úkoly, ale poskytuje flexibilitu s interaktivní sekvenční mapou, která umožňuje uživatelům procházet tam a zpět pomocí kroků sekvence, jak uznají za vhodné.

4. Pomozte uživatelům sledovat akce a myšlenkové procesy.

Uživatelé složitých aplikací často zažívají dlouhé čekací doby a častá přerušení. Složitá analýza dat může trvat například hodiny, ne-li dny, a vysoká složitost prostředí, které obklopuje většinu uživatelů komplexních aplikací, může vést k neočekávaným a náhlým přerušením jejich práce. I bez neplánovaných přerušení vyžaduje složitost a variabilita dílčích úkolů prováděných za účelem dosažení cíle během provádění úkolů uložit do paměti velké množství informací, které lze snadno ztratit.

Pomozte uživatelům obnovit úkoly po přerušení pracovního postupu tím, že jim umožní během práce zaznamenávat své akce a myšlenkové procesy.

Jedním z účinných způsobů podpory tohoto principu je povolení přidávat a ukládat veřejné poznámky o konkrétních datových sadách, grafech nebo jiných položkách. Například během komplexního modelování nebo analýzy dat vám mohou komentáře zadané uživatelem později připomenout, proč model vytvořili a na jakou otázku se pokoušeli odpovědět, když to udělali.

5. Koordinujte přechod mezi více nástroji a pracovními prostory

Uživatelé složitých aplikací obvykle pracují s více nástroji a více pracovními prostory. I když se většinu své práce spoléhají hlavně na jednu specializovanou aplikaci, často se musí přepnout z několika důvodů. Například ke sběru dat z online databází, vyhledávání a odkazování na články nebo jiné externí dokumentace nebo k vytváření vlastních poznámek a komentářů v jiných aplikacích, pokud základní software tuto akci nepodporuje. I v rámci hlavní aplikace mohou uživatelé přepínat mezi různými prostředími nebo pracovními prostory díky softwarovým vylepšením nebo jiným doplňkovým balíčkům, které v aplikaci obsahují různé specializované funkce.

Snižte zátěž při přepínání mezi nástroji podporou přepínání z jednoho prostředí do druhého, uvnitř i vně hlavní aplikace.

Jedním ze způsobů, jak snížit zátěž při přepínání mezi nástroji, je jednoduše přijmout ekosystém a navrhnout spojovací body mezi hlavní aplikací a často používanými nástroji třetích stran. Například složitá práce často vyžaduje společnou akci, analýzu a podávání zpráv. Integrované funkce pro export datových sad do aplikace Excel nebo obrázků do aplikace PowerPoint šetří uživatelům cenný čas, který by jinak strávili převodem dat nebo pořizováním snímků obrazovky při pokusu o sestavení zpráv a prezentací.

6. Snižte nepořádek bez omezení funkcí

Složité aplikace jsou často navrženy pro nejrůznější použití. Stejný analytický monitorovací software, který používá agentura pro životní prostředí k měření a sledování produkce včel, může automobilová společnost použít ke sledování poruch zařízení. Tato rozmanitost případů použití činí složité aplikace velmi výkonnými na jedné straně, ale často velmi přeplněnými na straně druhé. Složité aplikace navíc často potřebují vyhovět začátečníkům i pokročilým uživatelům současně a pokročilí uživatelé mohou potřebovat pokročilé funkce, ke kterým mají nováčci zřídka přístup.

Poskytněte uživatelům výběr a zároveň minimalizujte nepořádek v rozhraní bez kompromisů možnosti aplikace.

Jedním ze způsobů, jak omezit nepořádek, je přírůstkové zveřejnění, ve kterém se možnosti uživateli zobrazují pouze v případě, že jsou relevantní pro aktuální úkol nebo předmět. Například zobrazení dalších možností nebo nastavení pouze po kontrole přidruženého pole je příkladem zveřejnění podrobných informací pro složité aplikace.

Využívá postupné zveřejňování (výplň) informací ke snížení nepořádku v aplikaci. V takovém případě se možnost Udělit oprávnění (dole) zobrazí až poté, co je vybrána možnost Označit tuto možnost jako soukromou (nahoře).

7. Snadný přechod mezi primárními a sekundárními informacemi

I když je nepořádek v rozhraní efektivně omezen, ne všechny prvky a informace lze (nebo by měly) být zobrazeny současně. Některé informace je třeba posunout do pozadí, ale tyto sekundární informace jsou často potřebné pro kontextualizaci a rozhodování o informacích v popředí.

Zjednodušte přechod mezi primárními a sekundárními informacemi a pomozte uživatelům kontextualizovat primární informace umožňující uživatelům získat přístup a zobrazit další obsah, aniž by opustili obrazovku nebo prostředí.

Řídicí panely tento princip často podporují, například tím, že uživatelům umožňují zobrazit přesnější kvantitativní data v nápovědě, když uživatel umístí kurzor na konkrétní bod v tabulce nebo grafu.

8. Zviditelnit důležité informace

Mnoho úkolů prováděných uživateli složitých aplikací vyžaduje vysoký stupeň vizuálního vyhledávání a soustředění. Zde je několik příkladů: Uživatelé možná budou muset najít a rozlišit relevantní data v obrovských tabulkách. Systémová upozornění by měla upozornit na příslušné části rozhraní, aby si uživatelé mohli všimnout a reagovat včas. Pouhé množství konkurenčních informací a prvků ve složité aplikaci může tyto úkoly zkomplikovat.

Pomozte uživatelům najít důležité informace a reagovat na ně tím, že důležité prvky vizuálně zviditelníte. Stojí za zmínku, že zvýraznění důležitých informací nemusí vždy znamenat zvýšení důrazu na tyto informace (například zvýraznění jasnými barvami nebo tučným písmem). Odstranění irelevantních prvků může být při vykreslení důležitých informací stejně nebo dokonce efektivnější.

Například odstranění zbytečných grafik nebo vizuálů může zvýraznit důležitá data. Modul palubní desky, který eliminuje fuzzy, nečitelné ilustrace z datových prvků, podporuje tento princip a snižuje zátěž vizuálního vyhledávání pro uživatele, který se pokouší najít data na palubní desce.

Výstup

Složité aplikace jsou rozmanité a podporují širokou škálu typů uživatelů a pracovních postupů, ale tyto aplikace mají podobné problémy … bez ohledu na doménu. Optimalizujte své aplikace podle následujících osmi osvědčených postupů:

  • Podporujte učení tím, že budete dělat.
  • Pomozte uživatelům využívat k plnění svých úkolů lepší metody.
  • flexibilní a hladké cesty pro pracovní toky.
  • Pomozte uživatelům sledovat aktivity a myšlenkové procesy.
  • Koordinujte přechod mezi více nástroji a pracovními prostory.
  • Snižte nepořádek bez omezení funkcí a funkčnost.
  • Snadný přechod mezi primárními a sekundárními informacemi.
  • Zviditelněte důležité informace vizuálně.

Zajímavější a vyhledejte aktuální články v našem blogu a telegramovém kanálu.

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.