Slide 1

Slide 1 text

「LeanとDevOpsの科学」を実践して LancersのDevOps的取り組みとこれから PHP Conf 沖縄 2022 by @isanasan_ 1

Slide 2

Slide 2 text

PHP Conf 沖縄 2022 by @isanasan_ 2

Slide 3

Slide 3 text

PHP Conf 沖縄 2022 PHP要素はまったく無いです by @isanasan_ 3

Slide 4

Slide 4 text

0. 自己紹介&会社紹介 1. 課題 2. 前提知識 3. やったこと 4. これから 5. まとめ&最後に PHP Conf 沖縄 2022 おしながき by @isanasan_ 4

Slide 5

Slide 5 text

自己紹介 PHP Conf 沖縄 2022 by @isanasan_ 5

Slide 6

Slide 6 text

Lancersプロダクト開発部QAチーム CakePHPのバージョンアップを担当 DevOpsに興味関心がある @isanasan_ @isanasan @isana PHP Conf 沖縄 2022 いさな by @isanasan_ 6

Slide 7

Slide 7 text

会社紹介 PHP Conf 沖縄 2022 by @isanasan_ 7

Slide 8

Slide 8 text

PHP Conf 沖縄 2022 by @isanasan_ 8

Slide 9

Slide 9 text

PHP Conf 沖縄 2022 by @isanasan_ 9

Slide 10

Slide 10 text

課題 PHP Conf 沖縄 2022 by @isanasan_ 10

Slide 11

Slide 11 text

PHP Conf 沖縄 2022 開発組織の生産性がわからない by @isanasan_ 11

Slide 12

Slide 12 text

生産性を計測していない そもそも生産性の定義がわからない PHP Conf 沖縄 2022 開発組織の生産性がわからない by @isanasan_ 12

Slide 13

Slide 13 text

PHP Conf 沖縄 2022 施策の効果測定ができない by @isanasan_ 13

Slide 14

Slide 14 text

成功したか否か?その原因は? 横展開するべきか否か?それは何故か? 継続するか否か?その根拠は? PHP Conf 沖縄 2022 施策の効果測定ができない by @isanasan_ 14

Slide 15

Slide 15 text

PHP Conf 沖縄 2022 改善提案しても議論が空中戦になる by @isanasan_ 15

Slide 16

Slide 16 text

今のままでも問題無くない? 効果測定どうやんの? 費用対効果はどれくらい? PHP Conf 沖縄 2022 改善提案しても議論が空中戦になる by @isanasan_ 16

Slide 17

Slide 17 text

PHP Conf 沖縄 2022 推測するな計測せよ by @isanasan_ 17

Slide 18

Slide 18 text

PHP Conf 沖縄 2022 そうだ、計測しよう by @isanasan_ 18

Slide 19

Slide 19 text

前提知識 PHP Conf 沖縄 2022 by @isanasan_ 19

Slide 20

Slide 20 text

LeanとDevOpsの科学 Four Keys 27のケイパビリティ PHP Conf 沖縄 2022 前提知識 by @isanasan_ 20

Slide 21

Slide 21 text

開発組織の生産性について 調査結果を解説した本 PHP Conf 沖縄 2022 LeanとDevOpsの科学 by @isanasan_ 21

Slide 22

Slide 22 text

心から推薦できるITデリバリの測定手法の解説本 -ひと握りの分析者のバラバラの体験談に基づいた本より遥かに優れた本- が誕生したのである。 <本書によせて by Martin Fowler> PHP Conf 沖縄 2022 Martin Fowlerのコメント by @isanasan_ 22

Slide 23

Slide 23 text

デリバリのパフォーマンスを測定する 4つの尺度 PHP Conf 沖縄 2022 Four Keys by @isanasan_ 23

Slide 24

Slide 24 text

デプロイ頻度 リードタイム 平均障害復旧時間 変更失敗率 PHP Conf 沖縄 2022 Four Keys by @isanasan_ 24

Slide 25

Slide 25 text

Four Keysの改善効果が高いことが 特定されている組織の能力 PHP Conf 沖縄 2022 27のケイパビリティ by @isanasan_ 25

Slide 26

Slide 26 text

PHP Conf 沖縄 2022 27のケイパビリティ https://cloud.google.com/architecture/devops 26

Slide 27

Slide 27 text

PHP Conf 沖縄 2022 やったこと by @isanasan_ 27

Slide 28

Slide 28 text

Four Keys計測のためのデータ基盤の構築 ダッシュボードを作成して可視化 目標を設定し運用開始 勉強会の開催 PHP Conf 沖縄 2022 やったこと by @isanasan_ 28

Slide 29

Slide 29 text

PHP Conf 沖縄 2022 計測のためのデータ基盤の構築 https://developer.hatenastaff.com/entry/2021/03/04/093000 29

Slide 30

Slide 30 text

ダッシュボードで 可視化 APIからデータを インポート GCP BigQuery AWS PHP Conf 沖縄 2022 計測のためのデータ基盤の構築 by @isanasan_ 30

Slide 31

Slide 31 text

PHP Conf 沖縄 2022 計測のためのデータ基盤の構築 https://github.com/isanasan/pull-request-analysis-sample 31

Slide 32

Slide 32 text

PHP Conf 沖縄 2022 ダッシュボードを作成して可視化 by @isanasan_ 32

Slide 33

Slide 33 text

PHP Conf 沖縄 2022 目標を設定し運用開始 https://speakerdeck.com/uzabasetech/18-e-5-uzabase-gao-shan-wen-debusamideng-tan-zi-liao 33

Slide 34

Slide 34 text

年間目標はデプロイ頻度昨年度比2倍 CEO含む経営層が参加するMTGで進捗報告 報告する際は総デプロイ数ベース PHP Conf 沖縄 2022 目標を設定し運用開始 by @isanasan_ 34

Slide 35

Slide 35 text

ケイパビリティについての解像度を高める ディスカッションでケイパビリティの実態を調査 ボトムアップの改善に繋げる PHP Conf 沖縄 2022 勉強会の開催 by @isanasan_ 35

Slide 36

Slide 36 text

これから PHP Conf 沖縄 2022 by @isanasan_ 36

Slide 37

Slide 37 text

ケイパビリティの実態調査および実装 収集したメトリクスの利活用 品質に関するメトリクスの収集 PHP Conf 沖縄 2022 これから by @isanasan_ 37

Slide 38

Slide 38 text

CIの実行時間短縮 Value Streem mapの作成 アーキテクチャの改善 PHP Conf 沖縄 2022 ケイパビリティの実態調査および実装 by @isanasan_ 38

Slide 39

Slide 39 text

事業部毎やチーム毎にメトリクスをレポート ヒストグラム解析などの踏み込んだ分析 PHP Conf 沖縄 2022 収集したメトリクスの利活用 by @isanasan_ 39

Slide 40

Slide 40 text

MTTR 変更失敗率 SLI/SLO PHP Conf 沖縄 2022 品質に関するメトリクスの収集 by @isanasan_ 40

Slide 41

Slide 41 text

まとめ PHP Conf 沖縄 2022 by @isanasan_ 41

Slide 42

Slide 42 text

開発組織のメトリクスを測定できるようにした 目標を設定して運用を開始した 現場への啓蒙と実態の調査を継続中 PHP Conf 沖縄 2022 まとめ by @isanasan_ 42

Slide 43

Slide 43 text

最後に PHP Conf 沖縄 2022 by @isanasan_ 43

Slide 44

Slide 44 text

組織を変えようと思ったら上からも下からも変えなきゃいけない。 <名無しさんのポッドキャスト #9 by ryuzee> PHP Conf 沖縄 2022 最後に by @isanasan_ 44

Slide 45

Slide 45 text

PHP Conf 沖縄 2022 トップダウンとボトムアップ 両方から改善していく by @isanasan_ 45

Slide 46

Slide 46 text

PHP Conf 沖縄 2022 WE ARE HIRING by @isanasan_ 46

Slide 47

Slide 47 text

PHP Conf 沖縄 2022 by @isanasan_ 47

Slide 48

Slide 48 text

CTOとして招聘されて1年でDX Criteriaを大幅改善するために追求した唯一の成果指 標 Pull Requestから社内全チームの開発パフォーマンス指標を可視化し、開発チーム改善に 活かそう ファクトから始める改善アプローチ 〜「LeanとDevOpsの科学」を実践して〜 PHP Conf 沖縄 2022 参考資料 by @isanasan_ 48