可視化は完成ではなく、修正単位を設計することだ

Ryusei Nakamura

Hatched by Ryusei Nakamura

Jun 16, 2026

1 min read

83%

0

まず、なぜ人は「見える化」をしても迷うのか

多くの人は、何かを改善したいと思ったとき、まず「見えるようにする」ことを考えます。ところが、見えるようになった瞬間に、逆に何を直せばいいのか分からなくなることがある。数字は並んだ。グラフも出た。なのに、次の一手が定まらない。なぜでしょうか。

答えは単純です。可視化は、答えをくれる装置ではなく、意思決定の粒度を揃える装置だからです。どのレベルで問題を切り分けるのかが決まっていないと、グラフはただの装飾になります。逆に、修正の単位が明確なら、可視化は驚くほど強力な道具になる。

この視点で見ると、コードのクリーンアップにおける「局所的な整理」と「横断的な変更」の使い分けと、ダッシュボードを作ってクエリを差し込むという可視化の手順は、実は同じ問いに答えています。それは、問題をどの粒度で捉え、どの粒度で行動するのかという問いです。

良い可視化とは、情報を増やすことではない。修正の単位を見える形で固定することだ。


可視化の本質は、説明ではなく「境界」を作ること

可視化と聞くと、普通は「理解しやすくすること」を想像します。しかし、もっと重要なのは、どこまでが一つの問題なのかを決めることです。画面にある指標が多いほど理解が進むわけではありません。むしろ、境界が曖昧だと、観察した事実をどう編集すべきか分からなくなる。

たとえば、iPhoneのスクリーンタイムを可視化する場面を想像してみてください。単に「1日に何時間使ったか」だけを見ても、行動はあまり変わりません。SNSが長いのか、動画が長いのか、深夜に偏っているのか、移動中に増えるのか。ここで必要なのは、数字を増やすことではなく、問いを分解できるダッシュボードです。

ダッシュボードを作るという行為は、実は観測対象を切り分ける作業です。たとえば、以下のように切ると、次の一手が見えやすくなります。

  • どのアプリが時間を占有しているか
  • どの時間帯に集中しているか
  • どの曜日に偏っているか
  • どの操作が連鎖して利用時間を伸ばしているか

この分解があると、「何を変えればよいか」が見えてきます。可視化の価値は、単なる把握ではなく、介入点を見つけることにあるのです。

プログラミングでも同じです。局所的なクリーンアップは、すでにある構造の中で何を整えるかを扱います。一方、フレームワーク移行やコードベース横断の変更は、そもそも構造の境界を引き直す仕事です。両者を混同すると、局所修正で済むものに巨大な変更を持ち込み、逆に全体変更が必要なのに小手先で済ませてしまう。どちらも失敗します。

つまり、**可視化とリファクタリングは、どちらも「境界の設計」**です。見せるべき境界と、直すべき境界が噛み合ったときだけ、数字もコードも意味を持ちます。


「局所最適」と「全体最適」を分ける鍵は、観測単位にある

ここで少し抽象度を上げましょう。人が改善で失敗するのは、意志が弱いからではありません。多くの場合、改善の単位が合っていないからです。

たとえば、部屋を片付けるときに「机の上だけ」片付けても、引き出しに物が溢れていればまた散らかります。逆に、家全体を一気に整理しようとしても、途中で疲弊して止まります。必要なのは、机の上を整える局所作業と、収納ルールを見直す全体作業を区別することです。

コードでも、局所的なクリーンアップは、変数名の改善、重複の削減、関数分割のような仕事です。これは既存設計の範囲内で価値を出します。一方で、フレームワーク移行は、依存関係、責務分離、インターフェース、テスト戦略まで含めて見直す仕事です。ここでは、単一ファイルの改善が全体を救うことはほぼありません。

可視化も同じで、ダッシュボードに一つのメトリクスだけを載せるのか、複数の軸を組み合わせるのかで、見える世界が変わります。たとえば売上を見るとき、売上総額だけでは足りない。訪問数、転換率、客単価、再訪率を分けることで、どこに問題があるかを切り分けられる。

ここで重要なのは、指標は多ければよいのではなく、修正可能性に分解されていることが重要だという点です。修正可能性とは、その指標が変わったときに、どの行動を変えればいいかが分かる度合いのことです。

たとえば、スクリーンタイムの総時間は分かりやすいですが、修正可能性は低い。なぜなら、「減らそう」と思っても、どの行動をやめるべきかが曖昧だからです。だが、アプリ別、時間帯別、通知起点別に分解すると、寝る前のSNSを止める、通知を切る、待ち時間の習慣を変えるといった具体策に落ちます。

良い指標とは、過去を説明する数字ではなく、未来の行動を局所化する数字である。


ダッシュボードは「見るための画面」ではなく「作業の地図」である

ここで、ダッシュボードに対する見方を変えてみましょう。多くの人はダッシュボードを「状態監視の画面」と考えます。しかし、本当に価値のあるダッシュボードは、監視装置ではなく、作業の地図です。

地図が優れているのは、すべてを一度に見せるからではありません。進む方向を決めるために必要な情報だけを、適切な縮尺で見せるからです。近所の地図に国境線は不要だし、世界地図に路地の傾斜は不要です。重要なのは、目的に応じて解像度を変えることです。

コードベースも同じです。局所的なクリーンアップをするときは、その関数の周辺だけを高解像度で見る。フレームワーク移行をするときは、依存先全体を俯瞰する。つまり、可視化もリファクタリングも、解像度の切り替えなのです。

この考え方を組織や個人の改善に拡張すると、強力なフレームワークになります。人はしばしば、問題を見つけるとすぐに大きな改革をしたくなります。けれど、まず必要なのは「この問題は局所的か、それとも構造的か」を判定することです。

その判定のためのダッシュボードは、次のような設計になります。

  1. 全体像の指標を一つ置く。たとえば総使用時間、総バグ数、総応答時間。
  2. 分解指標を置く。アプリ別、機能別、チーム別、時間帯別。
  3. 変化のトリガーを置く。どの値が動いたら、どの行動を検討するか。
  4. 修正単位を決める。局所変更で済むのか、全体変更が必要か。

この四段階が揃うと、可視化は受け身のレポートではなく、意思決定のインフラになります。

たとえば、あるチームでバグが増えていたとします。総バグ数だけを見ると、「全体的に品質が悪い」という曖昧な結論に落ちます。しかし、機能別に見ると、特定のモジュールに偏っているかもしれない。さらに時間帯で見ると、深夜デプロイの後に集中しているかもしれない。ここまで分かれば、必要なのは全社改革ではなく、レビュー手順やリリース運用の見直しです。

つまり、ダッシュボードの役割は判断を劇的に簡単にすることではなく、判断のスコープを正しくすることにあります。


もっとも強い改善は、観測と修正の粒度を一致させること

ここまで来ると、二つの世界が一つの原理でつながっているのが見えてきます。

コードの整理で重要なのは、修正範囲を間違えないこと。可視化で重要なのは、観測範囲を間違えないこと。そして最も強い改善は、観測の粒度と修正の粒度を一致させることです。

この一致が起きると、改善は摩擦なく進みます。たとえば、スクリーンタイムのダッシュボードで「夜のSNS使用が突出している」と分かったとします。すると、修正単位は明確です。通知を止める、アプリの配置を変える、寝る前のルーティンを置き換える。ここで必要なのは生活全体の再設計ではなく、夜の時間帯という局所の変更です。

逆に、もし観測が粗すぎると、修正も粗くなります。総時間しか見ていないと、「スマホをやめる」という極端な結論に飛びやすい。だが、それは多くの場合、実行不能な全体最適の幻想です。現実には、最小の介入で最大の変化を狙う方が持続します。

この原理は、ソフトウェア開発だけではありません。学習、健康管理、仕事の生産性、チーム運営にも当てはまります。人は大きな問題に出会うと、つい大きな言葉で考えます。しかし、大きな言葉はしばしば、行動単位を曇らせる。必要なのは、問題を勇ましく語ることではなく、直せるサイズに切ることです。

改善できる人は、問題を正しく理解している人ではない。問題を正しく切れる人である。

この視点を持つと、クリーンアップも可視化も、単なる作業ではなくなります。それは、現実を扱える単位に再構成する知的作業です。


Key Takeaways

  • 可視化の目的は理解ではなく、修正単位を決めること。 何を見せるかより、何を変えられるようにするかを考える。
  • 局所的な問題と構造的な問題を分ける。 変数名の修正で足りるのか、設計全体の見直しが必要なのかを先に判定する。
  • ダッシュボードは作業の地図として設計する。 総量だけでなく、時間帯、カテゴリ、原因別に分解する。
  • 指標は修正可能性で選ぶ。 その数字を見たときに、次の行動が具体化するかを基準にする。
  • 観測の粒度と修正の粒度を揃える。 粗い観測には粗い修正しか返せない。細かく見れば、細かく直せる。

終わりに: 見ることは、直せることに変わって初めて意味を持つ

私たちはしばしば、「可視化できた」と言うだけで安心してしまいます。しかし、本当に価値があるのは、見えたことではなく、見えたものをどの単位で直すかが決まった瞬間です。

コードのクリーンアップも、スクリーンタイムのダッシュボードも、本質は同じです。複雑な現実を、手を入れられるサイズに切り分けること。そこにこそ、改善の入口があります。

だから次に何かを見える化するときは、こう自問してみてください。これは何を理解するための画面か、ではなく、何を直すための画面か。その問いに答えられたとき、可視化はただの表示から、変化を生む設計へと変わります。

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣