1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エンジニアが新婦のために結婚式にITで全力で貢献しようとした話【最終回】言葉にできなかった想いは、全部このシステムに込めました

1
Posted at

エンジニアが新婦のために結婚式にITで全力で貢献しようとした話【最終回】言葉にできなかった想いは、全部このシステムに込めました

「1回限り」のイベントシステム開発チェックリスト

3ヶ月・170コミットの経験から、イベントシステム開発のチェックリストをまとめます。

開発フェーズ

✅ 最低3ヶ月の開発期間を確保する
✅ system_config テーブルで本番中に設定変更可能にする
✅ source_ref 等の冪等性キーで二重処理を防止する
✅ 物理デバイス(NFC等)にはQRフォールバックを必ず用意する
✅ 予備デバイスと手動紐付け機能を準備する
✅ 全選択肢パターンでUIテストを行う(2択だけでなく5択も)

本番当日

✅ ホットフィックスの即時デプロイ体制を整える
✅ 管理画面からの設定変更手順をリハーサルする
✅ キャンセル・返金のRPCを事前に用意しておく
✅ デジタルデバイドに配慮した代替参加手段を用意する

本番後

✅ トランザクションログから全データを分析する
✅ game_type 別の集計で設計の成否を評価する
✅ 参加率の低い機能を特定し、原因を分析する

この記事の関連情報・背景解説はブログでも公開しています。
エンジニアが新婦のために結婚式にITで全力で貢献しようとした話【最終回】言葉にできなかった想いは、全部このシステムに込めました - Secure Auto Lab

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?