# プロジェクト概要
0->1開発。マッチングアプリのように企業と学生がカジュアルにコミュニケーションを取れるサービス。
## チーム情報
WEBアプリケーション開発者1名
モバイルアプリケーション開発者1名
## 担当した役割
Webフロントエンド/バックエンド
## 業務内容
- 要件定義の段階から参画し、設計、開発、テスト、リリース、運用保守まで一連の開発に携わる
- WEBアプリケーション開発全てを担う
- Terraformでインフラ構築、デプロイ
## 使用技術や開発環境等
WEBアプリケーション
- Laravel、Docker、AWS,Terraform
モバイルアプリケーション
- React Native
# 課題
# 取り組みの成果
### 0→1開発経験
入社数ヶ月のエンジニアながら、Webアプリケーションのサーバーサイド・フロントエンド両面を一貫して担当。要件定義から設計、実装、テスト、リリースまで一連の流れを経験し、責任感を持った開発姿勢を築けたこと。
### 外部デザイナーとの連携
デザインを外注する過程で、期待と異なる成果物に対して具体的な改善点や理由を示し、より良いアウトプットにつなげるコミュニケーション方法を培えたこと。また社内外メンバーとの円滑な意思疎通や要件調整を経験できたこと。
## 工夫した点
### 抽象的要望の具体化と代替提案力
クライアントからの曖昧な要求を具体的な仕様へと落とし込み、何度も提案と改善サイクルを回すことで、ただ指示に従うだけでなく、ユーザー体験向上を目的とした代替案を積極的に提示を行うような姿勢で開発を行ったこと。
## 反省点
初期段階では、ミーティング後の議事録作成を怠ったことで「言った・言わない」の境界が曖昧となり、要件定義の認識齟齬を招く事態が発生してしまった。この危険性に気づき、中盤以降は社内エンジニアからのフィードバックを受け、毎回のMTG後に必ず議事録を作成・クライアントと共有。加えて課題はIssue化しリソースを必ず残すように改善をし、要件管理の透明性・明確性の向上を図った。
## ローチン後
- 現在はモバイルアプリケーションを担当していた開発者が退職したので、開発の全てを担当している。
- フロントにたって定期的にクライアントとMTGを行い、PMとして保守運用やバグ修正を全て担っている。