Doporučení, jak upřednostnit snadnost použití
Platí pro toto doporučení kontrolního seznamu optimalizace prostředí pro Power Platform Well-Architected:
XO:04 | Během procesu návrhu upřednostněte snadnost použití. Minimalizujte úsilí uživatelů a maximalizujte efektivitu úkolů. Zefektivněte složité procesy. Slaďte rozhodnutí o návrhu s potřebami uživatelů. |
---|
Tato příručka popisuje doporučení, jak zlepšit použitelnost při návrhu uživatelského rozhraní. Použitelnost znamená snadnost použití a účinnost produktu pro jeho zamýšlené uživatele. Použitelnost přímo ovlivňuje spokojenost uživatelů, chyby a celkovou interakci s digitálním rozhraním, což v konečném důsledku ovlivňuje celkový úspěch aplikace.
Klíčové strategie návrhu
Použitelnost je atribut kvality, který určuje, jak snadno se používá uživatelské rozhraní. Pojem „použitelnost“ také zahrnuje metody pro zlepšení snadného použití během procesu návrhu.
Použitelnost je definována pěti komponentami kvality:
Komponenta | Description |
---|---|
Naučitelnost | Jak snadno lze úkoly splnit napoprvé a jak rychle se uživatelé učí ze svých předchozích zkušeností? |
Efektivita | Jakmile se uživatelé seznámí s designem, jak rychle provádí úkoly? |
Zapamatovatelnost | Když se uživatelé vrátí k návrhu po určité době, kdy jej nepoužívali, jak snadno mohou obnovit své dovednosti? |
Chyby | Kolik chyb uživatelé dělají, jak závažné jsou a jak snadno se z nich mohou zotavit? |
Spokojenost | Jak příjemné je používat daný návrh? |
Viditelnost stavu systému
Systém by měl vždy informovat uživatele o tom, co se děje, prostřednictvím vhodné zpětné vazby v přiměřené době.
Zobrazujte důležité podrobnosti o aktuálním stavu systému na přehledných a intuitivních místech. Pokud jsou například v seznamu vybrány položky, měl by se zobrazit počet vybraných položek.
Pomocí indikátorů průběhu nebo animací načítání můžete uživatele ujistit, že se jejich požadavek zpracovává. Tyto vizuální indikátory zabraňují frustraci z nejistoty a pomáhají řídit očekávání. Bez nich by uživatelé mohli vnímat systém jako pomalý nebo nereagující a úkol opustit.
Aktualizace v reálném čase udržují uživatele zapojené a informují o výsledku jejich akcí. Jasně sdělujte úspěšné akce nebo chyby pomocí stavových zpráv nebo oznámení. Běžný postup je zasílání oznámení, když jsou dokončeny asynchronní úlohy, a uživatelé by měli vědět, kde mají oznámení hledat.
Zahrňte barevně kódované indikátory různých stavů pro rychlé rozpoznání a pochopení stavu systému. Barvu lidé zpracovávají rychleji než text a usnadňuje rychlé pochopení informací.
Komunikujte přirozeným jazykem
Systém by měl mluvit jazykem uživatelů a používat slova, fráze a koncepty, kterým rozumí, místo systémových termínů. Dodržujte konvence skutečného světa a prezentujte informace v přirozeném a logickém pořadí.
Používejte terminologii a koncepty, které jsou uživatelům známé, a vyhněte se žargonu, který by je mohl odcizovat. Lidé mají tendenci rychle pochopit účel a funkčnost systému, když mluví jejich jazykem.
Strukturujte systémové informace způsobem, který odpovídá situacím a konvencím, kterým uživatelé rozumí. Prezentujte informace v přirozeném a logickém sledu, který odpovídá známým procesům nebo procesům v reálném světě, abyste usnadnili integraci dané technologie do života uživatele.
Uživatelská kontrola a svoboda
Uživatelé mohou nedopatřením zvolit systémové funkce, přičemž v takovýchto případech budou potřebovat jasně označený „nouzový východ“ k opuštění nežádoucího stavu, aniž by museli procházet složitým dialogovým oknem. Podporujte funkce vrácení a opakování operace.
Dává-li to smysl, podporujte různé metody zadávání, aby vyhovovaly uživatelům s různými preferencemi a potřebami dostupnosti. Klávesové zkratky, dotyková gesta, hlasové příkazy nebo kliknutí myší zajišťují uživatelům interakci s rozhraním pomocí preferované metody.
Podrobná kontrola nad daty a nastavením soukromí je zásadní pro respektování autonomie uživatelů a budování důvěry. Úprava nastavení ochrany osobních údajů, odstranění nebo export dat a řízení přístupových oprávnění pro aplikace třetích stran zajišťuje uživatelům kontrolu nad jejich informacemi. Poskytnutí jasných vysvětlení a transparentních informací o postupech shromažďování dat, bezpečnostních opatřeních a uživatelských právech umožňuje informované rozhodování a podporuje transparentnost a odpovědnost.
Konzistence a standardy
Udržujte konzistenci návrhu, aby uživatelé mohli snadno rozpoznat a chápat indikátory stavu, a abyste snížili kognitivní zátěž a zlepšili použitelnost. Uživatelé by neměli pochybovat, zda různá slova, situace nebo akce znamenají totéž.
Pokud se opakovatelné vzorce prostředí jeví odlišně, uživatelé budou mít potíže s interpretací významu zavedené variace, což vede k neefektivnímu porozumění a provedení úkolu. Použití jednolité sady ovládacích prvků pomáhá zajistit, aby vizuální prvky byly konzistentní na různých obrazovkách a v různých prostředích.
Prevence chyb
Ještě lepší než dobré chybové zprávy je pečlivý návrh, který v první řadě zabrání výskytu problému. Stavy náchylné k chybám buď eliminujte, nebo je zkontrolujte a poskytněte uživatelům možnost potvrzení, než provedou akci. Proaktivně řešte potenciální problémy v rozhraní, abyste zachovali kontinuitu pracovního postupu.
Rozpoznání namísto vzpomínání
Minimalizujte zatížení paměti uživatele zviditelněním objektů, akcí a možností. Uživatel by si neměl pamatovat informace z jedné části okna aplikace do druhé. Pokyny by měly být viditelné nebo snadno dohledatelné, kdykoli je to vhodné.
Při navrhování formulářů zvažte, zda uživatelům poskytnout předdefinované možnosti, ze kterých si mohou vybrat, nebo povolit zadávání volného textu. Tato volba může být určena datovým typem, ale měla by být promyšlena také ve vrstvě uživatelského rozhraní. Pokud je rychlost a pohodlí prvořadé, zvolte předdefinované možnosti a pro scénáře vyžadující větší podrobnosti nebo personalizované odpovědi zvolte zadání volného textu.
Poskytněte pokyny a prostředky, aby si uživatelé nemuseli vybavovat důležité informace z paměti. Mezi běžné vzory uživatelského rozhraní patří ikony kontextové nápovědy, vložená dokumentace, nápověda, vložené kurzy, nabídky nápovědy na vyžádání, databáze znalostí s možností vyhledávání a interaktivní pomůcky nápovědy, jako jsou prostředky s AI.
Flexibilita a efektivita použití
Přizpůsobte se uživatelům s různou úrovní odbornosti začleněním funkcí, jako jsou akcelerátory a vlastní nastavení. Tento přístup umožňuje rozhraní efektivně přizpůsobit potřebám a preferencím začínajících i zkušených uživatelů.
Akcelerátory, kterých si začínající uživatelé často nevšimnou, mohou urychlit interakci zkušeného uživatele, což umožňuje systému efektivně uspokojit nezkušené i zkušené.
Vlastní nastavení umožňují uživatelům přizpůsobit rozhraní jejich preferencím a přizpůsobit celkové prostředí. Poskytnutí možností pro změnu uspořádání prvků rozhraní (například karet na řídícím panelu) nebo vytváření personalizovaných zástupců často používaných funkcí zvyšuje efektivitu uživatele a pohodlí při navigaci v systému. Uspokojení rozmanitých uživatelských dovedností a preferencí podporuje pocit vlastnictví a osobní investice do prostředí.
Estetický a minimalistický design
Uživatelům poskytujte jasné a cílené informace o stavu, aby snadněji porozuměli informacím na první pohled. Tento přístup snižuje kognitivní úsilí a minimalizuje riziko nesprávné interpretace, frustrace nebo odpojení.
Dialogová okna by neměla obsahovat nepodstatné nebo zřídka potřebné informace. Každá další jednotka informace v dialogovém okně soupeří s relevantními jednotkami informací a snižuje jejich relativní viditelnost.
Pomozte uživatelům rozpoznat, diagnostikovat a zotavit se z chyb
Chybové zprávy by měly být vyjádřeny srozumitelným jazykem bez kódu, měly by přesně označovat problém a konstruktivně navrhovat řešení.
Poskytněte kontextovou nápovědu nebo pokyny, které uživatelům pomohou vyřešit problémy nebo pochopit prodlení. Tento přístup pomáhá uživatelům určit vhodné další kroky, zejména když čelí překážkám nebo složitým úkolům. Namísto pouhého informování o problému nabídněte jasné řešení a začleňte vestavěné funkce pro urychlení řešení.
Nápověda a dokumentace
I když by měl být systém dostatečně intuitivní, aby k jeho používání nebyla třeba dokumentace, mohou nastat případy, kdy je nezbytná nápověda a dokumentace. V takových případech zajistěte, aby informace byly snadno dohledatelné, byly zaměřeny na úkoly, byly stručné a poskytovaly jasné pokyny krok za krokem.
Usnadnění dáky Power Platform
Prostředí využívající funkci Copilot v aplikaci Power Apps může uživatelům pomoct objevit cenné poznatky během konverzací:
- Přidání ovládacího prvku Copilot do aplikace plátna
- Přidání vlastního Copilota do aplikace plátna
- Přidání nástroje Copilot pro uživatele aplikací v modelem řízených aplikacích
- Filtrování, řazení a vyhledávání galerií pomocí Copilota
- Koncept dobře napsaného vstupního textu pomocí nástroje Copilot
U aplikací plátna můžete indikovat průběh a stav načítání pomocí moderních ovládacích prvků ukazatele průběhu a rotujícího indikátoru průběhu. Pomocí ovládacího prvku odznaku zobrazíte informace o stavu.
Implementujte robustní zpracování chyb v aplikacích plátna klienta pomocí výrazů Power Fx souvisejících s chybami. Definujte vlastní chyby na straně serveru pomocí výrazů Power Fx s použitím modulů plug-in s minimem kódu, které zahrnují ověření před operací.
V modelem řízených aplikacích, kde je použitelnost integrována do rozhraní, se zaměřte na konfiguraci aspektů prostředí, které zlepšují použitelnost. Příkladem vestavěného akcelerátoru je funkce osobních zobrazení, která uživatelům umožňuje uložit předvolby filtrování a sloupců pro tabulku v aplikaci. Kromě toho nakonfigurujte vlastní stránky nápovědy, které poskytují podrobné materiály nápovědy v aplikaci.