# プロジェクト概要
会社独自CMSおよび WordPress を用いた、企業・自治体向けコーポレートサイトの動的コンテンツ開発および運用改善。
# チーム情報
- PM:1名(複数案件を兼務)
- バックエンド:自分含め複数名
- デザイナー/フロントエンド:別チーム
# 開発・実装内容①:CMS機能開発・改修
## 概要
お知らせ・業務実績・お問い合わせ等、CMSによる動的コンテンツ機能を開発・改修。
## どのような機能の開発・実装か
- お知らせ(ブログ)機能
- 業務実績等の独自CMSページ(クライアント自身が登録可能)
- お問い合わせフォーム
## 課題・問題点
- 独自CMSの不具合や仕様が運用に合っておらず、営業・クライアント双方に負担が発生
- 要望が断片的に上がり、仕様が属人化していた
## 打ち手・使用した技術
- 営業と直接やり取りし、運用課題を整理した上で仕様改善を提案
- CakePHP/Laravel を用いて不具合修正・機能追加・仕様変更を実装
- 共通仕様として整理し、他案件へ横展開
# 開発・実装内容②:開発プロセス改善(レビュー体制構築)
## 概要
品質向上と属人化防止を目的とした開発プロセス改善。
## 課題・問題点
- プルリクエスト・コードレビュー文化がなく、品質が個人に依存
- 修正内容の把握が困難
## 打ち手・使用した技術
- CMS開発チームの立ち上げを提案
- Git を用いたプルリクエスト/コードレビュー運用をチーム内で定着
- レビューを前提とした開発フローを構築
## 成果
- 実装内容の可視化
- 不具合の早期発見
- 属人化の軽減
# 開発・実装内容③:開発進行管理・フロー改善(自発的に担当)
## 概要
PL不在・PM多忙な状況下で、開発進行の遅延や手戻りが頻発していたため、自ら進捗管理を担当。
## 課題・問題点
- Backlog上ではPM以外が案件全体を把握できない
- 営業からの連絡が遅く、開発着手時点で期日が逼迫
- 開発段階で仕様変更が発生し、手戻りが多発
## 打ち手・使用した技術
- 全案件を把握するため、スプレッドシートで案件一覧表を作成
- 営業・PMと調整し、案件発生時に自身とPMへ同時連絡されるフローを構築
- 案件連絡時点で以下を事前整理
- 案件概要
- 仕様詳細
- ドメイン/サーバー情報
- 開発期日・公開日
-デザイン・フロント工程前に仕様確認・改善提案を実施
## 成果
- 開発フェーズでの仕様変更・手戻りが大幅に減少
- 短期案件(1〜2週間)でも残業に頼らない進行を実現
- リードタイム短縮・開発品質向上に貢献
# 技術スタック
領域 | 技術
---- | ----
インフラ | レンタルサーバー/VPS
バックエンド | PHP (5,7,8)
フレームワーク | CakePHP(2,3,4)/Laravel(8,11,12)