Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SLOをサービス品質の共通言語にするために 取り組んできたこと
Search
wakanaction
June 29, 2026
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SLOをサービス品質の共通言語にするために 取り組んできたこと
2026/06/25に開催されたAWS Summit Japan 2026のNew Relicブースにて開催されたミニシアターで発表した資料です。
wakanaction
June 29, 2026
Other Decks in Programming
See All in Programming
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
320
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
570
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.4k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
620
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
320
Oxlintのカスタムルールの現況
syumai
6
1.2k
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
6k
Oxcを導入して開発体験が向上した話
yug1224
4
350
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
180
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
180
スマートグラスで並列バイブコーディング
hyshu
0
270
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.6k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Unsuck your backbone
ammeep
672
58k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
KATA
mclloyd
PRO
35
15k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
sira's awesome portfolio website redesign presentation
elsirapls
0
290
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
630
Transcript
© 2012-2026 BASE, Inc. Service Level Management SLOをサービス品質の共通⾔語にするために 取り組んできたこと BASE株式会社
BASE Department ⼩笠原 佑樹 / 若菜 稚広 1
© 2012-2026 BASE, Inc. ⾃⼰紹介 ⼩笠原 佑樹 おがさわら ゆうき X:
@yukineko_819 所属 BASE株式会社 BASE Department / Product Dev Division (2021年⼊社) 役割 バックエンドエンジニア(シニアエンジニア) 担当 ネットショップ作成サービス「BASE」の「メンバーシップ App」開発リード、注⽂管理リアーキテクチャ、カート負荷 試験環境の構築、などを担当 サービスレベルマネジメント(SLM)を社内で約2年推進 2
© 2012-2026 BASE, Inc. ⾃⼰紹介 若菜 稚広 わかな ちひろ X:
@__wakanaction__ 所属 BASE株式会社 BASE Department / Product Dev Division (2022年⼊社) 役割 バックエンドエンジニア 担当 ネットショップ作成サービス「BASE」の越境EC機能「かん たん海外販売」の開発、ショップ管理画⾯の機能開発などを 担当 サービスレベル推進活動への参加歴は1年ほど。 この度リードの⽴場を引き継ぐことに 3
© 2012-2026 BASE, Inc. アジェンダ ◦ 話すこと 1.「SLMをBASE事業部全体に展開する取り組み」を、どう進めてきたか 2.何を重視して取り組みを設計してきたか 3.今後どのような取り組みを進めていく予定か
4
© 2012-2026 BASE, Inc. サービスのコア体験を Tier 1 CUJと定義して SLO計測を開始 サービスレベル定点観測会
を発⾜ 立ち上げ期 2023 〜 2024前半 / エンジニア有志のみ 拡大と再構築期 2024 〜 2025 / 広げて、戻して、再出発 ビジネス接続期 2025 〜 / 事業の言葉とつなげる FutureStack Tokyo2023 でSLMを知る 【失敗①】 メンバーシップ App で SLI/SLO の検討 失敗① サービスレベル定点観測会 を4名から12名に拡⼤ → うまくいかず断念、4名 で再起動 失敗② Tier1 CUJを3区分に整理 事業上のKPIと接続 Looker連携でSLOを⾒える 化‧⽉次サマリーレポートを 定期的に事業部全体へ公開 全社化の⼊⼝ 2026年以前の取り組みの詳細はこちら(技術ブログ) BASEにおけるサービスレベルマネジメントのこれまでとこれから 5 2年間の歩み
© 2012-2026 BASE, Inc. プロダクト紹介と話のスコープ 6 • ネットショップ作成サービス「BASE」を運営 • 2026年5⽉時点で累計開設数260万ショップ突破
• 弊社では複数の事業を展開しているが、今⽇のスコープは「BASE」のみ ◦ 参考: https://binc.jp/service
© 2012-2026 BASE, Inc. SECTION 1 主要SLOの策定 7
© 2012-2026 BASE, Inc. 2026年から「主要SLO」を策定 ✕ エンジニアだけの運⽤指標 開発チームの中に閉じた、 技術側のモニタリング指標 ではなく
◦ 事業部全体の共通認識の基準値 「ネットショップ作成サービス『BASE』として このサービス品質を維持する」ための基準値 として定義‧運⽤ 主要SLOとは 事業インパクトが強く、品質劣化が即座に収益‧UXに影響する指標群 主要SLOの運⽤を設計する上で気をつけた3つのPoint 8 1 主要SLOを事業部全体の指標に 2 運⽤主体のエンジニアに裁量を 3 SLOの提案は誰でもできる
© 2012-2026 BASE, Inc. 例 • アプリカートでカート画⾯が素早く表⽰されること • アプリカートで購⼊が正常に完了すること •
アプリカートで商品をカートに正常に追加できること Point 1 主要SLOを事業部全体の指標として運⽤する 1. 数値に着⽬してもらう • CUJとSLOを1:1で表現できる簡素なものに • エンジニア以外のメンバーにも、サービス品 質を定量化した指標としてSLI∕SLOの数値 をを意識してもらう 2. 最初からたくさん設定しない • 件数は20件と最低限に絞り、まずエンジ ニア組織が運⽤に慣れることを優先 • 質‧量は運⽤しながら洗練させる想定 で、あえて最初から作り込まない 9 主要SLOをサービス品質の共通⾔語とするため、シンプルに設計する
© 2012-2026 BASE, Inc. Point 2 運⽤主体であるエンジニアに裁量を持たせる 増減だけは固く管理し、それ以外は現場の判断で動かせるようにする。 対応 意思決定者
運⽤ルール 主要SLOの追加‧除外 事業部定例 事業部全体の指標の増減はフローを整備して固く守る 主要SLO‧SLIの修正 開発組織(現場) CUJの意味が変わらない範囲なら⾃由に実施してよい (SLO閾値の調整、正しいSLIへの変更 など) • 変更した事実は、⽉次のサービスレベルサマリーでまとめて周知 • エンジニア組織は、必要に応じて改善活動を四半期のOKRに組み込み、主要SLOの達成に向けて運⽤する 10
© 2012-2026 BASE, Inc. Point 3 SLOの提案は誰でもできる 運⽤の主体はエンジニア。ただし、提案の⼊⼝は全員に開いておく。 11 エンジニア組織
事業部定例 サービスレベル定点観測会 提案者 エンジニア以外でも、誰でも提案OK ← 主要SLOの承認 ← 主要SLO提案の⽀援∕エンジニアのSLMの⽀援∕ ⽉次定例でのサービスレベルレポート報告 ← 主要SLOの運⽤ (SLOの閾値‧SLIの調整、未達時の改善、⽉次での振り返り) ← 主要SLO変更申請のNotionのテンプレートを埋めて提案
© 2012-2026 BASE, Inc. SECTION 2 いつ誰を巻き込んで広げていくか 12
© 2012-2026 BASE, Inc. いつ誰を巻き込んで広げていくか よくある⽅法:まずエンジニア組織で ① まず エンジニア組織で定着 →
“エンジニア発の活動” のまま、⻑期化しやすい ② 軌道に乗ったら 他組織‧全社へ BASEの場合:同時に⾛らせた 事業部定例で主要SLOを承認するフローを確⽴ = 事業部の⽅針と接続する 同時 エンジニア組織が運⽤を開始 = サービスレベルを守る責任は現場に → 運⽤開始の瞬間から “事業部全体で取り組む活動” として周知 13
© 2012-2026 BASE, Inc. 実際、どうだったか 同時に⾛らせた結果 ── ⼿応え と 課題
の両⽅が⾒えてきた。 BASE事業定例 提案に協⼒的な反応が返ってきた 「意義がある活動、ぜひ進めてほしい」 「もっと適切なSLOがあるはず」 「うちの取り組みも主要SLOに加えてほしい」 → 「協⼒的」な反応、これからの活動に⼿応え エンジニア各セクション 主要SLOのブラッシュアップが始まった → より良い指標に改善する次のフェーズへ 課題 各セクションの推進者が⾃分の専⾨ドメインの知識を 活かして、主要SLOをさらに洗練させようという動きが 早い段階から始まった。 - エンジニア組織の外からSLOの話が出てくる段階にはまだ⾄っていない - エンジニア組織の中でも運⽤は回りだしたばかり。さらなる習熟が必要。 14
© 2012-2026 BASE, Inc. これから⾏なっていくこと SLOを利⽤したくなる仕組みの強化 ビジネス上重要なセグメントに特化したSL設定 • 今まで見えなかった課題を発見し、提供する •
解約リスクに先手を打って対応する、など →メリットを体感してもらい、 利⽤を促進する → 今後増えるSL運⽤に耐えうる体制を作る エンジニア組織に向けて 運用ポリシーの拡充、運用負荷軽減の実施 • バジェットポリシー、アラート整備 • より良いSLI/SLOにする精緻化の仕組みづくり • SLの手運用をOaC化し運用負荷軽減 みんなでメリットを体感して主要SLOを全員の共通⾔語にし、BASEを次のフェーズへ! エンジニア組織外に向けて いい土壌はできた(認知は広まった)ので、全員でメリットを体感できる 収穫期へ 15
© 2012-2026 BASE, Inc. SECTION 3 まとめ 16
© 2012-2026 BASE, Inc. 1 主要SLOを事業部全体の指標に 2 運⽤主体のエンジニアに裁量を 3 SLOの提案は誰でもできる
主要SLOとは 事業インパクトが強く、品質劣化が即座に収益‧UXに影響する指標群 SLMを “事業部全体で取り組む活動” にする 事業部定例で主要SLOを承認するフローを確⽴ = 事業部の⽅針と接続する 同時に実施した エンジニア組織が運⽤を開始 = サービスレベルを守る運⽤責任を現場に 全員がSLOを使いこなして次のフェーズへ エンジニア以外の組織がメリットを体感できる仕組み = 誰でもSLOを起票したくなる エンジニアが運⽤に負担のかからない仕組み 同時に実施する = 規模拡⼤に耐えうる体制を作る 17 まとめ