可視化は完成ではなく、修正単位を設計することだ
Hatched by Ryusei Nakamura
Jun 16, 2026
1 min read
3 views
83%
まず、なぜ人は「見える化」をしても迷うのか
多くの人は、何かを改善したいと思ったとき、まず「見えるようにする」ことを考えます。ところが、見えるようになった瞬間に、逆に何を直せばいいのか分からなくなることがある。数字は並んだ。グラフも出た。なのに、次の一手が定まらない。なぜでしょうか。
答えは単純です。可視化は、答えをくれる装置ではなく、意思決定の粒度を揃える装置だからです。どのレベルで問題を切り分けるのかが決まっていないと、グラフはただの装飾になります。逆に、修正の単位が明確なら、可視化は驚くほど強力な道具になる。
この視点で見ると、コードのクリーンアップにおける「局所的な整理」と「横断的な変更」の使い分けと、ダッシュボードを作ってクエリを差し込むという可視化の手順は、実は同じ問いに答えています。それは、問題をどの粒度で捉え、どの粒度で行動するのかという問いです。
良い可視化とは、情報を増やすことではない。修正の単位を見える形で固定することだ。
可視化の本質は、説明ではなく「境界」を作ること
可視化と聞くと、普通は「理解しやすくすること」を想像します。しかし、もっと重要なのは、どこまでが一つの問題なのかを決めることです。画面にある指標が多いほど理解が進むわけではありません。むしろ、境界が曖昧だと、観察した事実をどう編集すべきか分からなくなる。
たとえば、iPhoneのスクリーンタイムを可視化する場面を想像してみてください。単に「1日に何時間使ったか」だけを見ても、行動はあまり変わりません。SNSが長いのか、動画が長いのか、深夜に偏っているのか、移動中に増えるのか。ここで必要なのは、数字を増やすことではなく、問いを分解できるダッシュボードです。
ダッシュボードを作るという行為は、実は観測対象を切り分ける作業です。たとえば、以下のように切ると、次の一手が見えやすくなります。
- どのアプリが時間を占有しているか
- どの時間帯に集中しているか
- どの曜日に偏っているか
- どの操作が連鎖して利用時間を伸ばしているか
この分解があると、「何を変えればよいか」が見えてきます。可視化の価値は、単なる把握ではなく、介入点を見つけることにあるのです。
プログラミングでも同じです。局所的なクリーンアップは、すでにある構造の中で何を整えるかを扱います。一方、フレームワーク移行やコードベース横断の変更は、そもそも構造の境界を引き直す仕事です。両者を混同すると、局所修正で済むものに巨大な変更を持ち込み、逆に全体変更が必要なのに小手先で済ませてしまう。どちらも失敗します。
つまり、**可視化とリファクタリングは、どちらも「境界の設計」**です。見せるべき境界と、直すべき境界が噛み合ったときだけ、数字もコードも意味を持ちます。
「局所最適」と「全体最適」を分ける鍵は、観測単位にある
ここで少し抽象度を上げましょう。人が改善で失敗するのは、意志が弱いからではありません。多くの場合、改善の単位が合っていないからです。
たとえば、部屋を片付けるときに「机の上だけ」片付けても、引き出しに物が溢れていればまた散らかります。逆に、家全体を一気に整理しようとしても、途中で疲弊して止まります。必要なのは、机の上を整える局所作業と、収納ルールを見直す全体作業を区別することです。
コードでも、局所的なクリーンアップは、変数名の改善、重複の削減、関数分割のような仕事です。これは既存設計の範囲内で価値を出します。一方で、フレームワーク移行は、依存関係、責務分離、インターフェース、テスト戦略まで含めて見直す仕事です。ここでは、単一ファイルの改善が全体を救うことはほぼありません。
可視化も同じで、ダッシュボードに一つのメトリクスだけを載せるのか、複数の軸を組み合わせるのかで、見える世界が変わります。たとえば売上を見るとき、売上総額だけでは足りない。訪問数、転換率、客単価、再訪率を分けることで、どこに問題があるかを切り分けられる。
ここで重要なのは、指標は多ければよいのではなく、修正可能性に分解されていることが重要だという点です。修正可能性とは、その指標が変わったときに、どの行動を変えればいいかが分かる度合いのことです。
たとえば、スクリーンタイムの総時間は分かりやすいですが、修正可能性は低い。なぜなら、「減らそう」と思っても、どの行動をやめるべきかが曖昧だからです。だが、アプリ別、時間帯別、通知起点別に分解すると、寝る前のSNSを止める、通知を切る、待ち時間の習慣を変えるといった具体策に落ちます。
良い指標とは、過去を説明する数字ではなく、未来の行動を局所化する数字である。
ダッシュボードは「見るための画面」ではなく「作業の地図」である
ここで、ダッシュボードに対する見方を変えてみましょう。多くの人はダッシュボードを「状態監視の画面」と考えます。しかし、本当に価値のあるダッシュボードは、監視装置ではなく、作業の地図です。
地図が優れているのは、すべてを一度に見せるからではありません。進む方向を決めるために必要な情報だけを、適切な縮尺で見せるからです。近所の地図に国境線は不要だし、世界地図に路地の傾斜は不要です。重要なのは、目的に応じて解像度を変えることです。
コードベースも同じです。局所的なクリーンアップをするときは、その関数の周辺だけを高解像度で見る。フレームワーク移行をするときは、依存先全体を俯瞰する。つまり、可視化もリファクタリングも、解像度の切り替えなのです。
この考え方を組織や個人の改善に拡張すると、強力なフレームワークになります。人はしばしば、問題を見つけるとすぐに大きな改革をしたくなります。けれど、まず必要なのは「この問題は局所的か、それとも構造的か」を判定することです。
その判定のためのダッシュボードは、次のような設計になります。
- 全体像の指標を一つ置く。たとえば総使用時間、総バグ数、総応答時間。
- 分解指標を置く。アプリ別、機能別、チーム別、時間帯別。
- 変化のトリガーを置く。どの値が動いたら、どの行動を検討するか。
- 修正単位を決める。局所変更で済むのか、全体変更が必要か。
この四段階が揃うと、可視化は受け身のレポートではなく、意思決定のインフラになります。
たとえば、あるチームでバグが増えていたとします。総バグ数だけを見ると、「全体的に品質が悪い」という曖昧な結論に落ちます。しかし、機能別に見ると、特定のモジュールに偏っているかもしれない。さらに時間帯で見ると、深夜デプロイの後に集中しているかもしれない。ここまで分かれば、必要なのは全社改革ではなく、レビュー手順やリリース運用の見直しです。
つまり、ダッシュボードの役割は判断を劇的に簡単にすることではなく、判断のスコープを正しくすることにあります。
もっとも強い改善は、観測と修正の粒度を一致させること
ここまで来ると、二つの世界が一つの原理でつながっているのが見えてきます。
コードの整理で重要なのは、修正範囲を間違えないこと。可視化で重要なのは、観測範囲を間違えないこと。そして最も強い改善は、観測の粒度と修正の粒度を一致させることです。
この一致が起きると、改善は摩擦なく進みます。たとえば、スクリーンタイムのダッシュボードで「夜のSNS使用が突出している」と分かったとします。すると、修正単位は明確です。通知を止める、アプリの配置を変える、寝る前のルーティンを置き換える。ここで必要なのは生活全体の再設計ではなく、夜の時間帯という局所の変更です。
逆に、もし観測が粗すぎると、修正も粗くなります。総時間しか見ていないと、「スマホをやめる」という極端な結論に飛びやすい。だが、それは多くの場合、実行不能な全体最適の幻想です。現実には、最小の介入で最大の変化を狙う方が持続します。
この原理は、ソフトウェア開発だけではありません。学習、健康管理、仕事の生産性、チーム運営にも当てはまります。人は大きな問題に出会うと、つい大きな言葉で考えます。しかし、大きな言葉はしばしば、行動単位を曇らせる。必要なのは、問題を勇ましく語ることではなく、直せるサイズに切ることです。
改善できる人は、問題を正しく理解している人ではない。問題を正しく切れる人である。
この視点を持つと、クリーンアップも可視化も、単なる作業ではなくなります。それは、現実を扱える単位に再構成する知的作業です。
Key Takeaways
- 可視化の目的は理解ではなく、修正単位を決めること。 何を見せるかより、何を変えられるようにするかを考える。
- 局所的な問題と構造的な問題を分ける。 変数名の修正で足りるのか、設計全体の見直しが必要なのかを先に判定する。
- ダッシュボードは作業の地図として設計する。 総量だけでなく、時間帯、カテゴリ、原因別に分解する。
- 指標は修正可能性で選ぶ。 その数字を見たときに、次の行動が具体化するかを基準にする。
- 観測の粒度と修正の粒度を揃える。 粗い観測には粗い修正しか返せない。細かく見れば、細かく直せる。
終わりに: 見ることは、直せることに変わって初めて意味を持つ
私たちはしばしば、「可視化できた」と言うだけで安心してしまいます。しかし、本当に価値があるのは、見えたことではなく、見えたものをどの単位で直すかが決まった瞬間です。
コードのクリーンアップも、スクリーンタイムのダッシュボードも、本質は同じです。複雑な現実を、手を入れられるサイズに切り分けること。そこにこそ、改善の入口があります。
だから次に何かを見える化するときは、こう自問してみてください。これは何を理解するための画面か、ではなく、何を直すための画面か。その問いに答えられたとき、可視化はただの表示から、変化を生む設計へと変わります。
Sources
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 🐣