31. 01. 2022
Ve chvíli, kdy jsou vývojáři hotovi s prací, postupně ve třech fázích hledáme společně se zákazníkem v aplikaci nedostatky až k její úplné dokonalosti.
Jak aplikace prochází jednotlivými fázemi testování a akceptace, granularita objevených nedostatků by se měla postupně zjemňovat až chyby zmizí úplně.
Alpha (nebo také preview) – surový stav aplikace
Aplikace je ještě v hodně surovém stavu, ale už by měla dělat vše, co bylo domluveno. Občas ale spadne, objevují se nedostatky v grafice na některých displejích atd., zkrátka aplikace ještě není plně stabilní. Pokud se jedná o aktualizaci, mohlo dojít k nechtěnému rozbití věcí, které už fungovaly.
Cílem je ověřit, že po stránce základní funkcionality dělá aplikace to, co má a jestli provedené změny splňují očekávání. Potřebujeme, aby si zadavatel už v této fázi aplikaci osahal a našly se případné zjevné nedostatky, které bude třeba odstranit dříve, než začneme aplikaci finálně ladit a cizelovat.
Na konci této fáze bychom měli mít vyřešené všechny problémy nějakým způsobem doplňující, nebo dokonce měnící zadání. V dalším kole už ladíme jenom detaily.
Beta (také release candidate) – jedeme do finále
Aplikace z naší strany prošla kompletními testy funkčnosti, byla zbavena všech chyb nalezených námi i zadavatelem a je připravena k akceptaci zadavatelem. Tady už je na řadě hlášení i těch nejmenších nedostatků, zkrátka jedeme do finále.
Vhodné je v této fázi snažit se aplikaci použít v reálném prostředí každodenního života.
K tomu může dobře posloužit omezená skupina uživatelů, kteří novou verzi aplikace dostanou exkluzivně k odzkoušení. Mohou poskytnout i zajímavou zpětnou vazbu a podněty k dalšímu rozvoji aplikace.
V této fázi již není možné zapracovávat větší změny, jinak bychom museli začít celé kolečko znovu.
Release – zveřejnění aplikace
Aplikace prošla vaší akceptací na straně zadavatele a je nasazena do obchodů Google Play, AppStore, Windows Store.
Na naší straně běží monitoring pádů a následují případné opravy kritických chyb nalezených při ostrém provozu.
V případě aktualizace vždy využíváme možnosti Google Play uvolnit aplikaci pouze pro 10–80 % uživatelské základny. Pokud by byl v aplikaci nebo na serveru nějaký zásadnější problém, jistě by se v rámci této menší skupiny uživatelů projevil a nezasáhl by celé publikum.
Aplikace bez chyb je nedosažitelný sen softwarového průmyslu
Následně je klíčové správné vyhodnocení požadavků a připomínek přicházejících od uživatelů a jejich zaplánování do dalších iterací. Podobně je vhodné sledovat, která funkcionalita se v rámci aplikace používá a na základě těchto poznatků aplikaci dále zlepšovat.
Na závěr je třeba si na rovinu říci, že aplikace bez chyb je jenom nedosažitelný sen softwarového průmyslu. V reálu každá aplikace nějakou chybu obsahuje a cílem následujícího cvičení je minimalizace jejich výskytu a přeneseně i dopadů.
Proč se někdy software rozbije i bez aktualizace? Více se o tom můžete dozvědět tady: Proč občas nefunguje něco, co už fungovalo
Nakoukni k nám!
Jak vytvořit zadání k softwaru a nezbláznit se z toho? Honza to prozradil v jedné z jeho přednášek!
Jste nyní namotivováni dozvědět se o aplikacích ještě víc?
🧠 Během 10 týdnů Vás, zdarma přes e-mail, provedeme celým vývojem software.
Lekce jsou nabité informacemi o vývoji, testování, komunikaci s vývojáři, publikací aplikace, měření úspěchů…
Budete připravenější a sebevědomější při vedení svého projektu.
Přihlašte se k speciál odběru našich 10 letých zkušeností!