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
4.7k
SREは何を目指すのか
paper2
February 26, 2023
Tweet
Share
More Decks by paper2
See All by paper2
成長痛に立ち向かうBill One SREのミッションと取り組み
paper2
1
1.6k
Other Decks in Programming
See All in Programming
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
170
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
1.2k
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
1.8k
テストコード書いてみませんか?
onopon
2
340
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
300
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
440
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.7k
rails newと同時に型を書く
aki19035vc
5
710
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
28
4.1k
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
390
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
8
1.9k
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
100
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
RailsConf 2023
tenderlove
29
970
Fireside Chat
paigeccino
34
3.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Optimising Largest Contentful Paint
csswizardry
33
3k
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