$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevOpsとリーンの理論と実践
Search
Yuzo Iwasaki
April 07, 2021
Technology
0
860
DevOpsとリーンの理論と実践
Yuzo Iwasaki
April 07, 2021
Tweet
Share
More Decks by Yuzo Iwasaki
See All by Yuzo Iwasaki
小さい組織での SRE の探求
yuzoiwasaki
0
480
Perl student has become SRE
yuzoiwasaki
0
1.1k
Perl入学式卒業生がCPAN Authorになった話
yuzoiwasaki
0
250
Other Decks in Technology
See All in Technology
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
390
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
340
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
180
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
210
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
140
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
990
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
AI との良い付き合い方を僕らは誰も知らない
asei
0
210
Identity Management for Agentic AI 解説
fujie
0
330
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
520
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
170
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.1k
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
240
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
34
Statistics for Hackers
jakevdp
799
230k
A designer walks into a library…
pauljervisheath
210
24k
Are puppies a ranking factor?
jonoalderson
0
2.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
89
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
160
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
The Spectacular Lies of Maps
axbom
PRO
1
400
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
Code Review Best Practice
trishagee
74
19k
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