Zlepšení výkonu aplikace a příprava na růst používání
Publikováno · Aktualizováno
Pro zlepšení výkonu změřte skutečnou uživatelskou cestu, najděte významný pomalý krok a měňte jednu příčinu postupně. Příprava na růst zahrnuje také kontrolu údajů, úloh na pozadí a vnějších služeb při současném používání více lidmi.
Měřte cestu místo jediné obrazovky
Vyberte důležitý postup, například otevření nabídky, hledání záznamů nebo odeslání objednávky. Určete začátek a očekávaný konec. Zapište zařízení, spojení, stav účtu a přibližné množství údajů. Rychlá úvodní stránka nedokazuje stejně rychlé hledání nebo ukládání. Uchovejte první měření pro pozdější porovnání stejného úkolu za podobných podmínek. Uveďte i použití nového účtu nebo účtu s mnoha záznamy, protože rozdíl může odhalit příčinu neviditelnou v jednoduchém náhledu.
Rozlišujte čekání na stránku, údaje a vnější odpověď. Zjistěte, zda zpoždění vzniká vždy, nebo jen u některých položek a uživatelů. Požádejte o opakovatelný příklad namísto práce podle obecného dojmu. Nevymýšlejte výkonová čísla; používejte vlastní měření a popište jejich platnost. Zaznamenejte neúplné pokusy a změněné podmínky před označením výsledku za zlepšení. Jinak může zdánlivý pokrok vzniknout rozdílem ve zkoušce a ne skutečnou změnou aplikace.
- Určený začátek a konec
- Opakovatelné podmínky
- Uchované výchozí měření
Omezte nepotřebnou práci rozhraní
Prověřte, co stránka načítá před hlavní činností. Velké obrázky, nevyužitý obsah a opakované požadavky mohou přidávat práci bez okamžitého užitku. Používejte rozměry obrázků podle účelu a důležité ovládání ponechte viditelné při přípravě ostatního obsahu. Testujte úzký displej a spojení podobné zákaznickému používání. Rychlost na vývojovém počítači nedokazuje stejnou zkušenost všem návštěvníkům. Ověřte také, zda lze hlavní úkol provést bez čekání na méně potřebné ozdobné prvky.
Neodstraňujte užitečné informace kvůli lepšímu číslu. Nabídka potřebuje ceny a formulář jasné chyby. Zkontrolujte, zda opakované klepnutí nespouští stejné operace během čekání na odpověď. Zobrazte pravdivý stav načítání nebo dokončení. Člověk má poznat, zda činnost běží, skončila či potřebuje zásah. Jinak může znovu odeslat už přijatou žádost. V takovém případě rychlejší obrazovka nepřinesla lepší službu, ale další práci a možnou nejistotu zákazníka.
- Vhodné rozměry obrázků
- Potřebné počáteční požadavky
- Jasné čekání a dokončení
Přizpůsobte práci s údaji úkolu
Ověřte, zda obrazovka získává všechny záznamy, i když ukazuje malý výběr. Vhodná část a relevantní filtry mohou omezit zpracování, ale očekávané výsledky musí zůstat dostupné. Kontrolujte hledání, řazení i přechody stránek. Rychlý seznam, který bez vysvětlení vynechá odpovídající položky, není úspěšná změna. Ujasněte také význam součtu: týká se právě zobrazené části, nebo všech údajů? Personál potřebuje rozdíl znát před rozhodnutím podle čísla na obrazovce.
Prozkoumejte opakované hledání a znovu počítané přehledy bez jasné potřeby. Opětovné použití výsledku pomůže při nezměněných informacích, ale určete jeho zastarání. Starou zásobu nebo stav platby neukazujte jako aktuální jen pro rychlé načtení. Po změně získávání kontrolujte čerstvost i zdroj hodnot. Upravte známou položku a ověřte nový údaj. Test prokáže, zda nezůstala předchozí verze, podle které by zaměstnanec nesprávně rozhodl o dostupnosti či dokončení služby.
- Údaje odpovídající úkolu
- Úplné předvídatelné hledání
- Určená pravidla aktuálnosti
Připravte souběh a delší činnosti
Proveďte kontrolovanou zkoušku skutečných činností, ne jen otevírání stránky. Zahrňte čtení, uložení i běžná vnější spojení. Sledujte část omezující provoz při vyšší aktivitě. Více prostředků může řešit konkrétní omezení, ale ne automaticky duplicity, zbytečné dotazy nebo pomalou vnější službu. Příčinu určete před změnou prostředí. Vedle čekání ověřte správnost údajů vytvářených souběžně různými uživateli, protože rychlejší odpověď bez správného konečného stavu není dostatečným výsledkem zkoušky.
Delší práce může potřebovat zpracování na pozadí a užitečné potvrzení přijetí. Rozlišujte přijato a dokončeno a umožněte ověření konečného stavu. Určete pokračování přerušené práce i opakované události. Při zvýšení kapacity zkontrolujte sdílení zamýšlených údajů a rozdělení úkolů. Nové části nemají samostatně provádět stejnou žádost několikrát. Tyto situace otestujte před použitím se skutečnými objednávkami a prohlédněte vzniklé výsledky, ne jen ukazatel počtu zpracovaných pokusů.
- Skutečné souběžné činnosti
- Známá omezující část
- Viditelný průběh delších úkolů
Změňte, ověřte a zachovejte obnovu
Naměřený problém můžete popsat službě Infera Agent a požádat o pomoc s dotčenou částí. Ověřte dostupné možnosti zjišťování chyb a úprav. Poskytněte opakovatelný případ, očekávané chování a výchozí měření. Prohlédněte skutečnou změnu místo přijetí jistého vysvětlení. Zopakujte cestu za podobných podmínek a zkontrolujte uložené údaje. Úprava nemá pouze přesunout potíž do pozdějšího kroku nebo odstranit výsledek potřebný pro uživatele, aby celý postup vypadal rychlejší než dříve.
Před velkou úpravou uchovejte obnovitelnou verzi a zapište změněnou část. Vyzkoušejte hlavní cestu, chybu a opakované odeslání. Po zveřejnění sledujte stejné výsledky, protože skutečné používání se může lišit. Další součást zlepšujte, když na ni ukazují údaje. Příprava růstu je užitečná při společném hodnocení rychlosti, správnosti a obnovy služby. Tým má umět vysvětlit přínos každé změny pro každodenní práci, nikoli pouze uvést lepší číslo z jednoho dílčího testu.
- Jedna vysvětlitelná změna postupně
- Kontrola rychlosti i správnosti
- Obnovitelné nastavení
Otázky
Mám nejprve přidat prostředky?
Ne automaticky. Najděte zpoždění ve zpracování, údajích, rozhraní nebo vnější službě. Další kapacita řeší jen některé příčiny.
Stačí rychlá první stránka?
Nestačí. Testujte cestu s hledáním, uložením a potvrzením. Rychlé otevření může skrývat pomalou či nespolehlivou závěrečnou operaci.
Lze použít dříve získané údaje?
Ano, s určenou přijatelnou aktuálností a obnovou. Důležitou změněnou informaci neukazujte dál jako současnou.
Jak prokážu zlepšení?
Porovnejte stejnou cestu za podobných podmínek před změnou i po ní. Vedle doby odpovědi ověřte správné výsledky a zacházení s chybami.