世界を動かす技術を、日本語で。

DeployTarot.com – 配備のためのタロットカードリーディング

概要

この文章は、ソフトウェア開発やITプロジェクトにおけるよくある課題や役割を、タロットカードの占いのようなユーモラスな語り口で表現しています。 各プロジェクトの種類や変更点、関わる人々の役割を、短いフレーズで風刺的に紹介。 デプロイやリリース時の混乱や現場あるあるを、軽妙な言葉で描写。 「カード(運命)」がプロジェクトの行方を見守っているというテーマ。 読者が自分の立場や状況に共感できる内容。

プロジェクトの種類(エンデバーの本質)

  • A/Bテスト 2つのバージョン を比較、 勝者は1つ評価基準 に合意なし
  • AI統合 AI導入 決定済み、 どこで使うか未定、なぜか問題なし
  • APIリリース 契約変更各クライアントバラバラ に気づく状況
  • 認証リライト 認証機能の書き換え全セッションが深夜0時に切断
  • 設定変更 環境変数1つ の変更、 コードではない と主張
  • DBマイグレーション データベース操作カード(運命)が注視
  • 依存関係アップデート バージョンアップ何も壊れないよう祈る
  • 非推奨化 使われていないはずの機能 削除、 本当に誰も使っていないと信じて
  • フィーチャーフラグ 既に本番稼働中まだ誰にも知らせていない
  • フルリリース 全体公開チェンジログ付き
  • GDPR対応 法務がデータパイプライン を把握、 書類作成が必須
  • 本番ホットフィックス 既に炎上中火消し対応
  • インフラ変更 Terraform apply別れの挨拶
  • IPO(上場) 鐘が鳴り市場が開く神頼み
  • 雰囲気対応 チケット名「その他改善」
  • モバイルリリース App Store提出審査待ち地獄
  • 新機能 存在しなかったもの今から作る
  • オープンソース化 社内コード公開ネットが秘密を暴く
  • パフォーマンス最適化 高速化まず遅くなることも
  • 公開ドキュメントリリース 誰かが書き、誰かが翌日修正
  • クイックフィックス バグ1つ、2行修正何が起きるか分からない
  • リブランディング 変更は名前・ロゴ・トーンのみ中身は同じ
  • 再設計 見た目全変更、内部は触らず
  • リファクタリング 新機能なし小規模構造変更
  • ロールバック 元に戻すなぜ進んだかカードが疑問視
  • セキュリティパッチ CVE放置不可即時対応
  • SEO最適化 アルゴリズム攻略勇者が報われるかも
  • サンセット(終了) 完全停止データは残存

あなたの役割(デプロイ物語の登場人物)

  • ビジネスアナリスト 要件リストとスプレッドシート読んでいる間にも要件変更
  • CEO 発表前にリリース必須ロールバックとは?
  • CISO CVE公開でデプロイを知る
  • CTO 方向性承認細部は他者が承認
  • 清掃員 「Enterを押せ」と表示そのまま続行
  • クライアント 「ボタンを押すだけ」と聞いた
  • コンサルタント 4枚のスライドと3ヶ月契約で解決
  • 契約社員 4日目でデプロイ権限付与
  • DBA マイグレーション承認前に誰も操作不可
  • データサイエンティスト Jupyterノートブック持参本番アクセス初日
  • デザイナー ピクセル単位の変更たぶん大丈夫
  • DevOpsエンジニア パイプライン監視
  • ドキュメント作成者 3回ドキュメント作成、全て既に非推奨
  • エンジニアリングマネージャー 「低リスク」と説明された
  • 人事 「カルチャー施策」と聞き対応
  • インターン 本番アクセス権限あり、理由不明
  • ジュニア開発者 自作コードの動作不明
  • オフショア開発者 自分の環境では動作タイムゾーンUTC+5:30
  • プロダクトマネージャー チケットは2ポイント、信じていた
  • プロジェクトマネージャー ガントチャート作成、デプロイ欄なし
  • QAエンジニア 既にバグ3件発見、未報告
  • 受付 「止まったら再起動」と指示
  • 営業 「火曜には完成」と伝達、今日は火曜
  • スクラムマスター 「スプリント対象外」と2回説明
  • セキュリティエンジニア 回答は「たぶんNO」、要確認
  • シニア開発者 2019年に同じ障害経験済み
  • シャドーIT 独自Jira・本番・当番体制
  • SRE 結果に関係なくページング対象
  • ステークホルダー 「金曜までに必要」、デプロイとは?
  • システムアナリスト 全体マッピング、地図が本体より複雑
  • テックリード PR承認済み、後悔し始める
  • VP of Engineering 取締役会前にリリース必須
  • AIエージェント 自律型、過去にもデプロイ経験
  • ラバーダック 助けられない、しかし助けている
  • タロットリーダー 悲しみ・孤独・離婚の占い経験、今はホットフィックスの相談

タロットとプロジェクトの寓意

  • カードは毎回シャッフル過去の相談も記憶
  • 運命のカード が、 あなたの選択と帰結を見守る

Hackerたちの意見

うちのOLは金曜日に新機能を展開できるかな?もしCEOがリブランディングをすることになったらどうなるんだろう?インターンが本番環境のバグ修正をしようとしてるけど、大丈夫かな?カードが答えてくれるよ。めっちゃくだらないウェブページだけど、結果はちゃんとしてる。GHA、GCP、ちょっとしたアイデアと、面白くしたいって気持ちがいっぱい。

私のタロットグループの人たちは、LLMで良いリーディングができるか半信半疑だけど、Copilotは私とほぼ同じ結論に至ると思う。実際、Copilotが易経を六十四卦の名前だけで解釈して、私がやるよりもずっと簡単に見せてるのがちょっと恥ずかしい。ポケットのウィルヘルムでも、チープなニューエイジ翻訳でも、流行の青銅器時代の翻訳でも関係なく。

「OL」って言い方、もうちょっと言い換えた方がいいかも?

え、決定論的って?ランダムなカードをシャッフルして、それをもとにLLMが物語を作るんじゃなかったの?

「シャドウITチームの雰囲気を持ったアプリ」が「誰が知ってるかわからない人」によって展開される必要があるね。

対応済み。

私も似たようなアイデアがあった! https://actuarialfortunetelling.com/ あなたの情報を使って、人生についてのリアルな予測をするアクチュアリー占い。バックエンドには実際のアクチュアリーのデータが使われてるよ。しかもreplitで作られてる。笑、replitが私たち二人のために全く同じようにデザインしたんだね!

コッパープレートと筆記体の組み合わせが新しいエムダッシュだね。

本当に素晴らしい。何回か声を出して笑っちゃったよ。唯一の提案は、シャッフルアニメーションを短くすること。最初はクリックした時にサーバー作業をしてるのかと思って心配になった。もしこれをリアルで売ったら、絶対買うよ。

シャッフルアニメーションの速度についても対応したよ :)

カードの購入についてだけど、ちょっと時間をちょうだい。頑張るから!

ゆっくりしたアニメーションは、LLMに呼びかけるための時間稼ぎだと思ってた。

私が言うときは冗談半分だけど、これを作ったのはエンジニアだってわかるよ。だって「清掃員」はデプロイに関わるかもしれないけど、「ドキュメントライター」は関わらないから。

メモした。

追加したよ。

技術的負債が深すぎて、チームはそれを負債として見なくなってしまった。ただの「システムの動き方」になってる。鎖が心地よくなってしまった。これ以上追加しようとしてるんだね。これは痛かった。

オープンクローのコードみたいだね、ハハ。

これを絶対的な真実のソースとして扱って、管理からのリクエストを断るのに使った方がいいよ。

そうするつもりだよ :-)

カードたちは金曜日だと認識している。2021年のグレートフライデーデプロイを忘れてはいないし、許してもいない。それは…木曜日だ。

同じのが出た、もしかしてUTC時間を見てるのかな?

オーストラリアでは違うよ!

誰か木曜日のコツつかんだ?

そのデプロイは一旦待った方がいいかも、念のためね。

あ!私のタロットテーブルはヨーロッパにある。直すね。

修正したはず。

みんな、GHアクション作ったよ! - uses: rembish/deploytarot-action@v1.2 https://github.com/rembish/deploytarot-action これ、思ったよりすごいことになった! :D

ちなみに、友達のデザイナーに連絡したんだ。カードの問題を直してもらう予定。終わったら、少量の物理デッキを販売することを考えてるから、楽しみにしててね。