専門知識の提供 フロントエンド、バックエンド、QA 業界 食品・飲料 クライアント Ann's Boba Tea は、アメリカのバブルティー フランチャイズ (パール ミルク ティーまたはボバ ミルク ティーとも呼ばれます) です。2010 年に設立され、米国全土に 350 を超える店舗を展開しています。 お茶はミルク、新鮮な材料、そしてユニークなレシピで完璧な温度で淹れられ、革新的な方法で提供されます。お客様は注文ごとに特典を獲得でき、将来の注文に特典ポイントを利用できます。 Ann's Boba Tea という名前は、両当事者が NDA に署名しているため、仮の名前です。 免責事項 - 課題 Ann の店内およびオンライン注文アプリケーションは、LevelUp (顧客エンゲージメントおよびモバイル決済プラットフォーム) をバックエンドとして使用して作成されました。しかし、LevelUp は廃止される予定だったため、クライアントは既存のユーザー データと注文システムを Paytronix (レストランやコンビニエンス ストア向けのクラウドベースの顧客体験管理プラットフォーム) に移行する必要がありました。 この移行を実施する際に直面する主な課題 6 つを以下に示します。 1. 店舗情報: 新しいプラットフォームである Paytronix は、古いツールのバックエンドと比較して、店舗関連の詳細な情報を提供できませんでした。移行に関係なく、ユーザー エクスペリエンスの一貫性を維持するために、ユーザーが引き続き同じ量と品質の詳細情報を受け取ることができる方法を見つける必要がありました。 2. ユーザーエクスペリエンス: 重要な課題は、Paytronix のすべての機能、特に従業員と顧客のユーザー エクスペリエンスを主に考慮した店内およびオンライン注文システムが、LevelUp とまったく同じように機能することを保証することでした。 3. クレジットカード管理: ウォレットへのクレジットカードの追加と自動再チャージは、LevelUp に含まれる重要な支払い機能でした。そのため、Paytronix でそれらを再現する方法を見つける必要がありました。 4. 注文のカスタマイズ: LevelUp では、タピオカ、プリン、ナタゼリー、小豆など、さまざまなトッピングを顧客が選択できるようにすることで、注文をカスタマイズする豊富なオプションを提供していました。これと同じ機能を Paytronix に組み込むのは複雑でした。 5. Paytronix 移行: 最大の課題の 1 つは、Paytronix の運用環境を理解することでした。移行を成功させるには、さまざまな Paytronix API とコード ベースを理解する必要がありました。そうして初めて、LevelUp が提供する機能の動作に一致させることができました。 6. 時間制約: LevelUp は特定の日付までに廃止される予定だったため、厳格なタイムラインを順守することが必須でした。 なぜ Maruti Techlabs を選ぶのか? Ann's Boba Tea は、革新的な IT ソリューションの開発と実装に関する豊富な経験、問題に対する正確な理解、詳細な移行戦略を評価し、Maruti Techlabs をパートナーとして選択しました。 当社の専門家は、潜在的な課題を提示し、シームレスな移行を確実にするためのソリューションを提案しました。さらに、タスクを時間制限し、約束したスケジュール通りに実行して、以前のプラットフォームの廃止前に移行全体を完了しました。これにより、新しいプラットフォームで多数のテストを行う十分な時間が得られました。 当社の技術力、信頼できるガバナンス、タイムリーなコミュニケーションが、お客様に最も感銘を与えました。当社が理想的なパートナーである理由は、透明性のあるプロセスに従って、時間通りに予算内で納品するという当社の姿勢です。 解決 Ann の店舗内アプリとモバイル アプリは、同じバックエンド プラットフォームである LevelUp を介して運用されています。そのため、切り替えを行わないと、クライアントのサービスに重大な混乱が生じ、ブランドの評判が損なわれ、多額の金銭的損失が発生することになります。 Paytronix への切り替えに当たって私たちが行ったアプローチは次のとおりです。 私たちは、実際の開発を始める前に、計画段階である「スプリント ゼロ」から始めました。この段階では、2 人のプログラマーに同じコードで作業する (ペア プログラミングとも呼ばれる) ように割り当て、アプリの元のコード、構造、機能について明確に理解しました。 プログラマーは、この移行を容易にするために、さまざまな Paytronix API も確認しました。このアプローチにより、移行の課題に対処することができました。 徹底的な分析を行った結果、2 部構成のソリューションを決定し、期限に間に合うように両方を並行して作業することを提案しました。 まず、オンライン注文エクスペリエンスをそのまま維持するために、Paytronix オンライン注文 Web サイトをアプリ内に統合しました。 フェーズ 1: ネイティブ アプリケーションの開発が困難で時間がかかることが判明した場合、お客様はこのソリューションを導入してダウンタイムや中断を回避できます。 店舗内およびオンライン注文用の Paytronix API を活用したアプリのレプリカを並行して作成しました。このアプローチはより単純ですが、開発に多くの時間が必要でした。 フェーズ 2: Paytronix を使用して、次のような機能を作成しました。 ユーザーオンボーディング(アカウント作成) 認証 オンライン決済 レストラン一覧 注文のカスタマイズ メニューの分類 ロイヤルティポイントの計算と交換 ヒントの追加 GPSによる注文の追跡 バックエンドをタイムリーに Paytronix に切り替えたことで、サービスのダウンタイムや売上の減少を防ぐことができました。Ann's Boba Tea は、顧客に不便をかけたり、売上や評判を損なったりすることなく、以前と同じようにサービスを提供し続けました。 コミュニケーションとコラボレーション プロジェクトをスケジュールどおりに完了するために、React Native 開発者 3 名、QA エンジニア 1 名、テクニカル プロジェクト マネージャー 1 名からなる 5 名のチームを編成しました。主なコミュニケーション元は、Ann's Boba Tea のテクニカル リードでした。 プロジェクトの総期間は 3.5 か月でした。毎週火曜日に、進捗状況、疑問点、その他の最新情報について話し合う週次電話会議を実施しました。 コミュニケーションに使用したプラットフォームは次のとおりです。 Slack: 日々のコミュニケーション Jira: プロジェクト管理 Zoom: 毎週の通話 Google Meet: 予定外の通話 テクノロジースタック 結果 Paytronix へのタイムリーな移行により、大幅な改善とサービス特典が実現しました。以下に、これらの機能強化の簡単なリストを示します。 プラットフォームをタイムリーに完成させた(現在のバックエンド プラットフォームが廃止される前に)ため、オンライン注文サービスのダウンタイムは発生しませんでした。 新しいプラットフォームへのシームレスな移行を促進し、ユーザーエクスペリエンスに支障がないようにしました。 素晴らしいアプリ体験により、App Store での評価が大幅に向上しました (4.7)。 当社の専門家は、データを保護し、アプリのセキュリティを強化するために、追加のレイヤーを追加しました。 この移行により、アプリのパフォーマンスが向上し、アプリの不具合やクラッシュが減少しました。 私たちは、新しい技術開発に適応できる未来的なアプリを設計しました。 Maruti Techlabs は、バックエンド プラットフォームの移行の計画と実行を支援しました。このタイムリーな切り替えにより、Ann's Boba Tea はオンライン サービスと実店舗のサービスを中断することなく、継続的なサービスを提供できるようになりました。あなたもこのような状況に直面し、次のステップを決定できない場合は、今すぐ当社にご連絡ください。当社の専門家が、次の技術アップグレードに最適な戦略を考案します。 開発プロセス 当社は、アジャイル、リーン、DevOps のベスト プラクティスに従い、コラボレーションと迅速な実行を通じてユーザーのアイデアを実現する優れたプロトタイプを作成します。当社の最優先事項は、迅速な対応とアクセシビリティです。 私たちはお客様のチームの一員になりたいと心から願っています。そのため、定期的な会議以外にも、電話、メール、メッセージでいつでもチーム メンバーと連絡を取ることができます。