Návrh funkcí aplikace a uživatelských cest
Publikováno · Aktualizováno
Návrh funkcí aplikace začíná úkolem uživatele a potřebným výsledkem, potom kroky, daty a stavy k jeho dosažení. Kritéria přijetí napište před realizací a kontrolujte celou cestu místo jediné obrazovky.
Určete potřebu a první rozsah
Popište konkrétní situaci. V aplikaci úkolů potřebuje zaměstnanec třeba předat práci jiné osobě a zjistit, zda ji přijala. „Přidej inteligentní spolupráci“ neurčuje požadované chování. Uveďte, kdo začíná, co ví na začátku a co musí vědět na konci. Najděte současný problém: nejasná odpovědnost, pozdní reakce nebo neviditelná historie. Nepřidáváte tak ovládací prvky bez řešení hlavního úkolu. Přesná potřeba také pomáhá hodnotit, zda návrh přináší užitek nebo pouze další kroky. Výchozí situaci lze později porovnat s výsledkem zkoušky.
Vyberte malou část, kterou lze samostatně vyzkoušet. První verze může obsahovat výběr osoby, žádost o přidělení, čekající stav a přijetí nebo odmítnutí. Skupinová konverzace, hodnocení a kalendář nejsou nutné jen proto, že souvisejí se spoluprací. Popište vztah k existujícímu chování: okamžitá změna odpovědnosti nebo návrh čekající na přijetí? Zapište současný rozsah, pozdější rozhodnutí a řešení výjimek. Přehled můžete zadat Infera Agent po ověření možností projektu a požadavků potřebujících další nastavení. Nevyjasněné předpoklady vyřešte před zahájením realizace této uživatelské cesty.
- Pojmenujte uživatele, situaci a výsledek.
- Určete pozorovatelný problém.
- Vymezte první verzi.
Spojte cestu s daty
Kroky napište jednoduše: otevřít úkol, vybrat osobu, zkontrolovat výběr, potvrdit žádost a prohlédnout výsledek. U každého určete vstup, výstup a zdroj informací. Seznam osob potřebuje jasný zdroj a stálé identifikátory místo jmen, která se mohou opakovat. Rozhodněte, kde ukládat úkol a žádost a kdo uvidí každou položku. Zobrazení nepopisujte jako změnu dat. Rozdíl pomáhá při realizaci, kontrole i běžném používání. U každé viditelné hodnoty má být zřejmé, ze kterého uloženého údaje vychází a která akce tento údaj skutečně mění.
Definujte stavy před akcí a po ní. Rozlište návrh, přijetí, stažení a odmítnutí a určete okamžik skutečné změny odpovědnosti. Text nesmí oznamovat přijetí, které nenastalo. Vysvětlete pozdější návrat k úkolu i situaci, kdy osoba přestane být dostupná nebo je úkol uzavřen před reakcí. Oddělte oznámení a uložení: uložená žádost nedokazuje doručení zprávy. Popište ruční následný krok, pokud odpovídající mechanismus není realizován. Tým pak rozumí také otevřeným případům a nezaměňuje stav na obrazovce s důkazem, že druhá strana již dokončila požadovaný úkon.
- Určete vstupy a výstupy.
- Používejte stálé identifikátory záznamů.
- Oddělte uložený stav a zprávu.
Navrhněte běžné stavy i výjimky
Zobrazte informace pro rozhodnutí: úkol, současnou odpovědnou osobu, vybranou osobu a dopad potvrzení poblíž akce. Pojmenujte skutečnou operaci, například „Odeslat žádost o přidělení“, pokud je nutné přijetí. Přidělení neoznamujte předčasně. Určete zobrazení při čekání, prázdném seznamu a chybějících údajích. Uživatel musí chápat možnost pokračování, změnu výběru a pozdější dohledání stavu. Texty kontrolujte současně s rozložením místo jejich odkládání na konec. Krátké označení pomáhá pouze tehdy, když odpovídá skutečnému účinku provedené akce a nevytváří mylné očekávání u osoby, která jej čte.
Zkoušejte případy ovlivňující rozhodnutí: již odpovědnou osobu, nedostupnou osobu, úkol uzavřený během kontroly a opakované potvrzení. Očekávané výsledky určete před realizací. Při chybě zachovejte užitečné vstupy a vysvětlete možný další krok bez tvrzení o úspěchu. Kontrolujte malé obrazovky a dlouhá jména; podstatné informace nemají záviset na jediné barvě. Mění se data během čekání, stanovte zobrazení nejnovějšího stavu a vysvětlení rozdílu. Uživatel pak pozná, které informace zůstávají platné oproti minulé návštěvě a proč již dříve viditelný stav nemusí odpovídat současné situaci.
- Pojmenujte skutečnou operaci.
- Určete čekání, prázdný stav a chybu.
- Zkoušejte změny a opakované potvrzení.
Ověřte fungování a užitečnost
Převeďte cestu na ověřitelná kritéria: platný výběr vytvoří jednu žádost v určeném stavu; přijetí změní odpovědnost; odmítnutí zachová původní osobu a zobrazí výsledek; opětovné otevření ukáže uložený stav. „Funkce funguje“ nestačí. Spojte každé kritérium s případem, daty a viditelným výsledkem. Vyzkoušejte odesílatele a příjemce, pokud tato cesta existuje. Porovnejte obrazovky se záznamy, aby přesvědčivé rozhraní neskrývalo protichůdné výsledky. Napište, kde každý důsledek kontrolovat a která informace dokazuje dosažení očekávaného výsledku. Zkoušející osoba tak nemusí odhadovat správnost pouze podle vzhledu obrazovky.
Požádejte testující osobu, aby vysvětlila porozumění před potvrzením a očekávání po něm. Sledujte zastavení, opakování a dotazy na odpovědnost. Zapisujte konkrétní chování a upravujte jeho příčinu. Po opravě zopakujte základní případy i dotčené sousední cesty. Uchovejte přehled, kritéria a otevřená rozhodnutí. Před rozšířením prověřte skutečné používání. Praktický úspěch znamená dokončit úkol a pochopit výsledek místo množství ovládacích prvků nebo úplného dojmu z obrázku. Další doplňky vybírejte podle doložených potřeb, ne automaticky ze seznamu všech možností. Záznam pozorování pomáhá vysvětlit, proč dostala určitá změna přednost.
- Spojte kritéria, případy a výsledky.
- Kontrolujte obě strany a záznamy.
- Před rozšířením ověřte porozumění.
Otázky
Začít obrazovkou nebo problémem?
Situací uživatele a potřebným výsledkem. Potom určete kroky a údaje. Obrazovka podporuje tuto cestu i rozhodnutí, která obsahuje.
Jak vybrat první verzi?
Zvolte nejmenší kontrolovatelnou cestu dokončující hlavní úkol. Popište vztahy k existujícím funkcím a odložte nepotřebné doplňky.
Jaké kritérium přijetí je dobré?
Spojuje stav, akci a ověřitelný výsledek, například uloženou žádost a změnu odpovědnosti po přijetí. Vyhněte se obecným větám bez vazby na data.
Kdy funkci rozšířit?
Po kontrole běžných případů, výjimek a porozumění uživatele. Doplňky vybírejte podle pozorovaného chování, ne z možností bez určené potřeby.