SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

誤解だらけの開発生産性 〜DMM.comで見てきた誤解〜

技術的負債の誤解 〜「測れないから説明できない」を越えることと認知的負債について〜

予兆で検知し、返済の根拠をつくる

 冒頭の問い、返済にいくら・何週間かかり、返済すると何が戻るかに答えるには、まず予兆で負債の増え方を捉え、可視化と運用の分け方をそろえる必要があります。測れないのではなく、どこを見て何を説明するかがそろっていない、というのが本回の答えです。

技術的負債の対応フロー(予兆検知・抑制・解消の関係図)
技術的負債の対応フロー(予兆検知・抑制・解消の関係図)

予兆検知・抑制・解消を分けて運用する

 技術的負債は、予兆検知・抑制・解消の3つに分けて運用すると整理しやすくなります。予兆検知は、いつ手を打つかを決めるための定点観測です。抑制は、新しい負債の流入を止める仕組みで、スプリントごとにリファクタリングやライブラリ更新の工数が先に確保されているかを見ます。解消は、リプレイスも視野に入れて期限と体制を決め、既存チームで進めるか専門チームを切り出すかを選びます。この3つを混ぜて考えてしまうと、いつも火消しばかりで返済計画が立たないという状態に陥りやすくなります。

4観点で予兆を定点観測する

 「技術負債の『予兆検知』と『状況異変』のススメ」ではプロダクトごとに勘所を決めて、次の4観点で検知する整理を示しています。

予兆検知における4つの観点
観点 読み方
1 計画と実績の差分 見積もりと実績のズレが四半期を通じて広がるなら、複雑性の蓄積を疑う
2 変更・レビュー時間の増加 同じ規模の変更でも開発やレビューに時間が伸びれば、属人化や理解の不足の兆候と考える
3 障害と再発防止策 件数だけでなく、再発防止策が追いついているか、同じ箇所を繰り返していないか確認する
4 エンゲージメントの低下 障害対応やポストモーテムの負荷が士気を削っていないか確認する

 現場でも4つすべてを一度に追うより、プロダクトごとに当たりやすい2つを選んで四半期単位で定点観測するという進め方が現実的です。障害が多いサービスなら障害と再発防止策、リリース遅延が目立つなら計画と実績の差分から始められます。

静的解析と多角的な可視化

 可視化の手段として静的解析ツールが使えます。循環的複雑度やコード重複率を自動算出し、修復に必要な工数として負債規模を共有できます。負債の利息を払う以前に、どこにどれだけあるかを把握しようとする活動自体が時間を消費するという点も重要です。静的解析やダッシュボードは贅沢ではなく、返済の議論の前提をそろえるための先行コストとして位置づけられます。

 一方で限界もあります。設計の質やドメイン境界の崩れといったアーキテクチャ上の負債は静的解析だけでは捉えきれません。認知的負債も同様で、理解の不足はツールの出力には出てきません。運用が甘いと誤検知でトリアージに時間を取られます。Gitのコミットやプルリクエスト(PR)のライフサイクル、チケット、障害件数、見積もりと実績の差分をあわせて多角的に見る必要があります。レビュー待ち時間の伸びや、リリース直後のバグ割合の変化は、コード品質ツールだけでは説明しきれない予兆になります。

明日からできること

 現場で取り組めるのは、次の3つです。

  1. プロダクトごとに4観点から2つを選び、四半期でトレンドを見る
  2. スプリント計画に返済工数を行として明示し、抑制が機能しているかを振り返る
  3. 静的解析や予兆の変化を1枚にまとめ、いま何が失われているかを上長との会話のたたき台にする

 可視化は、開発側と事業側が同じ論点を共有するための共通言語です。

 開発生産性の誤解について、体系的に解説した書籍が発売中です!

誤解だらけの開発生産性 ストーリーでわかる重圧とペインの乗り越え方
 

Amazon  SEshop  その他

 
誤解だらけの開発生産性 ストーリーでわかる重圧とペインの乗り越え方
 

著:石垣 雅人
発売日:2026年07月21日(火)
定価:3,168円(本体2,880円+税10%)

本書はストーリー形式でエンジニア、上司、デザイナー、開発マネージャー、PM、QA、サポートなどがかかえる開発生産性に紐づくペインと解消方法を解説した書籍です。立場によって異なる開発生産性の意味を紹介しそれにまつわるペインを解消できる工夫を盛りこんでいます。開発生産性に悩む開発リーダー必携の1冊です。

次のページ
おわりに

この記事は参考になりましたか?

誤解だらけの開発生産性 〜DMM.comで見てきた誤解〜連載記事一覧

もっと読む

この記事の著者

石垣 雅人(合同会社DMM.com)(イシガキ マサト)

 DMM .comにエンジニア職で新卒入社し、翌年からプロジェクトマネージャーを務める。 いくつかのプロダクトマネージャーを経て2020年、DMM.comの入り口である総合トップなどを管轄する総合トップ開発部の立ち上げを行い、部長を従事。 現在はプラットフォーム事業本部 第1開発部 部長 / VPo...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/24730 2026/08/06 08:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー