Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
開発組織の生産性を可視化する State of DevOpsとFour Keysとは Lancers × dip by @isanasan_ 1
Slide 2
Slide 2 text
自己紹介 Lancers × dip by @isanasan_ 2
Slide 3
Slide 3 text
Lancersプロダクト開発部QAチーム CakePHPのバージョンアップを担当 DevOpsに興味関心がある @isanasan_ @isanasan @isana Lancers × dip 三宅 勇魚 by @isanasan_ 3
Slide 4
Slide 4 text
本題 Lancers × dip by @isanasan_ 4
Slide 5
Slide 5 text
その前に Lancers × dip by @isanasan_ 5
Slide 6
Slide 6 text
課題 Lancers × dip by @isanasan_ 6
Slide 7
Slide 7 text
Lancers × dip とあるサービス by @isanasan_ 7
Slide 8
Slide 8 text
Lancers × dip 疲弊した現場 by @isanasan_ 8
Slide 9
Slide 9 text
荒みきったコード Lancers × dip by @isanasan_ 9
Slide 10
Slide 10 text
Lancers × dip 爆弾処理のようなリリース by @isanasan_ 10
Slide 11
Slide 11 text
Lancers × dip 改善したい!!!!!!! by @isanasan_ 11
Slide 12
Slide 12 text
Lancers × dip 今動いているものを直す必要ある? 効果測定どうやんの? 費用対効果はどれくらい? by @isanasan_ 12
Slide 13
Slide 13 text
説得失敗 Lancers × dip by @isanasan_ 13
Slide 14
Slide 14 text
Lancers × dip と言う訳で by @isanasan_ 14
Slide 15
Slide 15 text
Lancers × dip モチベーション by @isanasan_ 15
Slide 16
Slide 16 text
推測するな計測せよ 開発組織の生産性についても同じでは? 生産性を定義してモニタリングしよう Lancers × dip by @isanasan_ 16
Slide 17
Slide 17 text
Lancers × dip State of DevOps by @isanasan_ 17
Slide 18
Slide 18 text
DevOps Research and Assessmentによる調査 デリバリの速度がビジネスに与える影響 開発とデリバリを高速化する方法 Lancers × dip Stete of DevOpsとは by @isanasan_ 18
Slide 19
Slide 19 text
余談 Lancers × dip by @isanasan_ 19
Slide 20
Slide 20 text
DORAは後にGoogleが買収した 2021年のレポートも公開されている Lancers × dip by @isanasan_ 20
Slide 21
Slide 21 text
調査結果 Lancers × dip by @isanasan_ 21
Slide 22
Slide 22 text
ソフトウェアデリバリーの尺度を定義し定量化 デリバリーとビジネスの因果関係が判明 デリバリを向上させるケイパビリティを特定 Lancers × dip 調査結果 by @isanasan_ 22
Slide 23
Slide 23 text
Lancers × dip さらに by @isanasan_ 23
Slide 24
Slide 24 text
デリバリのパフォーマンスと 品質の間に トレードオフは無いことを つきとめた Lancers × dip by @isanasan_ 24
Slide 25
Slide 25 text
技術の正しいことの実践っていうのが、 最終的な経営的な成果に繋がっているっていうのを示した Lancers × dip PIXTAのCTOやさいちさんのコメント by @isanasan_ 25
Slide 26
Slide 26 text
書籍 Lancers × dip by @isanasan_ 26
Slide 27
Slide 27 text
上述の調査結果に加えて 調査・研究手法を紹介、解説した書籍。 Lancers × dip 書籍 : LeanとDevOpsの科学 by @isanasan_ 27
Slide 28
Slide 28 text
心から推薦できるITデリバリの測定手法の解説本 -ひと握りの分析者のバラバラの体験談に基づいた本より遥かに優れた本- が誕生したのである。 <本書によせて by Martin Fowler> Lancers × dip Martin Fowlerのコメント by @isanasan_ 28
Slide 29
Slide 29 text
解説 Lancers × dip by @isanasan_ 29
Slide 30
Slide 30 text
Lancers × dip Four Keys by @isanasan_ 30
Slide 31
Slide 31 text
デリバリのパフォーマンスを 測定する4つの尺度 Lancers × dip Four Keysとは by @isanasan_ 31
Slide 32
Slide 32 text
Lancers × dip (1) by @isanasan_ 32
Slide 33
Slide 33 text
Lancers × dip デプロイ頻度 by @isanasan_ 33
Slide 34
Slide 34 text
コードの変更を 本番環境に適応して 稼動させる頻度 Lancers × dip by @isanasan_ 34
Slide 35
Slide 35 text
Lancers × dip (2) by @isanasan_ 35
Slide 36
Slide 36 text
Lancers × dip リードタイム by @isanasan_ 36
Slide 37
Slide 37 text
コードのコミットから 本番稼動までの 所要時間 Lancers × dip by @isanasan_ 37
Slide 38
Slide 38 text
Lancers × dip (3) by @isanasan_ 38
Slide 39
Slide 39 text
MTTR Lancers × dip by @isanasan_ 39
Slide 40
Slide 40 text
インシデント発生から 復旧にかかる平均時間 Lancers × dip by @isanasan_ 40
Slide 41
Slide 41 text
Lancers × dip (4) by @isanasan_ 41
Slide 42
Slide 42 text
Lancers × dip 変更失敗率 by @isanasan_ 42
Slide 43
Slide 43 text
不具合が発生する リリースの確率 Lancers × dip by @isanasan_ 43
Slide 44
Slide 44 text
ハイパフォーマーは4つすべての尺度で計測結果が抜きん出ていた p27 "調査結果から見えてきたもの" より Lancers × dip 品質とスピードにトレードオフは無い by @isanasan_ 44
Slide 45
Slide 45 text
metric elite high middle low デプロイ頻度 オンデマンドに1日数回 1週間から月に1回 1ヶ月から6ヶ月に1回 6ヶ月に1回未満 リードタイム 1時間以内 1日から1週間 1ヶ月から6ヶ月 6ヶ月以上 MTTR 1時間以内 1日以内 1日から1週間 6ヶ月以上 変更失敗率 0~15% 16%-30% 16%-30% 16%-30% Lancers × dip by @isanasan_ 45
Slide 46
Slide 46 text
収益性 市場占有率 生産性 Lancers × dip 組織のパフォーマンスとは by @isanasan_ 46
Slide 47
Slide 47 text
Lancers × dip ケイパビリティ by @isanasan_ 47
Slide 48
Slide 48 text
Four Keysの改善効果が高いことが特定されている組織の能力 Lancers × dip ケイパビリティとは by @isanasan_ 48
Slide 49
Slide 49 text
Google Cloudに詳しいドキュメントがある ケイパビリティを実装する形で改善していく 日々更新されている Lancers × dip ケイパビリティとは by @isanasan_ 49
Slide 50
Slide 50 text
事例 Lancers × dip by @isanasan_ 50
Slide 51
Slide 51 text
newspicks はてな GMOぺぱぼ ここに紹介した事例の他にも多くの企業でFour Keysが採用されている。 生産性可視化におけるデファクトスタンダードと言っても良い。 Lancers × dip Four Keysを用いて開発組織の生産性を可視化した国内の事例 by @isanasan_ 51
Slide 52
Slide 52 text
疑問 Lancers × dip by @isanasan_ 52
Slide 53
Slide 53 text
Lancers × dip Q: 開発者の増減についてはどう考えたら良い? by @isanasan_ 53
Slide 54
Slide 54 text
Lancers × dip A: d/d/d を算出しましょう by @isanasan_ 54
Slide 55
Slide 55 text
Lancers × dip https://twitter.com/hiroki_daichi/status/1100381137929625600?ref_src=twsrc^tfw 55
Slide 56
Slide 56 text
Lancers × dip Q: どうやってFour Keysを運用にのせる? by @isanasan_ 56
Slide 57
Slide 57 text
Lancers × dip A: 信頼貯金 by @isanasan_ 57
Slide 58
Slide 58 text
4つの指標全てを同時に改善するのは難しい(予算とか工数とか) まずは可視化 一つの指標に的を絞って分かりやすい成果を出す 結果を出して信頼してもらう 経営と接続して成果を定期的に報告する こういうのは「やっていき」が大切 Lancers × dip A: 信頼貯金 by @isanasan_ 58
Slide 59
Slide 59 text
Lancers × dip Q: 全ての作業を同じ土俵で評価するの? by @isanasan_ 59
Slide 60
Slide 60 text
Lancers × dip A: 結論YES by @isanasan_ 60
Slide 61
Slide 61 text
デリバリは組織のパフォーマンスと因果関係がある 測定しているのはデリバリ、つまり開発の流量 スムーズにフローが流れているかが重要な観点 Lancers × dip A: 結論YES by @isanasan_ 61
Slide 62
Slide 62 text
Lancers × dip Q: 現場は具体的に何をしたら良いのかよくわかりません by @isanasan_ 62
Slide 63
Slide 63 text
部の目標としてFour Keysを設定する チーム毎にFour Keysに関連する数値を目標として定める 例: PRオープンからmasterマージまでの時間を50%削減する 具体的な取り組みは27ケイパビリティを参考にする Lancers × dip A: 実際の運用は以下のようなイメージ by @isanasan_ 63
Slide 64
Slide 64 text
Lancers × dip Q: 人事評価には使える? by @isanasan_ 64
Slide 65
Slide 65 text
Lancers × dip A: 使わない方が良いと思う by @isanasan_ 65
Slide 66
Slide 66 text
Four Keysはデリバリの指標 チームの評価までが最小単位 使えるとしたら一人チームの場合 Lancers × dip A: 使わない方が良いと思う by @isanasan_ 66
Slide 67
Slide 67 text
Four Keysを測定しよう ケイパビリティを実装しよう 改善効果を測定してPDCAを回そう Lancers × dip まとめ by @isanasan_ 67
Slide 68
Slide 68 text
エリート DevOps チームであることを Four Keys プロジェクトで確認する DevOpsの能力 Findy Teamsの指標を使ってチームの生産性を改善しよう エンジニアの活動情報からFour Keysを集計、可視化した話 ファクトから始める改善アプローチ 〜「LeanとDevOpsの科学」を実践して〜 Lancers × dip 参考文献 by @isanasan_ 68