Upgrade to Pro — share decks privately, control downloads, hide ads and more …

空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~

Avatar for tosite tosite
September 25, 2026

 空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~

JAWS-UG KYUSHU QUEST 2026 in Fukuoka
サポーターセッション登壇
https://jawsug-fukuoka.connpass.com/event/403616/

Avatar for tosite

tosite

September 25, 2026

More Decks by tosite

Other Decks in Programming

Transcript

  1. ここ最近の出来事 金曜日に福岡を出発し尾道手前で車中泊。翌朝は尾道ラーメンと千光寺観光を シルバーウィーク編 経て、倉敷で絶品の生桃ジュースを堪能し香川へ。うどんと一本鶏を味わい 友人のライブへ。2日目は友人夫妻と朝うどんやカフェ「茶恋路」を楽しみ、 9/18 9/19 9/20 淡路島で堀井雄二生家巡り、絶品淡路牛バーガー、ニジゲンノモリの シン・ゴジラを満喫。明石でたこめしと穴子を食べ、岡山経由で広島に戻り

    香川→徳島→兵庫 福岡→山口→広島 広島→岡山→香川 友人と解散。3日目は尾道ラーメン再訪後、愛媛へ。道後温泉、行きつけの →岡山→広島 焼き物屋、別の天然温泉と居酒屋を楽しみつつ、洗濯中にインシデント対応を こなす。4日目は四国カルストや昭和のドライブインを経て、混雑する仁淀川 にこ淵へ。夜は土佐あかうしの焼肉と高知の商店街を堪能。最終日はカツオの 9/21 9/22 9/23 たたき3店を食べ比べ後、四万十町方面で苦労の末に栗をゲット。海洋堂 高知→愛媛→大分 ホビー館と閉館間際の水族館を爆速で観覧し、CoCo壱を食べてフェリーで 広島→愛媛 愛媛→高知 →福岡 大分へ。睡魔と闘いながらも福岡へと無事帰還した。
  2. Guardianグループって何? 攻めと守りの運用の定義 🛡守りの運用 問い合わせ・インシデント対応などの 「当たり前品質」を守るための対応 ⚔攻めの運用 運用改善やプロダクトの価値向上に つながる、将来お客様や運用を楽に するための改善 最高速で守りの運用を対応し

    空いた時間で機能改善を行う! NEXT CREへ 横断組織化? ・CREとして「正しく守る」ためには SREのマインドが必要だと気づく ・事前検知を強化して先回りして 対応したい ・そのための検知する体制を攻めの 運用で構築していきたい ・CSと連携して顧客要望を収集、 PdMと連携して改善策を議論する ・QAと連携してテスト自動化などの 品質を高める活動を推進する ・SREと連携してSWEの観点から アプリケーションの監視を行う ・開発者のコストを下げるべく CI/CDの整備を行う etc... 「守って攻める」から 「守りながら攻める」へ! 改善と予防を広げていく 組織へと進化中!
  3. Guardianグループって何? 攻めと守りの運用の定義 🛡守りの運用 問い合わせ・インシデント対応などの 「当たり前品質」を守るための対応 ⚔攻めの運用 運用改善やプロダクトの価値向上に つながる、将来お客様や運用を楽に するための改善 最高速で守りの運用を対応し

    空いた時間で機能改善を行う! NEXT CREへ Guardianとして生まれ変わっ た俺は攻めと守りの運用で無 双する 〜守りの天才が考え る、攻めの運用術〜で登壇し ・CREとして「正しく守る」ためには ました! SREのマインドが必要だと気づく ・事前検知を強化して先回りして 対応したい ・そのための検知する体制を攻めの 運用で構築していきたい 「守って攻める」から 「守りながら攻める」へ! 横断組織化? ・CSと連携して顧客要望を収集、 PdMと連携して改善策を議論する ・QAと連携してテスト自動化などの 品質を高める活動を推進する ・SREと連携してSWEの観点から アプリケーションの監視を行う ・開発者のコストを下げるべく CI/CDの整備を行う etc... 改善と予防を広げていく 組織へと進化中!
  4. Guardianグループって何? 攻めと守りの運用の定義 🛡守りの運用 問い合わせ・インシデント対応などの 「当たり前品質」を守るための対応 ⚔攻めの運用 運用改善やプロダクトの価値向上に つながる、将来お客様や運用を楽に するための改善 最高速で守りの運用を対応し

    空いた時間で機能改善を行う! NEXT CREへ ・CREとして「正しく守る」ためには SREのマインドが必要だと気づく ・事前検知を強化して先回りして 対応したい ・そのための検知する体制を攻めの 運用で構築していきたい 「守って攻める」から 「守りながら攻める」へ! 横断組織化? SREは誰のもの?運用エンジ ニアが始める 「SRE領域への 越境」とチームの進化の軌跡 〜Road to NEXT CREで登壇 ・CSと連携して顧客要望を収集、 PdMと連携して改善策を議論する しました! ・QAと連携してテスト自動化などの 品質を高める活動を推進する ・SREと連携してSWEの観点から アプリケーションの監視を行う ・開発者のコストを下げるべく CI/CDの整備を行う etc... 改善と予防を広げていく 組織へと進化中!
  5. 序:空論 パフォーマンス改善における課題 リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題

    特にメモリ使用率やパフォーマンスの 変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい
  6. 序:空論 パフォーマンス改善における課題 リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題

    特にメモリ使用率やパフォーマンスの 変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  7. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 ここに対する アプローチについて パフォーマンス分析に 考えてみる 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  8. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  9. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  10. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 これで課題 「測定準備コスト」に ついてはクリアできました パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  11. 破:ジェネリックプロセス リリース後に問題が発覚 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 測定コストが高い 次はここに対する アプローチについて パフォーマンス検証のための 考えてみる

    事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの 変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  12. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  13. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析の属人化を排除しつつ 低コストで事前にリスクを 洗い出すことができた 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  14. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因
  15. 破:ジェネリックプロセス リリース後に問題が発覚 測定コストが高い 修正後のパフォーマンス劣化を レビュー段階で検知できない という課題 パフォーマンス検証のための 事前準備に時間がかかる という課題 特にメモリ使用率やパフォーマンスの

    変化を定量的に測定できない レビュアーがコードを見ただけでは パフォーマンス影響を測定しづらい 状況によっては本番でないと 測定できないこともある 測定手順に再現性がないことも 事前に分析できない ことが原因 分析の準備にコストが かかることが原因 分析の属人化 その結果、リリース後に 起きうる問題を事前に 検知できるようになった! パフォーマンス分析に 高度な知識が必要で 属人化するという課題 分析作業そのものが担当者の スキルに依存する 分析プロセスやフォーマット、 ナレッジが標準化されておらず 見落としが発生しやすい そもそも分析が 難しいことが原因