Slide 1

Slide 1 text

FourKeysだけで開発生産性 は測れないと気付くまでの話 レバテック株式会社 三草 丈

Slide 2

Slide 2 text

| © 2024 Levtech Co., Ltd. 2 レバテック株式会社 DevOps推進グループ / 開発生産性改善チーム 三草 丈 JO MIKUSA ● 2022年11月~ レバテックに中途入社、スクラムマスターとしてプロダクト開発に従事 ● 2024年4月~ 開発生産性改善を担当 ● 今日が初・外部LT!

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

| © 2024 Levtech Co., Ltd. 5 01 FourKeys改善の結果わかったこと、しくじり談 02 今日話すこと SMとしてチームの生産性改善を目指した話

Slide 6

Slide 6 text

| © 2024 Levtech Co., Ltd. 6 01 組織の開発生産性改善に関すること 02 今日話さないこと DevOps推進に関すること

Slide 7

Slide 7 text

| © 2024 Levtech Co., Ltd. 7 01 目的を明確にしてから開発生産性に目を向けよう! 02 今日伝えたいこと 闇雲に指標を改善してもプロダクトの目標は達成されない

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

| © 2024 Levtech Co., Ltd. 9 突然ですが...

Slide 10

Slide 10 text

| © 2024 Levtech Co., Ltd. 10 皆さんはなんのために開発生産性を高めていますか?

Slide 11

Slide 11 text

| © 2024 Levtech Co., Ltd. 11 私のチームでは...

Slide 12

Slide 12 text

| © 2024 Levtech Co., Ltd. 12 01 私のチームでは... 大きなリプレースを進める必要があった

Slide 13

Slide 13 text

| © 2024 Levtech Co., Ltd. 13 01 とはいえ、他にもやることはたくさん 02 私のチームでは... 大きなリプレースを進める必要があった

Slide 14

Slide 14 text

| © 2024 Levtech Co., Ltd. 14 01 とはいえ、他にもやることはたくさん 02 早くリプレースに着手して、早く完了させたい 03 私のチームでは... 大きなリプレースを進める必要があった

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

| © 2024 Levtech Co., Ltd. 22 01 タスクの細分化(1PBI1価値) 02 WIP制限とモブワークの浸透 03 リードタイム改善のためにやったこと レビュー最優先の共通認識作り 時間の都合上、割愛します

Slide 23

Slide 23 text

| © 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)

Slide 24

Slide 24 text

| © 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) 狙い通りリードタイム短縮ができた!

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

| © 2024 Levtech Co., Ltd. 32 本来やるべきだったことは...

Slide 33

Slide 33 text

| © 2024 Levtech Co., Ltd. 33 01 本来やるべきだったことは... チームの目標や中期のロードマップ・開発計画を明確にする

Slide 34

Slide 34 text

| © 2024 Levtech Co., Ltd. 34 01 ロードマップや計画から大枠のタスク優先順位を明確にする 02 本来やるべきだったことは... チームの目標や中期のロードマップ・開発計画を明確にする

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

| © 2024 Levtech Co., Ltd. 38 FourKeysだけで開発生産性 は測れないと気付くまでの話

Slide 39

Slide 39 text

| © 2024 Levtech Co., Ltd. 39 ● FourKeysでアウトプットとしての開発生産性は測れる ● そして改善することもできる! ● しかし、必ずしもプロダクトが前に進むわけではない 気付いたこと

Slide 40

Slide 40 text

| © 2024 Levtech Co., Ltd. 40 ● FourKeysでアウトプットとしての開発生産性は測れる ● そして改善することもできる! ● しかし、必ずしもプロダクトが前に進むわけではない 気付いたこと 開発生産性を「プロダクトの進捗」として捉え直すと 指標の前段に「向かうべき先」が必要

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

| © 2024 Levtech Co., Ltd. 42 01 開発生産性自体は向上したが、肝心のリプレースは進まなかった 02 まとめ リプレースを早く進めるために開発生産性に目を向けた

Slide 43

Slide 43 text

| © 2024 Levtech Co., Ltd. 43 01 目的を明確にしてから開発生産性に目を向けよう! 02 しくじりから得た教訓 闇雲に指標を改善してもプロダクトの目標は達成されない

Slide 44

Slide 44 text

宣伝

Slide 45

Slide 45 text

| © 2024 Levtech Co., Ltd. 45 テックブログに力を入れています!※ 平均15本/月の記事を公開中 宣伝 テックブログURL