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
SREは何を目指すのか
Search
paper2
February 26, 2023
Programming
7
5.5k
SREは何を目指すのか
paper2
February 26, 2023
Tweet
Share
More Decks by paper2
See All by paper2
成長痛に立ち向かうBill One SREのミッションと取り組み
paper2
1
1.9k
Other Decks in Programming
See All in Programming
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
0
130
Understanding Apache Lucene - More than just full-text search
spinscale
0
130
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
160
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
610
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
200
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
280
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
400
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
150
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
500
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
930
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
78
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
320
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Odyssey Design
rkendrick25
PRO
2
550
Technical Leadership for Architectural Decision Making
baasie
3
300
Being A Developer After 40
akosma
91
590k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Believing is Seeing
oripsolob
1
86
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
How GitHub (no longer) Works
holman
316
150k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
230
Transcript
SREは何を⽬指すのか Sansan株式会社 Bill One Engineer Unit 上司陽平
写真が入ります 上司陽平(Kamitsukasa Yohei) Sansan株式会社 技術本部 Bill One Engineering Unit SREチーム
Twitter : @paper2parasol
Bill Oneは、Sansan株式会社が提供するインボイス管理サービスです。 郵送やメールといったさまざまな⽅法・形式で届く請求書をオンラインで⼀括受領し、素早く正確にデータ化。請求書をク ラウド上で⼀元管理することで、アナログで⾮効率な請求書業務をデジタル化します。インボイス制度や電⼦帳簿保存法に も対応し、⽉次決算業務を効率化することで、企業経営における意思決定のスピードを加速します。 ※月次決算業務 毎月の営業成績、財政状況を明らかにするために行われる業務。経理担当者が行う業務で、毎月の数字の締め処理作業として発生します。
プロダクト開発チーム 4拠点(+海外拠点) 12チーム 4人前後(1チーム) 関西支店 福岡支店 表参道本社 中部支店 海外拠点 フィリピン・セブ島
SREは何を⽬指すのか
それはあなた達が決めるのです!!
⾃組織におけるSREのミッション定義 と組織全体への共有をしましょう 今⽇伝えてみたいこと
なんで、、、?
SREは多様化しているため
- SREの探求 - Google以外の企業でSREの導⼊がどのように⾏われているのかを紹介してお り、様々なSREのカタチを知れる - SRE NEXT 2022 -
国内の企業がどのようなSRE活動をしているかなどを知れる - 動画やスライドもまだみれるのでおすすめ - 7種類のSRE実践パターン - SREの実践パターンを整理している記事 (参考)多様性の理解に役⽴ったもの
SREの多様化により ⾊々な⼈が⾊々な期待を持っている
- インフラ・セキュリティといえばSRE、とりあえず頼もう! ⇨ SLI/SLOやトイルに向き合いたいのにインフラ管理タスクが集中 いつの間にかインフラを運⽤するだけのチームに、、、 - 信頼性??SREに全部任せてあるんで⼤丈夫っす! ⇨ 組織が⼤きくなるのに⽐例してSREの負荷が単純増加 気づいたらボトルネックに、、、
※上記は⼀例であり、SREの多様性を否定するものではありません。 期待の不⼀致 期待の不⼀致により不幸になる
期待を合わせるためにも ミッションを定義しましょう
- 組織⻑とミッションを決定することで期待を明らかにし、⾃組織において SREが何をすれば価値を創出できるか明確にできる - ミッションを共有することで組織全体でミッションの達成に向き合える - SREは組織横断な取り組みが多いので、各メンバがミッションを理解している かどうかで推進⼒は桁違いになる ミッション定義の効果 ⾃組織におけるSREのミッションを定義することで効率的に価値を創出できる
Bill One SREの ビジョンとミッション
ビジョン ⾃律的に⾼い信頼性を維持できる開発チームを ⽀えるための触媒となる ミッション 開発チームが⾃律的に動ける仕組みを整えつつ、 信頼性と開発効率の向上をリードする
背景や意図を含めて 説明していきます
アジリティの⾼い開発組織 Bill Oneでは可能な限りの権限を委譲し、各メンバが最終判断をすることでア ジリティの⾼い組織を⽬指している グループリーダ 全部決めたい!! (⾨番) 承認伺い 権限委譲しない組織 忙しい、、判断す
るから待って、、 権限委譲する組織 チーム チーム チーム グループリーダ 相談 チーム チーム チーム 承認待ちがない アジリティの ⾼い組織 相談を重ねて ⾃らが 最終判断をする ええやん
SREチームも ⾨番にならないことが重要
例:SREが⾨番になってしまう組織 変更依頼 環境構築依頼 性能問題 調査依頼 インフラ全部やる! 信頼性全部やる! なんでもやる!! 忙しすぎる、、、ごめん 構築2週間待って、、
開発チーム 開発チーム 開発チーム SREチーム
Bill One SREの ビジョン
- 触媒とは化学反応の反応速度を速める物質で、⾃⾝は反応の前後で変化し ないものをいう - ⾼い信頼性を開発チームが⾃律的に維持する世界を⽬指す - SREはそれらの活動を間接的に促進する触媒のような存在になる Vision ⾃律的に⾼い信頼性を維持できる 開発チームを⽀えるための触媒となる
⾃律的に⾼い信頼性を維持できる開発チームを⽀えるための触媒となる サービス サービス サービス 開発チーム 開発チーム 開発チーム
⾃律的に⾼い信頼性を維持できる開発チームを⽀えるための触媒となる サービス サービス サービス 開発チーム 開発チーム 開発チーム SREチーム SREチーム なんかめっちゃ信頼性
維持しやすい!
Bill One SREの ミッション
- SREチームメンバの専⾨性が必要なタスクはSREが主導していく - 並⾏してそれらを開発チームに委譲する仕組みづくりを検討・推進する Mission 開発チームが⾃律的に動ける仕組みを整えつつ、 信頼性と開発効率の向上をリードする
- 性能改善 - 負荷試験による性能劣化原因の特定・解消によって信頼性を向上 - SREチームで週次のメトリクス確認、懸念点等を開発チームに共有 - 可観測性強化 - SLI/SLOの定義、アラートの作成
- サービスダッシュボードの作成 - 開発者の⾃律的な信頼性向上の⽂化づくり - SREのミッション・ビジョンの定義、開発組織全体への共有 - ポストモーテムの推進 - 開発チームと週次でメトリクス確認を実施 - インフラの課題解決をSREの⽀援を前提に適宜担当開発チームに依頼 具体的な取り組みの例
- 開発チームがミッション達成に向けて⼀緒に動いてくれること - 開発チームがSREのミッションを理解しているため、信頼性向上のための タスクを依頼しても快く受けてくれること - SREチーム内でミッション達成に関連するタスクなのかで優先度を会話で きるようになったこと…etc ミッションを定義・共有して良かったこと
⾃組織におけるSREのミッション定義 と組織全体への共有をしましょう まとめ
Bill OneのSRE 募集中です!!
None