概要
飲食店向け予約システムの自社開発に従事。開発途中でプロジェクトマネージャーが他社へ派遣されたことに伴い、複数名体制のPMとして、チーム内の担当開発・バックログ・進捗管理を行い、開発を推進した。並行して、店舗・テーブル・座席管理、席の割り当て、重複予約防止機能の実装を担当。
課題・目標(Challenge)
開発途中でプロジェクトマネージャーが離任することとなり、チーム内の意思決定や開発タスク・進捗の管理を継続しながら、予約システムの開発を進める必要があった。また、予約システムとして、店舗の座席構成を管理し、予約に応じた席の割り当てと重複予約の防止を実現する必要があった。
アクション・工夫(Action)
プロジェクト推進: PM(複数名体制)として、メンバーごとの担当開発タスクを整理し、バックログによるタスク管理および進捗管理を実施。チーム内の合意形成を図りながら開発を推進。
店舗・座席管理機能: Laravel、PostgreSQLを用いて、店舗・テーブル・座席の登録および管理機能を実装。
予約管理ロジック: 予約に応じた席の割り当て機能、および重複予約を防止する機能を実装。
開発・品質確認: 要件定義から設計、実装、テストまでを担当。
成果(Result)
席次予約機能までのテストを完了。PMとしての開発推進と、予約システムの主要機能の実装を並行して担当した。プロジェクト全体の開発進捗が約65%の時点で、会社の業務上の判断により別案件へ異動。