-
小売業向け基幹システムのWebアプリケーション開発のエンジニア(新規システムへの移行を達成)
■ プロジェクトの目的
クライアント・サーバーモデルでの古いパッケージシステムをWebアプリケーションに刷新する、受託開発プロジェクト。
顧客の課題としては、フランチャイズ店での小売業を行っているが、使用している基幹システムが古く、メンテナンスのコストが増大していた。
フランチャイズの母体がすでに、新規システムに刷新していたため、それと同等の機能や使用感を得ることで業務効率の向上とメンテナンスコストの低下をゴールとしていた。
■ 体制・人数
6-10人
■ 自分のポジション・役割
- ソフトウェア・エンジニア
- スクラムマスター
■ 目的を達成する上での課題
- 旧システムのデータの定義が複雑
- AWSやPythonでのWebアプリケーションなど、新技術の適用
■ 課題に対して取り組んだこと
データ定義に関しては、社内および顧客の有識者から知見を得ながら、データの調査を行い、新システム仕様との整合性を整理していった。
新技術の適用に関しては、短期間に区切って学習を複数回進めながら実際のアプリケーションを開発していくことで、チーム内の知見を育てていった。
■ ビジネス上の成果
顧客の最大の課題だった、商品マスタの管理業務とデータを、新システムへの移行した。ソフトウェア・エンジニアとして、以下の技術を使用して機能実装とテストを行った。
バックエンド
- Django - Python
フロントエンド
- Vue.js - JavaScript
AWS各種サービス
- Eメールの配信にSESを利用
- EDIとの連携時の状態管理にSQSを利用
- 各種データ保持のためS3およびDynamoDBを利用
ユニケージ等シェルスクリプト
- フランチャイズの母体の新規システムの機能把握、実データの調査などに利用