Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FourKeysだけで開発生産性 は測れないと気付くまでの話

FourKeysだけで開発生産性 は測れないと気付くまでの話

2024/07/17 D-Plus Tokyo #4 ~しくじり事例から学ぶ!開発生産性の取り組みLT会~
『FourKeysだけで開発生産性 は測れないと気付くまでの話』

リプレースを早く進めることを目的にFourKeysを使って開発生産性向上を図った結果、
FourKeysの指標は向上したものの、リプレースは進捗しなかったという失敗談についてです。

Tech Leverages

July 19, 2024
Tweet

More Decks by Tech Leverages

Other Decks in Technology

Transcript

  1. | © 2024 Levtech Co., Ltd. 2 レバテック株式会社 DevOps推進グループ / 開発生産性改善チーム

    三草 丈 JO MIKUSA • 2022年11月~ レバテックに中途入社、スクラムマスターとしてプロダクト開発に従事 • 2024年4月~ 開発生産性改善を担当 • 今日が初・外部LT!
  2. | © 2024 Levtech Co., Ltd. 3 • はじめに • 開発生産性向上を目指して

    • FourKeys改善 • しくじり談 • まとめ agenda
  3. | © 2024 Levtech Co., Ltd. 4 • はじめに • 開発生産性向上を目指して

    • FourKeys改善 • しくじり談 • まとめ agenda
  4. | © 2024 Levtech Co., Ltd. 8 • はじめに • 開発生産性向上を目指して

    • FourKeys改善 • しくじり談 • まとめ agenda
  5. | © 2024 Levtech Co., Ltd. 15 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい

    03 私のチームでは... 大きなリプレースを進める必要があった 04 開発生産性を向上させればリプレースが早く終わるんじゃないか!
  6. | © 2024 Levtech Co., Ltd. 16 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい

    03 私のチームでは... 大きなリプレースを進める必要があった 04 開発生産性を向上させればリプレースが早く終わるんじゃないか! 開発生産性向上のためにFourKeys改善に取り組もう!
  7. | © 2024 Levtech Co., Ltd. 17 • はじめに • 開発生産性向上を目指して

    • FourKeys改善 • しくじり談 • まとめ agenda
  8. | © 2024 Levtech Co., Ltd. 18 改善に取り組む以前のFourKeys指標 • デプロイ頻度:2.82回 /

    週 (high) • リードタイム:454h (medium) • 変更障害率:4.0% (elite) • 平均復旧時間:20h (high)
  9. | © 2024 Levtech Co., Ltd. 19 改善に取り組む以前のFourKeys指標 • デプロイ頻度:5回 /

    週 (high) • リードタイム:454h (medium) • 変更障害率:4.0% (elite) • 平均復旧時間:20h (high) • デプロイ頻度:2.82回 / 週 (high) highを維持!
  10. | © 2024 Levtech Co., Ltd. 20 改善に取り組む以前のFourKeys指標 • デプロイ頻度:2.82回 /

    週 (high) • リードタイム:200h (medium) • 変更障害率:4.0% (elite) • 平均復旧時間:20h (high) • リードタイム:454h (medium) リードタイムが長くなりがち
  11. | © 2024 Levtech Co., Ltd. 21 改善に取り組む以前のFourKeys指標 • デプロイ頻度:5回 /

    週 (high) • リードタイム:200h (medium) • 変更障害率:7.0% (medium) • 平均復旧時間:48h (medium) • リードタイム:200h (medium) リードタイムが長くなりがち リードタイム改善を特に重視!
  12. | © 2024 Levtech Co., Ltd. 22 01 タスクの細分化(1PBI1価値) 02 WIP制限とモブワークの浸透

    03 リードタイム改善のためにやったこと レビュー最優先の共通認識作り 時間の都合上、割愛します
  13. | © 2024 Levtech Co., Ltd. 23 その結果... • デプロイ頻度 2.82回

    / 週(high) • リードタイム 454h (medium) • 変更障害率 4.0% (elite) • 平均復旧時間 20h (high) • デプロイ頻度 4.83回 / 週(high) • リードタイム 192h (medium) • 変更障害率 1.04% (elite) • 平均復旧時間 1.38h (high)
  14. | © 2024 Levtech Co., Ltd. 24 その結果... • デプロイ頻度 5回

    / 週(high) • リードタイム 200h (medium) • 変更障害率 7.0% (medium) • 平均復旧時間 20h (high) • デプロイ頻度 5.5回 / 週(high) • リードタイム 150h (medium) • 変更障害率 7.0% (medium) • 平均復旧時間 1.38h (high) 狙い通りリードタイム短縮ができた!
  15. | © 2024 Levtech Co., Ltd. 25 その結果... • デプロイ頻度 5回

    / 週(high) • リードタイム 200h (medium) • 変更障害率 7.0% (medium) • 平均復旧時間 48h (medium) • デプロイ頻度 5.5回 / 週(high) • リードタイム 150h (medium) • 変更障害率 7.0% (medium) • 平均復旧時間 48h (medium) 狙い通りリードタイム短縮ができた! しかし
  16. | © 2024 Levtech Co., Ltd. 26 その結果... • デプロイ頻度 5回

    / 週(high) • リードタイム 200h (medium) • 変更障害率 7.0% (medium) • 平均復旧時間 48h (medium) • デプロイ頻度 5.5回 / 週(high) • リードタイム 150h (medium) • 変更障害率 7.0% (medium) • 平均復旧時間 48h (medium) 狙い通りリードタイム短縮ができた! リプレースは進まなかった
  17. | © 2024 Levtech Co., Ltd. 27 • はじめに • 開発生産性向上を目指して

    • FourKeys改善 • しくじり談 • まとめ agenda
  18. | © 2024 Levtech Co., Ltd. 28 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい

    03 私のチームでは... 大きなリプレースを進める必要があった 04 開発生産性を向上させればリプレースが早く終わるんじゃないか! (再掲)
  19. | © 2024 Levtech Co., Ltd. 29 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい

    03 私のチームでは... 大きなリプレースを進める必要があった 04 開発生産性を向上させればリプレースが早く終わるんじゃないか! (再掲) リードタイム改善の結果、
  20. | © 2024 Levtech Co., Ltd. 30 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい

    03 私のチームでは... 大きなリプレースを進める必要があった 04 開発生産性を向上させればリプレースが早く終わるんじゃないか! (再掲) 他にもやることはたくさん リードタイム改善の結果、
  21. | © 2024 Levtech Co., Ltd. 31 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい

    03 私のチームでは... 大きなリプレースを進める必要があった 04 開発生産性を向上させればリプレースが早く終わるんじゃないか! (再掲) 他にもやることはたくさん リードタイム改善の結果、 ここを早く捌けるようになっただけだった
  22. | © 2024 Levtech Co., Ltd. 36 01 ロードマップや計画から大枠のタスク優先順位を明確にする 02 優先順位と現状の緊急度を元にスプリントのタスクを選択する

    03 本来やるべきだったことは... チームの目標や中期のロードマップ・開発計画を明確にする 04 選択したタスクに対するリードタイム短縮に挑戦!
  23. | © 2024 Levtech Co., Ltd. 37 01 ロードマップや計画から大枠のタスク優先順位を明確にする 02 優先順位と現状の緊急度を元にスプリントのタスクを選択する

    03 本来やるべきだったことは... チームの目標や中期のロードマップ・開発計画を明確にする 04 選択したタスクに対するリードタイム短縮に挑戦! 実現したい状態を明確にしてから やることを決めるべきだった
  24. | © 2024 Levtech Co., Ltd. 40 • FourKeysでアウトプットとしての開発生産性は測れる • そして改善することもできる!

    • しかし、必ずしもプロダクトが前に進むわけではない 気付いたこと 開発生産性を「プロダクトの進捗」として捉え直すと 指標の前段に「向かうべき先」が必要
  25. | © 2024 Levtech Co., Ltd. 41 • はじめに • 開発生産性向上を目指して

    • FourKeys改善 • しくじり談 • まとめ agenda