Праведзена экспертыза 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 прапаноўваў шырокія магчымасці для наладжвання замовы, дазваляючы кліентам выбіраць з розных начынняў, такіх як тапіёка, пудынг, жэле Nata, чырвоная фасоля і інш. Гэтую ж функцыянальнасць было складана ўключыць у Paytronix. 5. Міграцыя Paytronix: Адной з самых вялікіх праблем было разуменне аперацыйнага ландшафту Paytronix. Для паспяховай міграцыі нам трэба было зразумець розныя API і кодавыя базы Paytronix. Толькі ў такім выпадку мы зможам параўнаць паводзіны функцый/функцый, прапанаваных LevelUp. 6. Часовыя абмежаванні: Паколькі LevelUp спыняўся да пэўнай даты, захаванне строгага графіка было абавязковым. Чаму Maruti Techlabs? Кампанія Ann's Boba Tea выбрала Maruti Techlabs у якасці партнёра дзякуючы нашаму багатаму вопыту распрацоўкі і ўкаранення інавацыйных ІТ-рашэнняў, дакладнаму разуменню іх праблемы і падрабязнай стратэгіі міграцыі. Нашы эксперты прадставілі магчымыя праблемы і прапанавалі рашэнні для забеспячэння бесперашкоднага пераходу. Акрамя таго, мы абмежавалі час выканання задач і выканалі іх у вызначаныя тэрміны, каб завяршыць усю міграцыю да спынення папярэдняй платформы. Гэта дало нам дастаткова часу для правядзення шматлікіх тэстаў на новай платформе. Наша тэхнічная здольнасць, надзейнае кіраванне і своечасовая сувязь ўразілі нашага кліента больш за ўсё. Што зрабіла нас ідэальным партнёрам, так гэта наша прыхільнасць своечасовай пастаўцы ў рамках бюджэту ў адпаведнасці з празрыстым працэсам. Рашэнне Крамныя і мабільныя прыкладанні Эн працуюць праз адну бэкэнд-платформу LevelUp. Такім чынам, адмова ад пераключэння выклікала б значныя збоі ў абслугоўванні нашых кліентаў, сапсавала б рэпутацыю іх брэнда і панесла б значныя грашовыя страты. Вось як мы падышлі да пераходу на Paytronix. Мы пачалі з «Sprint Zero», этапу планавання, перш чым пачаць актыўнае развіццё. На гэтым этапе мы прызначылі двум праграмістам працаваць над адным кодам (такое ж парнае праграмаванне), каб атрымаць яснасць адносна зыходнага кода, структуры і таго, як яно функцыянавала. Праграмісты таксама разгледзелі розныя API Paytronix, каб палегчыць гэты пераход. Такі падыход дапамог нам манеўраваць з праблемамі міграцыі. Пасля дэталёвага аналізу мы выбралі рашэнне з дзвюх частак і прапанавалі працаваць над абедзвюма паралельна, каб укласціся ў тэрмін. Па-першае, мы інтэгравалі вэб-сайт онлайн-заказу Paytronix у дадатак, каб захаваць магчымасць онлайн-заказу. Этап 1: Калі распрацоўка ўласнага прыкладання апынецца складанай і працаёмкай, наш кліент можа разгарнуць гэтае рашэнне, каб пазбегнуць прастояў і збояў. паралельна мы стварылі копію прыкладання з выкарыстаннем API Paytronix для замовы ў краме і ў Інтэрнэце. Гэты падыход быў больш простым, але патрабаваў больш часу на распрацоўку. Фаза 2: Выкарыстоўваючы Paytronix, мы стварылі такія функцыі, як: Рэгістрацыя карыстальніка (стварэнне ўліковага запісу) Аўтэнтыфікацыя Інтэрнэт-аплата Спіс рэстаранаў Настройка заказу Катэгарызацыя меню Разлік і пагашэнне балаў лаяльнасці Даданне парад Адсочванне заказаў праз GPS Своечасовае пераключэнне бэкэнда на Paytronix прадухіліла прастоі службы і скарачэнне продажаў. Кампанія Ann's Boba Tea працягвала прапаноўваць свае паслугі, як і раней, не прычыняючы кліентам ніякіх нязручнасцей і не ставячы пад пагрозу продажы і рэпутацыю. Камунікацыя і супрацоўніцтва Каб выканаць праект у адпаведнасці з графікам, мы разгарнулі каманду з пяці чалавек з 3 распрацоўшчыкаў React Native, 1 інжынера па забеспячэнні якасці і 1 тэхнічнага кіраўніка праекта. Нашай асноўнай крыніцай сувязі быў тэхнічны кіраўнік у Ann's Boba Tea. Агульны тэрмін рэалізацыі праекта склаў 3,5 месяца. Кожны аўторак мы праводзілі штотыднёвы званок, каб абмеркаваць прагрэс, сумневы і іншыя абнаўленні. Вось платформы, якія мы выкарыстоўвалі для зносін. Slack: штодзённыя зносіны Jira: Кіраванне праектамі Zoom: штотыднёвыя званкі Google Meet: незапланаваныя званкі Стэк тэхналогій Вынік Своечасовы пераход на Paytronix прывёў да значных паляпшэнняў і бонусаў у абслугоўванні. Вось кароткі спіс гэтых паляпшэнняў. Наша своечасовае завяршэнне платформы (да спынення яе бягучай бэкэнд-платформы) прывяло да адсутнасці прастою ў службах онлайн-заказаў. Мы садзейнічалі бесперашкоднаму пераходу на новую платформу, гарантуючы, што карыстальніцкі досвед не парушыцца. Вытанчаны вопыт значна павысіў рэйтынг прыкладання ў App Store (4,7). Нашы эксперты дадалі дадатковыя ўзроўні для абароны даных і павышэння бяспекі праграмы. Пераход павысіў прадукцыйнасць праграмы і скараціў збоі і збоі праграмы. Мы распрацавалі футурыстычнае прыкладанне, якое можа адаптавацца да новых тэхналагічных распрацовак. Кампанія Maruti Techlabs дапамагла спланаваць і ажыццявіць пераход бэкэнд-платформы. Гэта своечасовае пераключэнне дазволіла Ann's Boba Tea прапаноўваць бесперапынныя паслугі, не парушаючы працу інтэрнэт-крам і фізічных крам. Калі вы таксама сутыкнуліся з такой сітуацыяй і не можаце прыняць рашэнне аб наступным кроку, звяжыцеся з намі сёння і дазвольце нашым экспертам распрацаваць ідэальную стратэгію для вашага наступнага тэхнічнага абнаўлення. Наш працэс распрацоўкі Мы прытрымліваемся перадавых практык Agile, Lean і DevOps, каб стварыць выдатны прататып, які рэалізуе ідэі вашых карыстальнікаў праз супрацоўніцтва і хуткае выкананне. Наш галоўны прыярытэт - хуткая рэакцыя і даступнасць. Мы сапраўды хочам быць вашай пашыранай камандай, таму, акрамя рэгулярных сустрэч, вы можаце быць упэўнены, што кожны член нашай каманды знаходзіцца на адлегласці аднаго тэлефоннага званка, электроннага ліста або паведамлення.