実務国際スクラム / レガシー改善 / 社内開発者向けツールマルタ(リモート勤務)
欧州オンラインゲーム — レガシー改善・社内ツール・国際スクラム開発
多国籍スクラムチームで、TypeScript / OOPによるレガシーゲームアプリのリファクタリングと、Vue.js / Electronによる社内開発者向けツールの開発を担当。社内UIフレームワークの組み込み手順の文書化、UI仕様とユーザーフローの確認、DEV→QAチェックリストの導入にも取り組んだ。
期間:2024年5月〜2025年6月
この実績が活きるご相談
既存コードの改善、社内開発者向けツール、技術ドキュメント、非同期ハンドオフの整備を扱った継続開発の実績です。
- 既存のTypeScriptコードを段階的に整理・改善したい
- 社内開発者向けツールのUIと操作フローを改善したい
- 分散チームのDEV→QA基準を揃えたい
概要
欧州オンラインゲーム企業のマルタ支社に所属し、多国籍スクラムチームの一員としてフロントエンド開発に携わりました。TypeScript / OOPによるレガシーゲームアプリのリファクタリングとバグ修正、Vue.js / Electronによる社内開発者向けツールのUI実装と保守を担当しました。あわせて、社内UIフレームワークの組み込み手順の文書化、DEV→QAチェックリストの導入、レトロスペクティブの進行にも取り組みました。
開発環境
多国籍スクラムチームは、PO 1名、QA 10名、エンジニア10名、マネージャー1名を含む約23名で構成され、ヨーロッパを含む複数の国や地域から参加していました。マルタ在住で自宅からのリモート勤務を基本とし、文書による共有と非同期の連携を前提に開発を進めました。
実施内容
レガシーゲームアプリの改善
- 更新された社内UIフレームワークに合わせ、TypeScript / OOPを用いて既存のゲームコードをリファクタリング
- 既存機能のバグ修正とコード構造の整理
- 個別ゲームへの組み込みに必要な手順、既知の問題と対処方法、コード例を文書化
- 作成したドキュメントを、同じチームと他チームから参照できる場所で共有
社内開発者向けツール
- Vue.js 3 / Electron / TypeScriptを用いたUI機能と画面の実装
- バルクデプロイにおける、デプロイ対象の選択・設定フローを実装
- 既存機能のバグ修正と継続的な保守
DEV→QAのhandoff整備
- dev testingの確認基準を揃えるための話し合いを提案
- 開発者とチームリードによるミーティングを進行し、共有チェックリストの作成を主導
- 完成したチェックリストをチームの通常の開発プロセスへ導入
職能間の連携とスクラム実践
- QA、PO、バックエンドエンジニアと、UI仕様、ユーザーフロー、実装上の確認事項を共有
- CSM・CSPOの知識を活かし、所属スクラムチームのレトロスペクティブを進行
結果
- 社内UIフレームワークの組み込み手順、既知の問題、対処方法、コード例を、チームを越えて参照できる形で文書化
- 共有チェックリストを通常の開発プロセスへ導入し、DEV→QAの非同期handoffをよりスムーズで安定したものに改善
- レガシーゲームアプリの改善と、バルクデプロイを支える社内ツールのUI・操作フローの開発を継続して担当