# 概要
- 新しく事業展開するプライベート型ジムの予約サイトの構築
- 投資家向けセールスポイントとして、ポイント購入情報をブロックチェーンで管理する
- 参加時点で海外のプラットフォームを利用し予約管理をしている状態。
- スマートキーとの連動や決済手数料の問題があり、スクラッチで開発したいとのことでお声がかかり参加。
# 担当業務
- 要件を元に技術選定、決済代行会社の提案。及びスマートキー選定の為のの仕様調査
- 開発チームの人事採用
- 開発業務、ディレクション
- リリース後の保守およびカスタマイズ対応
# 課題1
## リリーススケジュール
- オンライン決済ありきのサービスで、サイト開発と同時にジム設営が進むためスピード感を持って進める必要があった
## 対策
- マスト機能、分割リリースでも問題ない機能の切り分け
- バックオフィス機能を管理画面用gemを導入することで工数削減
- 機能毎に分割テストリリース・都度説明を行い、手戻りの削減
## 成果
- 参加前に別チームが見積もっていた工数の約半分の工数でリリース達成
# 課題2
## アーキテクト選定
- クライアントはモダンな技術を利用したい意向があったが、C#での開発が進められていた
- その時点でGit等でのバージョン管理がされておらず、ZIPファイルで海外オフショアからソースが送られてきていた
## 対策
- 海外オフショアチームはブロックチェーン部分の開発に専念してもらうこととした
- サイト側はRuby on Rails + Vueでの開発に切り替えリスタートを行う
- Githubのリポジトリを立て、バージョン管理を行うように変更
- Githubフロー + CircleCI の採用
## 成果
- WIP PR を採用したことで進捗の見える化ができた
- レビューを行うことで、クライアント確認のタイミングで動作しないといった問題が削減できた