## プロジェクト概要
仮想通貨の取扱先拡大を目的としたwebサービスのバックエンド設計から運用保守まで一貫して担当しました。
## 役割・体制
### 自身のポジションと役割
- バックエンドエンジニアとしてJavaを用いた設計、コーディング、テスト、運用保守を担当し、品質向上に貢献しました。
- 開発プロセスのレビュアーとしてコードレビューや設計レビューを実施し、チームの品質管理を推進しました。
### チーム規模と構成
- エンジニア5名ほどのチームで、『アジャイル開発のスクラムチームとして』連携して開発を進めました。
## 背景・課題
- 仮想通貨の取扱先を増やすために、既存システムの拡張と安定稼働が求められていました。
- タスク管理が煩雑で進捗把握や担当範囲の明確化が困難となり、開発効率低下の課題がありました。
- 『短期間のプロジェクト期間でタスク調整と品質確保の両立が必要とされていました。』
## 実際の取り組み
### 開発環境
- 開発手法はアジャイルを採用し、短いスプリントで設計からテストまで継続的に実施しました。
- Javaを用いたバックエンド開発を中心に、Gitによるバージョン管理と『CI/CD環境を活用し品質を担保しました。』
### 設計・改善内容
- チーム内のタスク管理が煩雑であったため、定例ミーティングを設けることで進捗共有の頻度と質を向上させ、タスクの一元管理を実現しました。
- レビュー体制の強化により設計・コードの品質向上を図り、変更影響の早期検知と対応の迅速化に寄与しました。
### その他アピールポイント
- 『アジャイル開発でのコミュニケーション活性化に注力し、チームの連携強化と開発効率向上に貢献しました。』
## 成果・価値
- タスク管理の一元化により、プロジェクト全体の進捗把握が容易になり、メンバー間の認識齟齬を減少させました。
- 定例ミーティングの導入で動線が明確になり、タスク管理の効率が向上し、プロジェクト推進力が強化されました。
- 『システムの安定稼働と品質向上により、仮想通貨取扱先の拡大に貢献しました。』