Доставено вештачење Frontend, Backend и QA Индустрија Храна и пијалоци Клиентот Ann's Boba Tea е американска франшиза за чај со меур (исто така познат како Pearl Milk Tea или Boba Milk Tea). Основана е во 2010 година и има над 350 локации низ САД. Чајот се приготвува на совршена температура со млеко, свежи состојки и уникатен рецепт и е претставен иновативно. Клиентите можат да заработат награди за секоја поставена нарачка и да ги откупат наградните поени во однос на идните нарачки. Името Ann's Boba Tea е место, бидејќи двете страни потпишаа NDA. Одрекување - Предизвикот Апликациите за нарачки во продавницата и онлајн на Ен беа креирани со користење на LevelUp (платформа за ангажирање на клиенти и мобилно плаќање) како заднина. Сепак, LevelUp беше прекината, така што нашиот клиент требаше да ги префрли постоечките кориснички податоци и систем за нарачки на Paytronix (платформа за управување со корисничко искуство базирана на облак за ресторани и продавници). Еве ги првите 6 предизвици со кои се соочиле при спроведувањето на оваа транзиција. 1. Информации за продавницата: Paytronix, поновата платформа, не успеа да обезбеди детални информации поврзани со продавницата во споредба со задниот дел на постарата алатка. За да ја одржиме доследноста со корисничкото искуство, без оглед на транзицијата, моравме да најдеме начин да обезбедиме корисниците да продолжат да добиваат ист обем и квалитет на детални информации. 2. Корисничко искуство: Клучен предизвик беше да се осигура дека сите функции на Paytronix функционираат токму како што функционираа со LevelUp, особено системите за нарачки во продавницата и онлајн, кои првенствено го земаа предвид корисничкото искуство (за вработените и клиентите). 3. Управување со кредитни картички: Додавањето кредитна картичка во паричникот и автоматското надополнување беа важни функции за плаќање вклучени во LevelUp. Затоа, моравме да најдеме начини да ги реплицираме со Paytronix. 4. Приспособување на нарачки: LevelUp понуди многу опции за прилагодување на нарачката дозволувајќи им на клиентите да избираат од различни додатоци како тапиока, пудинг, желе Ната, Црвен грав и многу повеќе. Истата функционалност беше сложена за вклучување со Paytronix. 5. Миграција на Paytronix: Еден од најголемите предизвици беше разбирањето на оперативниот пејзаж на Paytronix. За успешно мигрирање, требаше да ги разбереме различните Paytronix API и бази на кодови. Само тогаш би можеле да го усогласиме однесувањето на функциите/функционалностите што ги нуди LevelUp. 6. Временски ограничувања: Бидејќи LevelUp се прекинуваше до одреден датум, придржувањето до строга временска рамка беше императив. Зошто Maruti Techlabs? Ann's Boba Tea ја избра Maruti Techlabs за свој партнер поради нашето долгогодишно искуство во развивање и имплементирање на иновативни ИТ решенија, прецизно разбирање на нивниот проблем и детална стратегија за миграција. Нашите експерти ги презентираа потенцијалните предизвици и предложија решенија за да се обезбеди беспрекорна транзиција. Понатаму, ги определивме задачите и го испорачавме нашиот посветен времеплов за да ја завршиме целата миграција пред зајдисонце на претходната платформа. Ова ни понуди доволно време да спроведеме бројни тестови на новата платформа. Нашата техничка моќ, доверливото управување и навремената комуникација најмногу го импресионираа нашиот клиент. Она што не направи идеален партнер беше нашата посветеност да се испорачаме навреме и во рамките на буџетот по транспарентен процес. Решение Апликациите на Ann во продавницата и мобилните се управуваат преку истата платформа за заднина, LevelUp. Затоа, непрефрлањето би предизвикало значителни нарушувања во услугите на нашите клиенти, би ја нарушило репутацијата на нивниот бренд и ќе предизвика значителни парични загуби. Еве како пристапивме до прекинувачот на Paytronix. Започнавме со „Sprint Zero“, фаза на планирање, пред да започнеме со активен развој. Во оваа фаза, доделивме двајца програмери да работат на истиот код (програмирање на парови AKA) за да се добие јасност на оригиналниот код, структурата и начинот на функционирање на апликацијата. Програмерите, исто така, прегледаа различни Paytronix API за да помогнат да се олесни оваа транзиција. Овој пристап ни помогна да се справиме со миграциските предизвици. По темелна анализа, се одлучивме за дводелно решение и предложивме да работиме паралелно на двете за да се запази рокот. Прво, ја интегриравме веб-локацијата за онлајн нарачки на Paytronix во апликацијата за да го задржиме искуството за онлајн нарачки непроменети. Фаза 1: Ако развојот на домашната апликација се покаже како предизвикувачки и одзема многу време, нашиот клиент би можел да го примени ова решение за да избегне прекини и пречки. Паралелно создадовме реплика на апликацијата користејќи го Paytronix API за нарачка во продавница и онлајн. Овој пристап беше поедноставен, но бараше повеќе време за развој. Фаза 2: Користејќи Paytronix, создадовме карактеристики како што се: Вклучување на корисник (создавање сметка) Автентикација Плаќање преку Интернет Ресторан оглас Приспособување на нарачката Категоризација на менито Пресметување и откупување на поени за лојалност Додавање совети Следење нарачки преку GPS Навременото префрлување на заднината на Paytronix спречи прекин на услугата и намалување на продажбата. Ann's Boba Tea продолжи да ги нуди своите услуги како порано, без да предизвика непријатности за своите клиенти или да ја загрози продажбата или репутацијата. Комуникација и соработка За да го испорачаме проектот според распоредот, распоредивме петчлен тим од 3 развивачи на React Native, 1 инженер за QA и 1 менаџер за технички проект. Нашиот примарен извор на комуникација беше техничкото водство во Ann's Boba Tea. Вкупниот временски рок на проектот беше 3,5 месеци. Секој вторник, спроведувавме неделен повик за да разговараме за напредокот, сомнежите и другите ажурирања. Еве кои платформи ги користевме за комуникација. Slack: Дневна комуникација Жира: Управување со проекти Зум: Неделни повици Google Meet: Непланирани повици Технолошки стек Резултат Правењето на оваа навремена транзиција кон Paytronix резултираше со значителни подобрувања и поволности за услугите. Еве краток список на овие подобрувања. Нашето навремено завршување на платформата (пред да зајде нејзината сегашна заднинска платформа) резултираше со никаков прекин на услугите за онлајн нарачки. Овозможивме беспрекорна транзиција кон новата платформа, обезбедувајќи никакви пречки во корисничкото искуство. Исклучителното искуство со апликации значително го зголеми рејтингот на App Store (4.7). Нашите експерти додадоа дополнителни слоеви за да ги заштитат податоците и да ја подобрат безбедноста на апликацијата. Преминот ги подобри перформансите на апликацијата и ги намали грешките и падовите на апликациите. Дизајниравме футуристичка апликација која може да се прилагоди на новите технолошки достигнувања. Maruti Techlabs помогна во планирањето и извршувањето на транзицијата на заднинската платформа. Ова навремено префрлување му овозможи на Ann's Boba Tea да нуди постојани услуги без да ги наруши нивните услуги на онлајн и физичка продавница. Ако и вие се соочите со таква ситуација и не можете да одлучите за следниот чекор, контактирајте со нас денес и дозволете ни нашите експерти да ја осмислат совршената стратегија за вашата следна технолошка надградба. Нашиот развојен процес Ги следиме најдобрите практики на Agile, Lean и DevOps за да создадеме супериорен прототип што ќе ги реализира идеите на вашите корисници преку соработка и брзо извршување. Наш врвен приоритет е брзото време на реакција и пристапноста. Навистина сакаме да бидеме ваш проширен тим, па освен редовните состаноци, можете да бидете сигурни дека секој од нашите членови на тимот е по еден телефонски повик, е-пошта или порака.