Dodaná odbornosť Frontend, Backend a QA priemysel Jedlo a nápoje Klient Ann's Boba Tea je americká franšíza na bublinkový čaj (známy aj ako Pearl Milk Tea alebo Boba Milk Tea). Bola založená v roku 2010 a má viac ako 350 pobočiek po celých USA. Čaj sa varí pri perfektnej teplote s mliekom, čerstvými surovinami a unikátnou receptúrou a prezentuje sa inovatívne. Zákazníci môžu získať odmeny za každú zadanú objednávku a uplatniť si odmenové body za budúce objednávky. názov Ann's Boba Tea je zástupný symbol, pretože obe strany podpísali NDA. Vyhlásenie – Výzva Annine aplikácie na objednávanie v obchode a online objednávanie boli vytvorené pomocou LevelUp (platforma na zapojenie zákazníkov a mobilné platby) ako backend. LevelUp bol však ukončený, takže náš klient potreboval previesť svoje existujúce používateľské údaje a objednávkový systém na Paytronix (cloudová platforma na správu zákazníckych skúseností pre reštaurácie a obchody so zmiešaným tovarom). Tu je 6 hlavných problémov, ktorým čelili pri implementácii tohto prechodu. 1. Informácie o obchode: Paytronix, novšia platforma, nedokázala poskytnúť podrobné informácie o obchode v porovnaní so starším backendom nástroja. Aby sme zachovali konzistentnosť s používateľskou skúsenosťou bez ohľadu na prechod, museli sme nájsť spôsob, ako zabezpečiť, aby používatelia naďalej dostávali rovnaké množstvo a kvalitu podrobných informácií. 2. Používateľská skúsenosť: Rozhodujúcou výzvou bolo zabezpečiť, aby všetky funkcie na Paytronix fungovali presne tak, ako to bolo v prípade LevelUp, najmä objednávkové systémy v obchode a online, ktoré primárne zodpovedali za používateľskú skúsenosť (pre zamestnancov a zákazníkov). 3. Správa kreditných kariet: Pridanie kreditnej karty do peňaženky a automatické dobíjanie boli dôležité platobné funkcie zahrnuté v LevelUp. Preto sme museli nájsť spôsoby, ako ich replikovať pomocou Paytronix. 4. Prispôsobenie objednávok: LevelUp ponúkal dostatok možností na prispôsobenie objednávky tým, že zákazníkom umožnil vybrať si z rôznych poliev, ako je tapioka, puding, Nata želé, červená fazuľa a ďalšie. Túto istú funkciu bolo zložité zahrnúť do Paytronix. 5. Migrácia Paytronix: Jednou z najväčších výziev bolo pochopenie prevádzkového prostredia spoločnosti Paytronix. Na úspešnú migráciu sme potrebovali porozumieť rôznym rozhraniam Paytronix API a kódovým základniam. Až potom by sme mohli zodpovedať správaniu funkcií/funkcií, ktoré ponúka LevelUp. 6. Časové obmedzenia: Keďže LevelUp bol ukončený k určitému dátumu, bolo nevyhnutné dodržiavať prísnu časovú os. Prečo Maruti Techlabs? Ann's Boba Tea si vybral Maruti Techlabs za svojho partnera vďaka našim rozsiahlym skúsenostiam s vývojom a implementáciou inovatívnych IT riešení, presnému pochopeniu ich problému a podrobnej migračnej stratégii. Naši odborníci predstavili potenciálne výzvy a navrhli riešenia na zabezpečenie bezproblémového prechodu. Okrem toho sme úlohy časovo rozdelili do rámčeka a vykonali sme ich podľa nášho odhodlaného harmonogramu, aby sme celú migráciu ukončili pred ukončením predchádzajúcej platformy. To nám poskytlo dostatok času na vykonanie mnohých testov na novej platforme. Naša technická zdatnosť, spoľahlivé riadenie a včasná komunikácia na nášho klienta zapôsobili najviac. To, čo z nás urobilo ideálneho partnera, bol náš záväzok dodávať včas av rámci rozpočtu na základe transparentného procesu. Riešenie Annine aplikácie v obchode a mobilné aplikácie sú prevádzkované prostredníctvom rovnakej backendovej platformy LevelUp. Neprepnutie by preto spôsobilo značné narušenie služieb našich klientov, poškodilo reputáciu ich značky a spôsobilo by značné peňažné straty. Tu je návod, ako sme pristúpili k prechodu na Paytronix. Pred začiatkom aktívneho vývoja sme začali fázou plánovania „Sprint Zero“. V tejto fáze sme pridelili dvom programátorom pracovať na rovnakom kóde (AKA párové programovanie), aby sme získali prehľad o pôvodnom kóde, štruktúre a fungovaní aplikácie. Programátori tiež preskúmali rôzne API Paytronix, aby pomohli uľahčiť tento prechod. Tento prístup nám pomohol zvládnuť migračné výzvy. Po dôkladnej analýze sme sa rozhodli pre dvojdielne riešenie a navrhli pracovať súbežne na oboch, aby sme dodržali termín. Po prvé, integrovali sme webovú stránku online objednávania Paytronix do aplikácie, aby sme zachovali zážitok z online objednávania nedotknutý. Fáza 1: Ak sa vývoj natívnej aplikácie ukáže ako náročný a časovo náročný, náš klient by mohol nasadiť toto riešenie, aby sa vyhol prestojom a výpadkom. Paralelne sme vytvorili repliku aplikácie využívajúcu Paytronix API na objednávanie v obchode a online. Tento prístup bol priamočiarejší, ale vyžadoval si viac času na vývoj. Fáza 2: Pomocou Paytronix sme vytvorili funkcie ako: Registrácia používateľa (vytvorenie účtu) Autentifikácia Online platba Výpis reštaurácie Prispôsobenie objednávky Kategorizácia menu Výpočet a uplatnenie vernostných bodov Pridávanie tipov Sledovanie objednávok cez GPS Včasný prechod backendu na Paytronix zabránil výpadkom služieb a zníženiu predaja. Spoločnosť Ann's Boba Tea pokračovala v poskytovaní svojich služieb tak, ako predtým, bez toho, aby spôsobila nejaké nepríjemnosti svojim zákazníkom alebo ohrozila jej predaj alebo povesť. Komunikácia a spolupráca Aby sme projekt dodali podľa plánu, nasadili sme päťčlenný tím 3 vývojárov React Native, 1 QA inžiniera a 1 technického projektového manažéra. Naším primárnym zdrojom komunikácie bol technický vedúci v Ann's Boba Tea. Celková doba trvania projektu bola 3,5 mesiaca. Každý utorok sme uskutočnili týždenný hovor, aby sme prediskutovali pokrok, pochybnosti a ďalšie aktualizácie. Tu sú platformy, ktoré sme použili na komunikáciu. Slack: Denná komunikácia Jira: Projektový manažment Zoom: Týždenné hovory Google Meet: Neplánované hovory Zásobník technológií Výsledok Uskutočnenie tohto včasného prechodu na Paytronix viedlo k významným zlepšeniam a výhodám služieb. Tu je krátky zoznam týchto vylepšení. Naše včasné dokončenie platformy (pred ukončením jej súčasnej backendovej platformy) neviedlo k žiadnemu výpadku služieb online objednávania. Umožnili sme bezproblémový prechod na novú platformu, čím sme zaistili, že nebude narušená používateľská skúsenosť. Vynikajúci zážitok z aplikácie výrazne zvýšil jej hodnotenie v obchode App Store (4,7). Naši odborníci pridali ďalšie vrstvy na ochranu údajov a zvýšenie bezpečnosti aplikácie. Prechod zvýšil výkon aplikácie a znížil chyby a zlyhania aplikácie. Navrhli sme futuristickú aplikáciu, ktorá sa dokáže prispôsobiť novému technologickému vývoju. Maruti Techlabs pomohla naplánovať a zrealizovať prechod backendovej platformy. Tento včasný prechod umožnil spoločnosti Ann's Boba Tea ponúkať nepretržité služby bez narušenia služieb online a fyzických obchodov. Ak aj vy čelíte takejto situácii a neviete sa rozhodnúť pre ďalší krok, kontaktujte nás ešte dnes a nechajte našich odborníkov navrhnúť perfektnú stratégiu pre váš ďalší technologický upgrade. Náš vývojový proces Riadime sa osvedčenými postupmi Agile, Lean a DevOps, aby sme vytvorili špičkový prototyp, ktorý prináša nápady vašich používateľov do realizácie prostredníctvom spolupráce a rýchleho vykonávania. Našou najvyššou prioritou je rýchly reakčný čas a dostupnosť. Naozaj chceme byť vaším rozšíreným tímom, takže okrem pravidelných stretnutí si môžete byť istí, že každý člen nášho tímu je vzdialený len jeden telefonát, e-mail alebo správu.