$30 off During Our Annual Pro Sale. View Details »

「LeanとDevOpsの科学」を実践して LancersのDevOps的取り組みとこれから / Lancers' DevOps efforts and the future

Isana
August 26, 2022

「LeanとDevOpsの科学」を実践して LancersのDevOps的取り組みとこれから / Lancers' DevOps efforts and the future

PHP Conf 沖縄 2022の発表資料です。

Isana

August 26, 2022
Tweet

More Decks by Isana

Other Decks in Programming

Transcript

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

    View Slide

  2. PHP Conf 沖縄 2022
    by @isanasan_ 2

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  8. PHP Conf 沖縄 2022
    by @isanasan_ 8

    View Slide

  9. PHP Conf 沖縄 2022
    by @isanasan_ 9

    View Slide

  10. 課題
    PHP Conf 沖縄 2022
    by @isanasan_ 10

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  21. 開発組織の生産性について

    調査結果を解説した本
    PHP Conf 沖縄 2022
    LeanとDevOpsの科学
    by @isanasan_ 21

    View Slide

  22. 心から推薦できるITデリバリの測定手法の解説本

    -ひと握りの分析者のバラバラの体験談に基づいた本より遥かに優れた本-

    が誕生したのである。

    <本書によせて by Martin Fowler>
    PHP Conf 沖縄 2022
    Martin Fowlerのコメント
    by @isanasan_ 22

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  44. 組織を変えようと思ったら上からも下からも変えなきゃいけない。

    <名無しさんのポッドキャスト #9 by ryuzee>
    PHP Conf 沖縄 2022
    最後に
    by @isanasan_ 44

    View Slide

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

    View Slide

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

    View Slide

  47. PHP Conf 沖縄 2022
    by @isanasan_ 47

    View Slide

  48. CTOとして招聘されて1年でDX Criteriaを大幅改善するために追求した唯一の成果指


    Pull Requestから社内全チームの開発パフォーマンス指標を可視化し、開発チーム改善に
    活かそう

    ファクトから始める改善アプローチ 〜「LeanとDevOpsの科学」を実践して〜
    PHP Conf 沖縄 2022
    参考資料
    by @isanasan_ 48

    View Slide