リリースまでのエンジニアスケジュール

最終更新: 2026-04-29 (v5 / 機能凍結ずらし + T28 後ろ倒し + 組み込み統合) リリース予定日: 2026-05-30 親ドキュメント: release-checklist.md


1. 前提

体制

ロール 略号 稼働見込み
メインエンジニア E1 平日+週末稼働可、5/2-5/4 休暇、4/29 はスケジュール立案日(実装なし)
学生エンジニア E2 稼働0想定(最悪ケース)
デザイナー DZ 週5日 × 1日5h ≒ 25h/週
CEO CEO 法務文書、PlayFabカタログ、メール本文等を担当

カレンダー

期間 E1稼働日 備考
Week 0: 4/29-5/1 2日 4/29 は立案日、4/30-5/1 が実装稼働
5/2-5/4 0日 E1 休暇
Week 1: 5/5-5/11 7日
Week 2 前半: 5/12-5/15 4日 5/15 機能凍結
Week 2 後半: 5/16-5/18 3日 5/16 RC1, 5/18 ストア提出
Week 3: 5/19-5/25 7日 審査期間 + リジェクト対応バッファ
Week 4: 5/26-5/30 5日 5/30 リリース
合計 28日

確定済み判断

  • キャスト用ビルド: 別APK
  • Photon Voice: 無料枠 20CCU
  • Voice Chat Disclosure の PTT は P2
  • 強制アップデート → バージョンチェック誘導のみ

工数 vs 稼働

項目 人日
全 P0 実装タスク(T46 リジェクト対応バッファ除く) 約 22.5 人日
T46 リジェクト対応バッファ(最大消費) 2 人日
合計 約 24.5 人日
E1 稼働可能(マージン考慮) 25-27 人日
ギャップ 0 人日(0.5-2.5 人日の余裕)

2. エンジニアタスクリスト

2.1 Meta Store 新規必須要件

ID タスク 工数 担当 期限 依存
T01 Account Deletion 実装(PlayFab全削除 / Blob削除 / ログ匿名化 / 削除確認メール / アクセス制御 / UI) 2.5d E1+CEO 5/15 -
T02 In-app User Reporting + Block(最低限機能、リリース後拡張前提) 2d E1+CEO 5/15 -
T04 規約同意フロー(UI追加、文章確定後) 0.25d (2h) E1+CEO 5/15 文章確定
T05 Voice Chat Disclosure(発話インジケータ + 自他ミュート可視化のみ) 1d E1+DZ 5/15 -

2.2 既存項目の機能完成

ID タスク 工数 担当 期限 依存
T06 ストアレイアウト調整 1.5d E1+DZ 5/15 DZ素材
T07 GCショップ パック値段設定・配置 0.5d E1+CEO 5/15 T17
T08 チケット購入のイベントイメージ実装(フォトセッションパネル等のイベント素材含む) 1d E1+DZ 5/15 DZ素材
T09 サインペン挙動修正(色・太さ・消しゴム・書きやすさ) 2d E1 5/15 -
T10-12 サウンド/UI/エフェクト 組み込み一式(DZ素材納品後にまとめて実施) 1d E1+DZ 5/15 DZ素材
T13 アバター IK・アニメーション調整 - DZ 5/15 -

2.3 キャスト用ビルド

ID タスク 工数 担当 期限 依存
T15 キャスト用ビルド分岐実装(別APK 用 Scripting Define + ビルドスクリプト) 1.5d E1 5/15 -
T16 キャスト用ビルド動作確認 1d E1 5/17 T15

2.4 サーバ・インフラ本番化

ID タスク 工数 担当 期限 依存
T17 サーバ・インフラ本番化一式(PlayFab カタログ + MetaIAP + Blob 素材 + BlobStorageBaseUrl + Functions Prod + Photon AppID/Region) 1.5d E1+CEO 5/15 -

2.5 メール

ID タスク 工数 担当 期限 依存
T23 メール一式(認証メール本文組み込み + 認証完了ページ + SPF/DKIM/DMARC 設定) 1d E1+CEO+DZ 5/15 本文確定

2.6 運用基盤

ID タスク 工数 担当 期限 依存
T26 バージョンチェック + アップデート誘導フロー(強制終了なし、ストアリンク提示) 0.5d E1 5/15 -
T27 メンテナンス画面(TitleData フラグで切替) 0.5d E1+DZ 5/15 -
T28 Application Insights アラートルール設定 1d E1 5/22 RC1 提出に関係ないため Week 3 へ
T29 アプリ内サポート窓口表示の組み込み(info@gakugeki.biz) 0.5d E1 5/15 -
T30 インシデント対応手順書 + ホットフィックス手順 1d E1 5/22 -

2.7 ログ整理

ID タスク 工数 担当 期限 依存
T33 ログ整理(Debug.Log 抑制 + 構造化ロガー経由への統一 + 出力レベル調整) 1d E1 5/16 -

2.8 QA / リハーサル

サイン会のテスト・リハーサルは「修正箇所が多く出る」ため早期に通しテストを実施。発見した修正は機能凍結 5/15 までに取り込む。

ID タスク 工数 担当 期限 依存
T34 早期サイン会通しテスト(チケット購入〜リハ完了) 1d E1+CEO 5/7 T01-T02 着手後
T35 サイン会 Author/Recipient 2クライアント疎通(修正後の再確認) 0.5d E1 5/15 T34, サインペン修正後
T36 サイン会本リハーサル(提出前・本番条件) 0.5d E1+CEO 5/17 RC1
T37 Account Deletion 実機検証 0.5d E1 5/17 T01
T39 ネットワーク不安定 / トークン期限切れ / スリープ復帰 1d E1 5/17 RC1
T40 課金キャンセル・重複購入・領収書検証失敗 1d E1 5/17 T17
T41 本番環境動作確認 1d E1 5/17 T17
T42 パフォーマンス検証(Hz維持・メモリ・GC) - DZ 5/22 RC1

2.9 ストア提出・リリース

ID タスク 工数 担当 期限 依存
T43 RC1 ビルド作成 0.5d E1 5/16 T33
T44 バージョン番号インクリメント・リリースノート 0.5d E1+CEO 5/18 -
T45 ストア提出 0.5d E1+CEO 5/18 T35-T41, T43
T46 リジェクト対応(バッファ) 2d E1 5/26 T45
T47 配信日イベント設定(サイン会・フォトセッション) 0.5d E1+CEO 5/29 -
T48 リリース当日対応(モニタリング・障害対応) 1d E1 5/30 -

3. 週次スケジュール

Week 0: 4/29(火)-5/1(木) — 実装稼働 2日

タスク
4/29(火) スケジュール立案・タスク整理日(実装作業なし)
4/30(水) T01 Account Deletion 設計+実装着手(1d)/ T17 仕様を CEO と合意(並行)
5/1(木) T01 実装続き(1d)/ T22 Photon AppID 確認(並行)

5/2-5/4: E1 休暇

Week 1: 5/5(火)-5/11(月) — 7日 / 大物実装 + 早期通しテスト

期間 タスク
5/5(火) T01 完了(残り 0.5d)/ T02 Reporting+Block 着手(0.5d)
5/6(水) T02 Reporting+Block 完了(1.5d)
5/7(木) ★ T34 早期サイン会通しテスト
5/8-5/9 T09 サインペン挙動修正(2d)
5/10-5/11 T15 キャスト用ビルド分岐(1.5d)/ T26 バージョンチェック誘導(0.5d)/ T05 Voice Chat 着手

並行: DZ がアプリ体験ベースの洗い出し(GW後〜5/8)→ 修正・追加デザインへ。T10-12 サウンド/UI/エフェクト組み込みは DZ 素材納品後(Week 2)に実施

Week 2 前半: 5/12(火)-5/15(金) — 4日 / 機能凍結 5/15

DZ 素材組み込み中心。

期間 タスク
5/12 T04 規約同意(2h)/ T05 Voice Chat 残り(0.5d)/ T17 サーバ本番化 着手(0.75d)/ T07 GCショップ値段設定(0.5d)/ T35 修正後の2クライアント疎通
5/13 T17 続き(0.75d)/ T08 イベント素材イメージ実装(DZ素材, 1d)/ T23 メール設定(1d 着手)
5/14 T06 ストアレイアウト調整(DZ素材, E1工数 0.75d)/ T23 残り(0.25d)/ T27 メンテ画面(0.5d)/ T29 サポート窓口表示(0.5d)
5/15 T10-12 サウンド/UI/エフェクト組み込み一式(DZ素材, 1d)/ T06 残り / 機能凍結達成

Week 2 後半: 5/16(土)-5/18(月) — 3日 / RC1 + QA + 提出

期間 タスク
5/16(土) T33 ログ整理(1d)/ T43 RC1 ビルド / T35 再疎通 / T37 Account Deletion 検証 / T39 異常系着手
5/17(日) T36 サイン会本リハーサル / T39 残り / T40 課金異常系 / T41 本番環境動作確認 / T16 キャスト用ビルド動作確認 / T42 DZによるパフォーマンス検証開始
5/18(月) T44 リリースノート / T45 ストア提出

Week 3: 5/19(火)-5/25(月) — 7日 / 審査期間

期間 タスク
5/19-5/20 T28 Application Insights アラート設定(1d)/ T30 インシデント手順書(1d)/ T42 結果レビュー
5/21-5/22 リジェクト対応バッファ / 残QA
5/23-5/25 T46 リジェクト対応 or 余力なら P2 タスク前倒し

Week 4: 5/26(火)-5/30(土) — 5日 / 最終確認・リリース

タスク
5/26-5/27 T46 リジェクト対応最終バッファ / 配信日イベントデータ準備
5/28 最終ビルド確認・回帰テスト
5/29 T47 イベント設定本番投入 / 最終リハーサル
5/30(土) リリース・配信日イベント / T48 当日対応

4. クリティカルパス

T01 Account Deletion (4/30-5/5) [2.5d]
 ↓
T02 Reporting+Block (5/5-5/6) [2d]
 ↓
T34 早期サイン会通しテスト (5/7) ← 修正点フィードバック
 ↓
T09 サインペン修正 (5/8-5/9) [2d]
 ↓
T15 キャスト用ビルド分岐 (5/10-5/11) [1.5d]
 ↓
T17 サーバ本番化 / T08 / T23 / T06 / T10-12 組み込み (5/12-5/15)
 ↓ 機能凍結 5/15
T33 ログ整理 + T43 RC1 ビルド (5/16)
 ↓
T35-T41 提出前QA (5/16-5/17)
 ↓
T45 ストア提出 (5/18)
 ↓
審査 + T46 リジェクト対応バッファ (5/19-5/26)
 ↓
T47 イベント設定 (5/29) → リリース (5/30)

最も遅延リスクが高いのは T01 Account DeletionDZ 素材納期(T06/T08/T10-12 の組み込み待ち)。


5. Mermaid ガントチャート

gantt
    title リリーススケジュール v5(2026-04-29 〜 2026-05-30)
    dateFormat  YYYY-MM-DD
    axisFormat  %m/%d

    section マイルストーン
    機能凍結          :milestone, m1, 2026-05-15, 0d
    RC1完成           :milestone, m2, 2026-05-16, 0d
    ストア提出        :milestone, m3, 2026-05-18, 0d
    リリース          :milestone, m4, 2026-05-30, 0d

    section 着手週 4/29-5/1
    スケジュール立案                :plan, 2026-04-29, 1d
    T01 Account Deletion 着手       :crit, a01s, 2026-04-30, 2d
    T17 サーバ仕様合意              :2026-04-30, 1d
    T22 Photon AppID 確認           :2026-05-01, 1d

    section GW
    E1 休暇                          :crit, gw, 2026-05-02, 3d

    section Week1 大物実装+早期テスト
    T01 Account Deletion 完了       :crit, t01, 2026-05-05, 1d
    T02 Reporting+Block             :crit, t02, 2026-05-05, 2d
    T34 早期サイン会通しテスト       :milestone, mt34, 2026-05-07, 0d
    T09 サインペン修正              :t09, 2026-05-08, 2d
    T15 キャスト用ビルド分岐        :t15, 2026-05-10, 2d
    T26 バージョンチェック誘導      :t26, 2026-05-11, 1d
    T05 Voice Chat 着手             :t05a, 2026-05-11, 1d

    section Week2前半 残実装+機能凍結
    T04 規約同意                    :t04, 2026-05-12, 1d
    T05 Voice Chat 残り             :t05b, 2026-05-12, 1d
    T07 GCショップ値段設定          :t07, 2026-05-12, 1d
    T17 サーバ本番化                :t17, 2026-05-12, 2d
    T08 イベント素材イメージ実装     :t08, 2026-05-13, 1d
    T23 メール設定                  :t23, 2026-05-13, 2d
    T06 ストアレイアウト調整(DZ素材) :t06, 2026-05-14, 2d
    T27 メンテ画面 / T29 窓口表示    :t27, 2026-05-14, 1d
    T10-12 サウンド/UI/エフェクト組み込み(DZ素材) :crit, t1012, 2026-05-15, 1d

    section Week2後半 RC1+QA+提出
    T33 ログ整理                    :clean, 2026-05-16, 1d
    T43 RC1ビルド                   :crit, rc1, 2026-05-16, 1d
    T35-T41 提出前QA一式            :crit, qa, 2026-05-16, 2d
    T16 キャスト用ビルド動作確認     :t16, 2026-05-17, 1d
    T44 リリースノート作成           :t44, 2026-05-18, 1d
    T45 ストア提出                  :crit, submit, 2026-05-18, 1d

    section Week3 審査+残作業
    審査期間                        :review, 2026-05-19, 7d
    T28 Application Insights アラート :t28, 2026-05-19, 1d
    T30 インシデント手順書           :t30, 2026-05-20, 1d
    T42 パフォ検証(DZ実施)レビュー   :perf, 2026-05-19, 1d
    T46 リジェクト対応バッファ       :crit, buffer, 2026-05-22, 5d

    section Week4 最終
    T47 イベント設定                :event, 2026-05-29, 1d
    リリース当日                    :crit, launch, 2026-05-30, 1d

6. リスクと対応

6.1 容量

工数 24.5 人日 vs 稼働 25-27 人日。ギャップなし、0.5-2.5 人日の余裕

想定外の遅延が発生した場合の吸収手段

  1. Week 3 審査期間(5/19-5/25, 7日) — T28 / T30 / 残QA を配置済。さらに前倒しタスクのバッファとして使える
  2. T46 リジェクト対応バッファ温存 — 新規必須要件が初登録のため、削らない
  3. E2 稼働があれば前倒し — T29 / T23 / T28 等の独立性高いタスクから振る

Week 2 前半のタスク密度

DZ 素材納品が 5/12-5/14 に集中した場合、5/13-5/15 は組み込み作業のため稼働密度が高い。DZ には 5/12 までに納品開始、5/14 までに全納品 を目標としてもらう。納品が遅れた場合は機能凍結後の Week 2 後半(5/16-5/17)で吸収可能(QA と並行)。

6.2 早期サイン会通しテスト(T34)の素材問題

5/7 時点で DZ 成果物が未完成のため、UI素材は仮の状態。機能の問題点洗い出しが目的であり、見た目は対象外。Recipient 視点での挙動・ネットワーク同期・ペン使用感を中心にチェック。

6.3 ストア審査リジェクトリスク

PTT を P2 に降ろしているため、Voice Chat Disclosure で PTT 不在を理由にリジェクトされる可能性が低確率である。リジェクト時は T46 の 5日バッファで PTT を即追加実装(1d)。

6.4 5/30 リリース当日

E1 のみ張り付き対応。重大障害時のロールバック手順を T30 で事前整備(CEO・CSが即時連絡できる体制も)。


7. 即決すべき事項(〜5/2)

期限 事項 担当
4/30 T17 PlayFab・MetaIAP の本番カタログ仕様を CEO と合意 E1+CEO
5/2 GCコイン仕様の確定(または release-checklist のフォールバック設計採用宣言) CEO
5/2 E2 学生エンジニアの稼働見込みの確定(リスク 6.1 の前提) CEO

8. P2 へ降ろし済みのもの

タスク 理由 リリース後の対応
Voice Chat Disclosure の PTT オプション + 録音中インジケータ 工数優先 審査リジェクト時 or リリース直後に追加
In-app Reporting / Block の拡張機能 最低限版で先行リリース 運用フィードバックを見て段階拡張
TestPlay Assertion 未実装メソッド リリースQAで使わない判断 Phase 2 で別途対応
MotionRecorder 未実装メソッド リリーススコープ外 必要時に対応
デバッグシーン除外・ダミーデータ除去 テスト環境分離済のため不要 -

9. Notion / GitHub Project 移行用メモ

  • タスクIDは T01-T48(一部欠番あり: T03, T11, T12, T14, T18, T19, T20, T21, T22, T24, T25, T31, T32, T34→新T34, T38)
  • T10-12 は組み込み統合で1タスク
  • カテゴリは Section 2.x をラベルに転用
  • 担当略号(E1/E2/DZ/CEO)は Notion セレクトプロパティ向け
  • Mermaid ガントは Notion のコードブロックに直接貼って表示可