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
670
DevOpsとリーンの理論と実践
Yuzo Iwasaki
April 07, 2021
Tweet
Share
More Decks by Yuzo Iwasaki
See All by Yuzo Iwasaki
小さい組織での SRE の探求
yuzoiwasaki
0
280
Perl student has become SRE
yuzoiwasaki
0
910
Perl入学式卒業生がCPAN Authorになった話
yuzoiwasaki
0
200
Other Decks in Technology
See All in Technology
データベース02: データベースの概念
trycycle
0
180
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.1k
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
3.3k
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
270
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1k
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
150
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.4k
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
620
本当のAWS基礎
toru_kubota
1
630
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
2
350
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
150
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
46k
Unsuck your backbone
ammeep
663
57k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
A better future with KSS
kneath
231
16k
It's Worth the Effort
3n
180
27k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
The Language of Interfaces
destraynor
151
23k
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