Экспертиза берилди Frontend, Backend & QA өнөр жай Тамак-аш жана суусундук Кардар Ann's Boba Tea - бул америкалык көбүк чай франшизасы (ошондой эле Pearl Milk Tea же Boba Milk Tea катары белгилүү). Ал 2010-жылы негизделген жана АКШ боюнча 350дөн ашуун жайлар бар. Чай эң сонун температурада сүт, жаңы ингредиенттер жана уникалдуу рецепт менен демделип, инновациялык түрдө сунушталат. Кардарлар берилген ар бир буйрутма үчүн сыйлыктарды ала алышат жана сыйлык упайларын келечектеги буйрутмаларга каршы төлөй алышат. Ann's Boba Tea аты толтуруучу болуп саналат, анткени эки тарап тең NDAга кол коюшкан. Жоопкерчиликтен баш тартуу - The Challenge Энндин дүкөндөгү жана онлайн буйрутма берүү тиркемелери Backend катары LevelUp (кардарларды тартуу жана мобилдик төлөм платформасы) аркылуу түзүлгөн. Бирок, LevelUp токтотулуп жаткандыктан, биздин кардар өзүнүн учурдагы колдонуучу маалыматтарын жана буйрутма берүү системасын Paytronixке (ресторандар жана дүкөндөр үчүн булуттун негизиндеги кардарлардын тажрыйбасын башкаруу платформасы) өтүшү керек болчу. Бул жерде бул өткөөл ишке ашыруу учурунда туш болгон негизги 6 кыйынчылыктар болуп саналат. 1. Дүкөн маалыматы: Paytronix, жаңы платформа, эски куралдын серверине салыштырмалуу дүкөнгө байланыштуу кеңири маалыматты бере алган жок. Колдонуучунун тажрыйбасы менен ырааттуулукту сактоо үчүн, өткөөлгө карабастан, колдонуучулар деталдуу маалыматты бирдей көлөмдө жана сапатта ала беришин камсыз кылуунун жолун табышыбыз керек болчу. 2. Колдонуучунун тажрыйбасы: Маанилүү маселе Paytronixтин бардык функциялары LevelUp менен иштегендей так иштешин камсыз кылуу болду, өзгөчө дүкөндөгү жана онлайн буйрутма системалары, алар биринчи кезекте колдонуучу тажрыйбасын (кызматкерлер жана кардарлар үчүн) түзөт. 3. Кредиттик картаны башкаруу: Капчыкка кредиттик картаны кошуу жана автоматтык түрдө толтуруу LevelUp менен камтылган маанилүү төлөм функциялары болгон. Ошондуктан, биз Paytronix менен аларды кайталоо жолдорун табууга туура келди. 4. Буйрутмаларды ыңгайлаштыруу: LevelUp кардарларга Tapioca, Puding, Nata Jelly, Red Beans жана башкалар сыяктуу ар кандай кошумчалардан тандоо мүмкүнчүлүгүн берип, заказды ыңгайлаштыруу үчүн кеңири мүмкүнчүлүктөрдү сунуштады. Ушул эле функция Paytronix менен кошо татаал болгон. 5. Paytronix Миграциясы: Эң чоң көйгөйлөрдүн бири Paytronixтин операциялык пейзажын түшүнүү болгон. Ийгиликтүү көчүрүү үчүн биз ар кандай Paytronix API'лерин жана код базаларын түшүнүшүбүз керек болчу. Ошондо гана биз LevelUp сунуштаган функциялардын/функциялардын жүрүм-турумуна дал келе алабыз. 6. Убакыт чектөөлөрү: LevelUp белгилүү бир датага чейин токтотулуп жаткандыктан, катуу убакыт графигине кармануу керек болчу. Эмне үчүн Maruti Techlabs? Энндин Боба Чай инновациялык IT чечимдерин иштеп чыгуу жана ишке ашыруу боюнча чоң тажрыйбабыз, алардын көйгөйүн так түшүнүү жана миграциялык стратегиянын деталдуулугунан улам Maruti Techlabsти өнөктөш катары тандады. Биздин эксперттер үзгүлтүксүз өтүүнү камсыз кылуу үчүн мүмкүн болуучу көйгөйлөрдү жана сунуш кылынган чечимдерди көрсөтүштү. Мындан тышкары, биз милдеттерди убакыт кутусуна койдук жана мурунку платформаны күн батканга чейин бардык миграцияны жыйынтыктоо үчүн белгиленген мөөнөттө жеткирдик. Бул бизге жаңы платформада көптөгөн сыноолорду өткөрүүгө кенен убакыт берди. Биздин техникалык жөндөмүбүз, ишенимдүү башкаруубуз жана өз убагында баарлашуу биздин кардарыбызды абдан таң калтырды. Бизди идеалдуу өнөктөш кылган нерсе – бул ачык-айкын процесстен кийин өз убагында жана бюджеттин чегинде жеткирүүгө болгон умтулуубуз болду. Чечим Энндин дүкөндөгү жана мобилдик колдонмолору ошол эле 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 Техникалык Долбоордун менеджеринен турган беш кишиден турган топту жайгаштырдык. Биздин негизги байланыш булагы Энн Боба Чайынын Техникалык Жетекчиси болгон. Долбоордун жалпы мөөнөтү 3,5 айды түздү. Ар шейшембиде биз прогрессти, шектенүүлөрдү жана башка жаңыртууларды талкуулоо үчүн жумалык чакыруу өткөрдүк. Бул жерде биз байланыш үчүн колдонгон платформалар. Slack: Күнүмдүк байланыш Jira: Долбоорду башкаруу Чоңойтуу: Апталык чалуулар Google Meet: Пландаштырылбаган чалуулар Technology Stack Жыйынтык Paytronixке өз убагында өтүү олуттуу жакшырууларга жана тейлөөгө артыкчылыктарга алып келди. Мына бул өркүндөтүүлөрдүн кыскача тизмеси. Платформаны өз убагында бүтүргөнүбүз (анын учурдагы платформасы күн батканга чейин) онлайн заказ кызматтарында токтоп калууга алып келди. Биз жаңы платформага үзгүлтүксүз өтүүгө жардам бердик, бул колдонуучунун тажрыйбасына эч кандай тоскоолдуктар болбошун камсыз кылды. Колдонмонун эң сонун тажрыйбасы App Store (4.7) боюнча өзүнүн рейтингин бир топ жогорулатты. Биздин адистер дайындарды коргоо жана колдонмонун коопсуздугун жогорулатуу үчүн кошумча катмарларды кошушту. Өткөөл колдонмонун иштешин жакшыртып, колдонмо мүчүлүштүктөрүн жана бузулууларын азайтты. Биз жаңы технологиялык өнүгүүлөргө ыңгайлаша ала турган футуристтик колдонмону иштеп чыктык. Maruti Techlabs арткы платформанын өтүшүн пландаштырууга жана ишке ашырууга жардам берди. Бул өз убагында которулуу Ann's Boba Tea компаниясына онлайн жана физикалык дүкөн кызматтарын бузбастан үзгүлтүксүз кызматтарды сунуштоого мүмкүндүк берди. Эгер сиз да ушундай кырдаалга туш болуп, кийинки кадамды чече албасаңыз, бүгүн биз менен байланышыңыз жана биздин адистерге кийинки технологиялык жаңылооңуз үчүн эң сонун стратегияны иштеп чыгууга уруксат бериңиз. Биздин өнүгүү процесси Колдонуучуларыңыздын идеяларын кызматташуу жана тез ишке ашыруу аркылуу ишке ашырган мыкты прототибин түзүү үчүн биз Agile, Lean жана DevOps мыкты тажрыйбаларын колдонобуз. Биздин башкы приоритетибиз - тез реакция убактысы жана жеткиликтүүлүк. Биз чындап эле сиздин кеңейтилген командаңыз болгубуз келет, ошондуктан кадимки жолугушуулардан тышкары, биздин команданын ар бир мүчөсү бир телефон чалуу, электрондук почта же билдирүү алыс экенине шектенбесеңиз болот.