厳格な機密契約のため、私たちはパートナーの名前を公開できません。 そのためプロジェクトの一部が不明瞭な可能性があります。

SaaS 型高性能マーケティングメールのレガシーコードベースの刷新


コンテキスト

Scriptide のパートナーは、アジア全域の顧客に対して数十億通のメールを定期的に送信している、20 年以上の歴史を持つ日本の老舗 SaaS 企業です。しかし、既存の PHP ベースのメール管理システムは、スケーラビリティ、保守性、効率性の問題に直面していました。広範で複雑なコードベースに安定したコードを追加することが、ゼロから開始するよりも手間と費用がかかるようになっていました。そこで、Scriptide は新たなスタートを切りました。


の独立度の向上

100%

の独立度の向上

今では、パートナーは元のテックスタックに忠実な戦略により、自ら運用できるようになりました。外部のエンジニアに依存する必要がありません。

の定期的なコスト削減

~70%

の定期的なコスト削減

書き直されたアプリケーションにより、パートナーは以前のエンジニアのキャパシティの30%でアプリを維持できるようになり、コストを大幅に削減しました。

の知識移転

の知識移転

パートナーのフィードバックによれば、Scriptideチームから得た分析は非常に貴重であることが証明されています。


以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット
以前のプロジェクトのスクリーンショット

目的

既存のテックスタックである Laravel と Vue.js と一致するモダンなテクノロジーを使用して、レガシーモノリスの PHP アプリケーションを積極果敢に書き直すことにしました。Scriptide の目標は、元の機能を維持しながら、スケーラビリティと拡張性を向上させることでした。


プロセス

1.)パートナーは、20年以上にわたる開発の歴史を持つコードベースをScriptideに託しました。

2.)Scriptideの専門家のチームは、コードベースを徹底的に分析し、改善プロセスをガイドする包括的な計画を策定しました。

3.)構造化されたコードセクションを維持し、完全な書き直しが必要なエリアを特定しました。

4.)Scriptideの戦略には、既存のビジネスロジックを現代のテクノロジーと統合しながら、フェーズごとのアプローチによる機能の再実装が含まれていました。

5.)パートナーのテスターを巻き込み、アプリケーションの忠実な再現を確認するための緻密な評価を行いました。

6.)数ヶ月にわたる反復的なバグ修正と細部の調整が、リリース準備が整ったアプリケーションの実現に貢献しました。


範囲

Webバックエンド開発

Webフロントエンド開発


技術スタック

Typescript

NuxtJS

Vue

Vuex

MySQL

PHP

Laravel

AWS


チャレンジ

巨大でモノリシックなアプリケーションをモジュール化および組み合わせ可能な構造にリファクタリングするという困難な作業。

書換える過程で、元のシステムの複雑なビジネスロジックを正確に再現することに成功。

未知のレガシーPHPコードを迅速に理解し、効率的な開発のための必要な専門知識を習得するための素早い適応。


結果

1 年にわたる協力の結果、Scriptide のチームは理想の成果を実現しました。現在、パートナーは効率的に毎日数百万通のメールを管理できる、機能的に同一のメール管理システムを所有しています。刷新されたアプリケーションは、最適な軽量パフォーマンスを提供するための拡張性、モジュラリティ、および美しく最適化されたコードベースを提供しています。

アプリケーションをパートナーの社内開発チームに正常に移管し、将来のシステムの保守と拡張を可能にしました。新しいシステムは、既存の課題を解決するだけでなく、将来の成長とスケーラビリティの堅固な基盤となっています。

スムーズな移行を保証するために、オリジナルのコードベースから慎重に設計されたコードセグメントを保持しました。Laravel をバックエンド、Vue をフロントエンドに採用するなど、適切な技術的な決定を通じて、既存の PHP インフラストラクチャとシームレスに統合できるモダンで調整されたアプリケーションを作成しました。この戦略により、元のプロジェクトの機能コンポーネントを維持し、パートナーの不要なコストと開発時間を節約することができました。さらに、このアプローチは、熟練した PHP エンジニアチームにアプリケーションの管理を任せる力を提供しました。

'承諾'をクリックすることで、こちらに記載されているすべてのクッキーの使用に同意します: プライバシーポリシー.

© 2024 Scriptide Ltd.

全著作権所有

D-U-N-S® 番号:40-142-5341

VAT ID(ハンガリー): HU27931114

会社登録番号(ハンガリー): 01 09 357677

プライバシーポリシー