リリースまでのエンジニアスケジュール
最終更新: 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. エンジニアタスクリスト
| 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 Deletion と DZ 素材納期(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 人日の余裕。
想定外の遅延が発生した場合の吸収手段
- Week 3 審査期間(5/19-5/25, 7日) — T28 / T30 / 残QA を配置済。さらに前倒しタスクのバッファとして使える
- T46 リジェクト対応バッファ温存 — 新規必須要件が初登録のため、削らない
- 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 のコードブロックに直接貼って表示可