【かいは぀せいさんせい】

開発生産性Dev Productivity ずは

💡 "速く䜜る"だけじゃない。壊さずに速く届ける力を数倀で枬る時代
📌 このペヌゞのポむント
DORA Four Keys開発生産性の4指暙 速床スピヌド 安定性品質 デプロむ頻床 どのくらいの頻床で 本番にリリヌスするか ゚リヌト: 1日耇数回 倉曎リヌドタむム コミットから本番デプロむ たでにかかる時間 ゚リヌト: 1時間未満 倉曎障害率 リリヌスが原因で 障害が起きる割合 ゚リヌト: 0〜15% MTTR埩旧時間 障害が発生しおから 埩旧するたでの時間 ゚リヌト: 1時間未満
DORA Four Keys開発生産性の4指暙
ひよこ ひよこ

開発生産性っお、たくさんコヌドを曞くこずなの

ペンギン先生 ペンギン先生

よくある誀解だけど、コヌド行数で生産性を枬る時代は終わったんだ。今は「ナヌザヌに䟡倀をどれだけ速く、安定しお届けられるか」が本圓の生産性。極端に蚀えば、コヌドを枛らしお同じ機胜を実珟できたら、それは高い生産性だよ。

ひよこ ひよこ

じゃあどうやっお枬るの

ペンギン先生 ペンギン先生

業界で最も䜿われおいるのが「DORA Four Keys」ずいう4぀の指暙だよ。デプロむ頻床どのくらいの頻床でリリヌスするか、倉曎リヌドタむムコヌドを曞いおから本番に出るたでの時間、倉曎障害率リリヌスで障害が起きる割合、MTTR障害からの埩旧時間の4぀だね。

ひよこ ひよこ

その4぀を芋るず䜕が分かるの

ペンギン先生 ペンギン先生

「速さ」ず「安定性」の䞡方が分かるんだ。デプロむ頻床ずリヌドタむムが「速さ」、倉曎障害率ずMTTRが「安定性」を衚す。優れたチヌムは䞡方ずも高いスコアを出すこずが研究で分かっおいお、速さず安定性はトレヌドオフじゃないんだよ。

ひよこ ひよこ

チヌムによっおそんなに差があるの

ペンギン先生 ペンギン先生

DORAの「State of DevOps Report」によるず、゚リヌトチヌムはデプロむ頻床が1日耇数回、リヌドタむムが1時間未満。䞀方、ロヌパフォヌマヌは月1回以䞋、リヌドタむムが1ヶ月以䞊。数癟倍の差があるんだ。

ひよこ ひよこ

そんなに差があるなんおびっくりどうすれば生産性を䞊げられるの

ペンギン先生 ペンギン先生

CI/CDパむプラむンの敎備、テスト自動化、コヌドレビュヌの効率化が基本だね。でも最近特に泚目されおいるのが「開発者䜓隓Developer Experience」の改善。ビルドが遅い、環境構築に半日かかる、承認プロセスが耇雑、ずいった開発者の「むラむラ」を取り陀くこずが生産性に盎結するんだ。

ひよこ ひよこ

最近はAIでも生産性が䞊がるっお聞いたけど、本圓なの

ペンギン先生 ペンギン先生

GitHub Copilotの導入で開発速床が55%向䞊したずいう調査もあるよ。ただし泚意点ずしお、AIが生成したコヌドのレビュヌや品質管理にかかるコストも考慮する必芁がある。結局のずころ、ツヌルだけでなく「チヌムの文化ずプロセス」を改善するこずが、持続的な生産性向䞊の鍵だね。

ひよこ ひよこ

数字で枬れるのは分かりやすくおいいね

ペンギン先生 ペンギン先生

ただし「指暙をハックする」こずには芁泚意だよ。デプロむ頻床を䞊げるために䞭身のないリリヌスをしたり、MTTRを短くするためにロヌルバックばかりしたりしおも意味がない。指暙は改善のための「蚈噚」であっお、「目暙」そのものにしおはいけないんだ。グッドハヌトの法則っおや぀だね。

ペンギン
たずめざっくりこれだけ芚えればOK
「開発生産性」っお出おきたら「チヌムがどれだけ速く安定しお゜フトりェアを届けられるかの指暙」ず思えばだいたいOK
📖 おたけ英語の意味
「Developer Productivity」  開発者の生産性
💬 Productivity生産性はProduce生み出すから来おいお、「どれだけ効率よく䟡倀を生み出せるか」を衚す蚀葉だよ
← 甚語集にもどる