Предоставена експертиза Frontend, Backend & QA Индустрия Храна и напитки Клиентът Ann's Boba Tea е американски франчайз за балон чай (известен също като Pearl Milk Tea или Boba Milk Tea). Основана е през 2010 г. и има над 350+ места в САЩ. Чаят се приготвя при перфектната температура с мляко, свежи съставки и уникална рецепта и се представя иновативно. Клиентите могат да печелят награди за всяка направена поръчка и да осребряват наградни точки срещу бъдещи поръчки. Името Ann's Boba Tea е запазено място, тъй като и двете страни са подписали NDA. Отказ от отговорност— Предизвикателството Приложенията на Ann за поръчки в магазина и онлайн бяха създадени с помощта на LevelUp (платформа за ангажиране на клиенти и мобилно плащане) като бекенд. LevelUp обаче беше преустановен, така че нашият клиент трябваше да прехвърли своите съществуващи потребителски данни и система за поръчки към Paytronix (базирана в облак платформа за управление на клиентското изживяване за ресторанти и смесени магазини). Ето 6-те основни предизвикателства, с които се сблъсквате при осъществяването на този преход. 1. Информация за магазина: Paytronix, по-новата платформа, не успя да предостави подробна информация, свързана с магазина, в сравнение с бекенда на по-стария инструмент. За да поддържаме последователност с потребителското изживяване, независимо от прехода, трябваше да намерим начин да гарантираме, че потребителите ще продължат да получават същото количество и качество на подробна информация. 2. Потребителско изживяване: Решаващо предизвикателство беше да се гарантира, че всички функции на Paytronix функционират точно както с LevelUp, особено системите за поръчки в магазина и онлайн, които основно отчитаха потребителското изживяване (за служители и клиенти). 3. Управление на кредитни карти: Добавянето на кредитна карта към портфейла и автоматичното презареждане бяха важни функции за плащане, включени в LevelUp. Затова трябваше да намерим начини да ги възпроизведем с Paytronix. 4. Персонализиране на поръчки: LevelUp предлага изобилие от опции за персонализиране на поръчка, като позволява на клиентите да избират от различни гарнитури като тапиока, пудинг, желе от Nata, червен боб и др. Същата тази функционалност беше сложно да се включи с Paytronix. 5. Миграция на Paytronix: Едно от най-големите предизвикателства беше разбирането на оперативната среда на Paytronix. За да мигрираме успешно, трябваше да разберем различните API и кодови бази на Paytronix. Само тогава бихме могли да съответстваме на поведението на характеристиките/функционалностите, предлагани от LevelUp. 6. Времеви ограничения: Тъй като LevelUp се прекратява до определена дата, спазването на стриктна времева линия беше наложително. Защо Maruti Techlabs? Ann's Boba Tea избра Maruti Techlabs за свой партньор поради богатия ни опит в разработването и внедряването на иновативни ИТ решения, точното разбиране на техния проблем и подробната миграционна стратегия. Нашите експерти представиха потенциалните предизвикателства и предложиха решения за осигуряване на безпроблемен преход. Освен това, ние ограничихме задачите във времето и изпълнихме ангажимента си, за да приключим цялата миграция, преди да спрем предишната платформа. Това ни даде достатъчно време за провеждане на множество тестове на новата платформа. Нашата техническа мощ, надеждно управление и навременна комуникация впечатлиха най-много нашия клиент. Това, което ни направи идеален партньор, беше нашият ангажимент да доставяме навреме и в рамките на бюджета след прозрачен процес. Решение Приложенията в магазина и мобилните приложения на Ann се управляват чрез една и съща бекенд платформа, LevelUp. Следователно несмяната би причинила значителни смущения в услугите на нашите клиенти, опетнило е репутацията на марката им и е довело до значителни парични загуби. Ето как подходихме към преминаването към Paytronix. Започнахме с „Sprint Zero“, фаза на планиране, преди да започнем активно развитие. В тази фаза разпределихме двама програмисти да работят върху един и същ код (известен още като програмиране по двойки), за да придобият яснота относно оригиналния код на приложението, структурата и как функционира. Програмистите също прегледаха различни API на Paytronix, за да улеснят този преход. Този подход ни помогна да маневрираме при предизвикателствата на миграцията. След задълбочен анализ решихме решение от две части и предложихме да работим паралелно и по двете, за да спазим крайния срок. Първо, ние интегрирахме уебсайта за онлайн поръчки на Paytronix в приложението, за да запазим изживяването при онлайн поръчки непокътнати. Фаза 1: Ако разработването на собственото приложение се окаже предизвикателство и отнема много време, нашият клиент може да внедри това решение, за да избегне прекъсвания и прекъсвания. Паралелно създадохме реплика на приложението, използващо API на Paytronix за поръчки в магазина и онлайн. Този подход беше по-прост, но изискваше повече време за разработка. Фаза 2: Използвайки Paytronix, създадохме функции като: Включване на потребителя (създаване на акаунт) Удостоверяване Онлайн плащане Обява за ресторант Персонализиране на поръчката Категоризация на менюто Изчисляване и осребряване на точки за лоялност Добавяне на съвети Проследяване на поръчки чрез GPS Навременното превключване на бекенда към Paytronix предотврати прекъсване на услугата и намаляване на продажбите. Ann's Boba Tea продължи да предлага услугите си, както преди, без да причинява неудобство на своите клиенти или да компрометира своите продажби или репутация. Комуникация и сътрудничество За да изпълним проекта по график, внедрихме петчленен екип от 3-ма разработчици на React Native, 1 QA инженер и 1 технически ръководител на проекта. Основният ни източник на комуникация беше техническият ръководител в Ann's Boba Tea. Общата продължителност на проекта беше 3,5 месеца. Всеки вторник провеждахме седмично обаждане, за да обсъдим напредъка, съмненията и други актуализации. Ето платформите, които използвахме за комуникация. Slack: Ежедневна комуникация Jira: Управление на проекти Увеличаване: Седмични разговори Google Meet: Непланирани разговори Технологичен стек Резултат Осъществяването на този навременен преход към Paytronix доведе до значителни подобрения и предимства на услугите. Ето кратък списък на тези подобрения. Нашето навременно завършване на платформата (преди нейната текуща бекенд платформа да спре) не доведе до прекъсване на услугите за онлайн поръчки. Улеснихме безпроблемен преход към новата платформа, като гарантирахме, че няма прекъсвания на потребителското изживяване. Изящното изживяване с приложението значително повиши оценките му в App Store (4,7). Нашите експерти добавиха допълнителни слоеве за защита на данните и подобряване на сигурността на приложението. Преходът подобри производителността на приложението и намали неизправностите и сривовете на приложението. Създадохме футуристично приложение, което може да се адаптира към новите технологични разработки. Maruti Techlabs помогна за планирането и изпълнението на прехода на бекенд платформата. Това навременно превключване позволи на Ann's Boba Tea да предлага непрекъснати услуги, без да прекъсва техните онлайн и физически услуги на магазина. Ако и вие се сблъскате с такава ситуация и не можете да вземете решение за следващата стъпка, свържете се с нас днес и оставете нашите експерти да измислят перфектната стратегия за следващото ви техническо надграждане. Нашият процес на развитие Ние следваме най-добрите практики на Agile, Lean и DevOps, за да създадем превъзходен прототип, който реализира идеите на вашите потребители чрез сътрудничество и бързо изпълнение. Нашият основен приоритет е бързото време за реакция и достъпността. Ние наистина искаме да бъдем вашият разширен екип, така че освен редовните срещи, можете да сте сигурни, че всеки от членовете на нашия екип е на едно телефонно обаждане, имейл или съобщение.