#プロジェクト概要
約2年間停滞していた基幹システム刷新プロジェクトと、社内システム(コールセンター系)の開発。要件定義の着手から設計・実装・運用まで携わり、停滞状態のプロジェクトを主体的に前進させた。
#チーム情報
全4名(PM1名、エンジニア3名)。自分はプロジェクトリーダー的立場で、PMとエンジニアの橋渡し・技術選定・実装を担当。
#開発・実装内容A:停滞していた要件定義の着手と推進
【概要】2年停滞の打開(自分が主導)。
【どのような機能の開発・実装か】基幹システムの要件定義・優先順位整理、システム構成(フロント/バック/インフラ)の設計。
【課題・問題点】ワンオーナー体制で意思決定が滞り、要件定義すら着手できていなかった。エンジニアとPM・経営層の認識齟齬も大きかった。
【打ち手・使用した技術】要件定義の着手と優先順位案をPM・社長へ提案(自分が実施)。認識齟齬の論点を整理して合意形成を支援し、要件定義フェーズへ移行させた。技術選定として勘定奉行・ゼンリンMap等の外部連携仕様を調査・検証(自分が実施)。
#開発・実装内容B:フロント〜バック〜GCPの実装
【概要】ヘッダー・ナビ・案件詳細・ワークフロー等の実装(自分が担当)。
【どのような機能の開発・実装か】業務画面のフロント(Vue/Next)、API(Python/Flask)、GCP上へのデプロイ。
【課題・問題点】業務知識が社内に閉じており、仕様が言語化されていなかった。
【打ち手・使用した技術】ヒアリング内容を仕様に落としながら実装(自分が実装)。Mermaidでフロー図を組み込み、仕様の共通認識を作った。TypeScript / Vue.js / Next.js / Python / Flask / MySQL / PostgreSQL / Docker / GCP(Compute Engine / App Engine / Cloud Run / Cloud SQL)。
#開発・実装内容C:社内システム(コールセンター)
【概要】切電機能・対応履歴のメール不具合対応、報告書作成の自動化PoC(自分が担当)。
【課題・問題点】Excel報告書の手作業が工数を圧迫していた。
【打ち手・使用した技術】GASとスプレッドシート連携で報告書作成自動化のプロトタイプを実装(自分が実施)。Google Apps Script。