エンジニアが新婦のために結婚式にITで全力で貢献しようとした話【最終回】言葉にできなかった想いは、全部このシステムに込めました
「1回限り」のイベントシステム開発チェックリスト
3ヶ月・170コミットの経験から、イベントシステム開発のチェックリストをまとめます。
開発フェーズ
✅ 最低3ヶ月の開発期間を確保する
✅ system_config テーブルで本番中に設定変更可能にする
✅ source_ref 等の冪等性キーで二重処理を防止する
✅ 物理デバイス(NFC等)にはQRフォールバックを必ず用意する
✅ 予備デバイスと手動紐付け機能を準備する
✅ 全選択肢パターンでUIテストを行う(2択だけでなく5択も)
本番当日
✅ ホットフィックスの即時デプロイ体制を整える
✅ 管理画面からの設定変更手順をリハーサルする
✅ キャンセル・返金のRPCを事前に用意しておく
✅ デジタルデバイドに配慮した代替参加手段を用意する
本番後
✅ トランザクションログから全データを分析する
✅ game_type 別の集計で設計の成否を評価する
✅ 参加率の低い機能を特定し、原因を分析する
この記事の関連情報・背景解説はブログでも公開しています。
エンジニアが新婦のために結婚式にITで全力で貢献しようとした話【最終回】言葉にできなかった想いは、全部このシステムに込めました - Secure Auto Lab