## プロジェクト概要
羽田空港周辺の駐車場予約システムを3ヶ月以内に開発し、ユーザビリティ向上と工数削減を実現しました。
## 役割・体制
### 自身のポジションと役割
- フロントエンドおよびバックエンドエンジニアとして、PHP/Laravelを用いたAPI設計・実装とReactによるCMSおよびフロントエンド開発を一貫して担当しました。
- MySQLを用いたデータベース設計・構築を行い、システム全体の設計からコーディング、テストまでを単独で実施しました。
### チーム規模と構成
- エンジニア1名、PMO1名、プロジェクトマネージャー1名の合計3名体制で、私は開発全般を一人で担当しました。
- 『開発チームは少人数ながらもアジャイル開発手法を用いて短期間での成果創出に注力しました。』
## 背景・課題
- 羽田空港周辺の駐車場予約業務の効率化と利用者利便性向上を目的に、Webベースの予約システム開発が求められていました。
- お客様からの要望が毎週変動し、優先順位の判断が困難で、さらに自社の上長や社長を経由する承認プロセスが長期化し、顧客とのコミュニケーションが円滑に行えない課題がありました。
- 『要望変更の影響で開発計画の見直しが頻発し、短期開発期間内での品質確保が大きなチャレンジとなりました。』
## 実際の取り組み
### 開発環境
- 開発手法はアジャイルを採用し、短期間での反復的な開発を進めました。
- バックエンドにはPHPとLaravelを使用し、堅牢かつ拡張性の高いAPI設計を行いました。
- フロントエンドはReactを用いてユーザーインターフェースを構築し、MySQLでデータ管理を行いました。
- GitHubを活用したソースコード管理とバージョン管理を実施し、『CI/CDなどの自動化環境を部分的に導入しました。』
- Claude Codeを活用してコードの品質向上や開発効率化を図りました。
### 設計・改善内容
- 動的に変わるお客様の要望に対応するため、優先順位の判断を迅速化するべく、直接お客様と連絡を取り合いコミュニケーションを密にしました。
- API設計においては、柔軟性を重視し、変更に対応しやすい構造を採用しました。
- 管理画面の工数削減を目的に、UI/UXを高齢者でも見やすくわかりやすいデザインに改善し、操作性を向上させました。
- 『テスト工程では、単体テストと結合テストを重点的に実施し、品質の安定化に努めました。』
### その他アピールポイント
- AIツールClaude Codeの活用により、一人での開発体制でもコード品質の維持と効率的なコーディングが可能となり、社内での一人一プロジェクト体制の実現に寄与しました。
## 成果・価値
- AI支援ツールを活用したことで、開発の効率化と品質向上を両立し、短期間でのプロジェクト完遂を達成しました。
- 管理画面の工数が大幅に削減され、運用負荷軽減に成功しました。
- 高齢者にも使いやすいUI設計が評価され、利用者満足度の向上に貢献しました。
- 社内において一人でプロジェクトを完遂できるスキルの証明となり、リソース管理の効率化と新たなプロジェクト体制の確立に繋がりました。