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
DevOpsとリーンの理論と実践
Search
Yuzo Iwasaki
April 07, 2021
Technology
0
740
DevOpsとリーンの理論と実践
Yuzo Iwasaki
April 07, 2021
Tweet
Share
More Decks by Yuzo Iwasaki
See All by Yuzo Iwasaki
小さい組織での SRE の探求
yuzoiwasaki
0
340
Perl student has become SRE
yuzoiwasaki
0
1k
Perl入学式卒業生がCPAN Authorになった話
yuzoiwasaki
0
210
Other Decks in Technology
See All in Technology
Low Latency Join Method for Distributed DBMS
yugabytejapan
0
180
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
110
第45回 MLOps 勉強会 - ML Test Score を用いた機械学習システムの定量的なアセスメント
masatakashiwagi
3
320
ラブグラフ紹介資料 〜プロダクト解体新書〜 / Lovegraph Product Deck
lovegraph
0
14k
電子辞書にステータスバーを実装する
puhitaku
0
110
スクラム導入の舞台裏:QAエンジニアがスクラムマスターになるまで
bubo1201
0
240
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
47k
Databricks Appのご紹介
databricksjapan
0
350
TypeScript x Raycast x AIで変える開発者体験
nagauta
1
270
テストコードの品質を客観的な数値で担保しよう〜Mutation Testのすすめ〜
ysknsid25
12
3.4k
コード✕AIーソフトウェア開発者のための生成AI実践入門~
yuhattor
4
850
それでもやっぱり ExpressRoute が好き!
skmkzyk
0
360
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
473
290k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
What the flash - Photography Introduction
edds
67
11k
A Tale of Four Properties
chriscoyier
156
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
GraphQLとの向き合い方2022年版
quramy
43
13k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Statistics for Hackers
jakevdp
796
220k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Side Projects
sachag
452
42k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
How To Stay Up To Date on Web Technology
chriscoyier
787
250k
Transcript
DevOpsとリーンの理論と 実践 2021/04/07 Yuzo Iwasaki
自己紹介 ・Yuzo Iwasaki ・Engineering Manager @CAMPFIRE, Inc. (Ex-SRE) ・ @yuzoiwasaki
・趣味はギター、散歩など ・最近作ったもの https://github.com/yuzoiwasaki/bird-san 朝活コミュニティ用のSlackbotです #CAMPFIRE_MEETUP
今日はDevOpsとリーンの話をします #CAMPFIRE_MEETUP
DevOpsとは ・開発チーム(Dev)と運用チーム(Ops)がお互いに協調し合うことで、価値をより 迅速にエンドユーザーに届け続けるという概念 ・DevOps は文化運動であり、文化とツールの二側面がある ・DevOps はインフラにアジャイルを適用したものであり、リーン開発の思想が ベースになっている。また高信頼マネジメントなどの組織論も背景にある ・DevOps には明確な定義は存在しない
・class SRE implements DevOps #CAMPFIRE_MEETUP
リーン開発とは ・リーン開発はトヨタ生産方式(TPS)をソフトウェア開発に応 用させた開発手法 ・ムダを取り除くことに特徴がある #CAMPFIRE_MEETUP
カンバン リーン開発ではカンバンと呼ばれるボードを使ってタスクを 管理する 出典: https://lean-trenches.com/one-day-in-kanban-land/ #CAMPFIRE_MEETUP
カンバンのポイント ・WIP制限で各ステージごとのカードの数が制限されてい る ・プル型である ・バリューストリームが可視化されている #CAMPFIRE_MEETUP
WIP制限のメリット ・効率の悪いマルチタスクがなくなる ・ボトルネックが可視化される ・自然にタスクの粒度が小さくなる #CAMPFIRE_MEETUP
プル型であること ・ボトムアップでタスクを作ったり拾ったりできるようになる ・助け合いの精神が生まれる ・プル型の組織を実現するには心理的安全性が確保され ていることが重要 #CAMPFIRE_MEETUP
バリューストリーム ・バリューストリームとは顧客の要求からソフトウェアのデ プロイまでの流れを指す ・カンバンを使うことでバリューストリームを可視化できる ・全体を俯瞰して計測することで、どこにボトルネックがあ るかを特定し、取り除くことができる #CAMPFIRE_MEETUP
SREチームのカンバンボード #CAMPFIRE_MEETUP
SREチームのカンバンボード ・重要度と想定工数フィールドを設けることで、優先度とタ スクの粒度を視覚化しプルしやすくしている ・種別を設定することでトイルを可視化している ・本来はReviewやDeploy Readyステージも設けるべき だが、人数が少ないのでシンプルにしている #CAMPFIRE_MEETUP
カイゼン ・カイゼンとは作業における無駄をなくし、業務を効率化 する活動 ・ボトムアップであることが特徴 #CAMPFIRE_MEETUP
ソフトウェア開発における 3つのムダ ・間違ったものを作るというムダ ・学び損ねるというムダ ・過度な作業切り替えによるムダ #CAMPFIRE_MEETUP
改善を続ける ・失敗とは学ぶ機会である ・標準は挑戦や改善のために存在する ・科学的な方法を使う #CAMPFIRE_MEETUP
結果が重要なのではなく、人と結果を出せる システムを育てるのが重要 #CAMPFIRE_MEETUP
Thank you for listening ! #CAMPFIRE_MEETUP
Any questions ? #CAMPFIRE_MEETUP