{
  "id": "radar-profile-now-target",
  "schemaVersion": 2,
  "title": {
    "ja": "開発チームの力量 — 差が最も大きいのはテストの自動化",
    "en": "Team Capability — The Widest Gap Is Test Automation"
  },
  "summary": {
    "ja": "5 軸のレーダー。現状と目標を同じ色の塗りと破線で重ね、どの観点で差が開いているかを形の違いとして読ませる",
    "en": "A five-axis radar. Now and target share one hue — fill against dashed outline — so the gap reads as a difference in shape rather than in colour"
  },
  "capturedAt": "2026-09-16",
  "categories": [
    "presentation"
  ],
  "tags": [
    "data-viz",
    "minimal"
  ],
  "useCases": [
    "comparison",
    "status"
  ],
  "format": "slide-16x9",
  "density": "medium",
  "layout": {
    "kind": "radial",
    "canvas": {
      "w": 1920,
      "h": 1080
    },
    "margin": {
      "top": 96,
      "right": 140,
      "bottom": 96,
      "left": 140
    }
  },
  "type": {
    "title": {
      "size": 44,
      "weight": 700,
      "tracking": "0.01em",
      "leading": 1.3
    },
    "window": {
      "size": 20,
      "weight": 500,
      "leading": 1.5
    },
    "axisLabel": {
      "size": 22,
      "weight": 500,
      "leading": 1.4
    },
    "legendLabel": {
      "size": 22,
      "weight": 500,
      "leading": 1.4
    },
    "conclusion": {
      "size": 26,
      "weight": 500,
      "leading": 1.6
    },
    "note": {
      "size": 16,
      "weight": 400,
      "leading": 1.6
    }
  },
  "colors": {
    "ground": "#FFFFFF",
    "surface": "#F4F6F9",
    "ink": "#131820",
    "muted": "#667183",
    "accent": "#1F5FA8",
    "rule": "#DBE1E9",
    "series": []
  },
  "rules": [
    {
      "ja": "軸は 5〜6 本まで。7 本を超えると隣り合う頂点の差が読めなくなり、形ではなく模様として見える",
      "en": "Five or six axes at most. Past seven the difference between neighbouring vertices stops being readable and the shape becomes a pattern"
    },
    {
      "ja": "多角形は 2 つまで。3 つ重ねると、どの線がどれかを凡例で確かめる作業が読み取りより長くなる",
      "en": "Two polygons at most. With three, checking the key takes longer than reading the figure"
    },
    {
      "ja": "現状と目標に別の色を与えない。同じものの 2 時点なので、塗りと破線で分けるほうが「同じ物差しで測った」ことを保つ",
      "en": "Do not give now and target different hues. They are two readings of one thing; fill versus dashed outline keeps the claim that the same ruler was used"
    },
    {
      "ja": "軸の順序に意味を持たせない。レーダーは軸を並べ替えると形が変わるので、順序が重要度だと読まれると図が嘘をつく",
      "en": "Never let the axis order mean anything. Reordering the axes changes the shape, so if the order reads as priority the figure is lying"
    },
    {
      "ja": "面積を比べさせない。軸が等間隔でも面積は軸数と値の並びで決まるので、「全体として何割」は読み取れない",
      "en": "Do not invite area comparison. Even with evenly spaced axes, the area depends on the ordering of values, so 'how much overall' cannot be read off it"
    }
  ],
  "cover": "https://design-vault.pages.dev/_astro/cover.CI9jLTP4.png",
  "assets": [],
  "shortlist": false,
  "status": "published",
  "relations": {
    "similar": [
      "maturity-staircase-now-target",
      "donut-share-center-total"
    ]
  },
  "license": "Original",
  "publishedAt": null,
  "reproduction": {
    "spec": {
      "format": "slide-16x9",
      "density": "medium",
      "layout": {
        "kind": "radial",
        "canvas": {
          "w": 1920,
          "h": 1080
        },
        "margin": {
          "top": 96,
          "right": 140,
          "bottom": 96,
          "left": 140
        }
      },
      "type": {
        "title": {
          "size": 44,
          "weight": 700,
          "tracking": "0.01em",
          "leading": 1.3
        },
        "window": {
          "size": 20,
          "weight": 500,
          "leading": 1.5
        },
        "axisLabel": {
          "size": 22,
          "weight": 500,
          "leading": 1.4
        },
        "legendLabel": {
          "size": 22,
          "weight": 500,
          "leading": 1.4
        },
        "conclusion": {
          "size": 26,
          "weight": 500,
          "leading": 1.6
        },
        "note": {
          "size": 16,
          "weight": 400,
          "leading": 1.6
        }
      },
      "colors": {
        "ground": "#FFFFFF",
        "surface": "#F4F6F9",
        "ink": "#131820",
        "muted": "#667183",
        "accent": "#1F5FA8",
        "rule": "#DBE1E9"
      },
      "rules": [
        "Five or six axes at most. Past seven the difference between neighbouring vertices stops being readable and the shape becomes a pattern",
        "Two polygons at most. With three, checking the key takes longer than reading the figure",
        "Do not give now and target different hues. They are two readings of one thing; fill versus dashed outline keeps the claim that the same ruler was used",
        "Never let the axis order mean anything. Reordering the axes changes the shape, so if the order reads as priority the figure is lying",
        "Do not invite area comparison. Even with evenly spaced axes, the area depends on the ordering of values, so 'how much overall' cannot be read off it"
      ]
    },
    "prompt": {
      "ja": "以下の仕様でスライドを 1 枚作ってください。\n\n- 版面 1920 × 1080\n- 余白 上 96 右 140 下 96 左 140\n\n## 文字（版面 1920px に対する px）\ntitle  44px / 700 / 字間 0.01em / 行送り 1.3\nwindow  20px / 500 / 行送り 1.5\naxisLabel  22px / 500 / 行送り 1.4\nlegendLabel  22px / 500 / 行送り 1.4\nconclusion  26px / 500 / 行送り 1.6\nnote  16px / 400 / 行送り 1.6\n\n## 配色\n地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9\n\n## 外すと崩れる点\n- 軸は 5〜6 本まで。7 本を超えると隣り合う頂点の差が読めなくなり、形ではなく模様として見える\n- 多角形は 2 つまで。3 つ重ねると、どの線がどれかを凡例で確かめる作業が読み取りより長くなる\n- 現状と目標に別の色を与えない。同じものの 2 時点なので、塗りと破線で分けるほうが「同じ物差しで測った」ことを保つ\n- 軸の順序に意味を持たせない。レーダーは軸を並べ替えると形が変わるので、順序が重要度だと読まれると図が嘘をつく\n- 面積を比べさせない。軸が等間隔でも面積は軸数と値の並びで決まるので、「全体として何割」は読み取れない\n\n内容は［ここに自分の内容を書く］に置き換えてください。寸法と配色はそのまま守ってください。\n正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/radar-profile-now-target/pattern.html",
      "en": "Produce one slide to the following specification.\n\n- Canvas 1920 × 1080\n- Margin top 96 right 140 bottom 96 left 140\n\n## Type (px against a 1920px canvas)\ntitle  44px / 700 / tracking 0.01em / leading 1.3\nwindow  20px / 500 / leading 1.5\naxisLabel  22px / 500 / leading 1.4\nlegendLabel  22px / 500 / leading 1.4\nconclusion  26px / 500 / leading 1.6\nnote  16px / 400 / leading 1.6\n\n## Colour\nGround #FFFFFF / Surface #F4F6F9 / Ink #131820 / Muted #667183 / Accent #1F5FA8 / Rule #DBE1E9\n\n## Constraints — dropping these breaks it\n- Five or six axes at most. Past seven the difference between neighbouring vertices stops being readable and the shape becomes a pattern\n- Two polygons at most. With three, checking the key takes longer than reading the figure\n- Do not give now and target different hues. They are two readings of one thing; fill versus dashed outline keeps the claim that the same ruler was used\n- Never let the axis order mean anything. Reordering the axes changes the shape, so if the order reads as priority the figure is lying\n- Do not invite area comparison. Even with evenly spaced axes, the area depends on the ordering of values, so 'how much overall' cannot be read off it\n\nReplace the content with [your content]. Keep the measurements and colours as given.\nFor an exact reproduction, use the verbatim HTML at https://design-vault.pages.dev/designs/radar-profile-now-target/pattern.html."
    },
    "code": {
      "html": "<!doctype html>\n<meta charset=\"utf-8\">\n<title>開発チームの力量 — 差が最も大きいのはテストの自動化</title>\n<meta name=\"dv-font\" content=\"Zen Kaku Gothic New:400;500;700\">\n<link rel=\"stylesheet\" href=\"./font.css\">\n<style>\n  /* 色のリテラルはこの :root にだけ置く。以下の規則は var() か color-mix() で名指す。\n     区分色は持たない —— 現状と目標は別々の区分ではなく同じものの 2 時点なので、\n     色を変えず、塗りと破線で区別する。 */\n  :root {\n    --ground: #FFFFFF;\n    --surface: #F4F6F9;\n    --ink: #131820;\n    --muted: #667183;\n    --accent: #1F5FA8;\n    --rule: #DBE1E9;\n  }\n\n  * { box-sizing: border-box; margin: 0; }\n  html, body { width: 1920px; height: 1080px; }\n  body { font-family: \"Zen Kaku Gothic New\", \"IPAGothic\", sans-serif; }\n\n  .artboard {\n    width: 1920px;\n    height: 1080px;\n    background: var(--ground);\n    color: var(--ink);\n    padding: 96px 140px;\n  }\n\n  .content {\n    height: 100%;\n    display: grid;\n    grid-template-rows: auto minmax(0, 1fr) auto;\n  }\n\n  .head { border-bottom: 2px solid var(--rule); padding-bottom: 28px; }\n  .title { font-size: 44px; font-weight: 700; letter-spacing: 0.01em; line-height: 1.3; }\n  .window { margin-top: 14px; font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--muted); }\n\n  /* 図 620 + 結論で中身の段（約 708px）に収まる。凡例は図の外に置かず、\n     多角形が届かない左上の空きに入れてある —— 別の行にすると、そのぶん図を\n     小さくすることになり、頂点の差が読めなくなる。 */\n  .body {\n    display: grid;\n    grid-template-rows: auto auto;\n    align-content: center;\n    justify-items: center;\n    row-gap: 28px;\n  }\n\n  .figure { display: block; }\n  .web { fill: none; stroke: var(--rule); stroke-width: 1.5; }\n  .spoke { stroke: var(--rule); stroke-width: 1.5; }\n  .now { fill: color-mix(in srgb, var(--accent) 22%, var(--ground)); stroke: var(--accent); stroke-width: 3; }\n  .target { fill: none; stroke: var(--accent); stroke-width: 3; stroke-dasharray: 10 8; }\n  .swatch-now { fill: color-mix(in srgb, var(--accent) 22%, var(--ground)); stroke: var(--accent); stroke-width: 3; }\n  .swatch-target { fill: var(--ground); stroke: var(--accent); stroke-width: 3; stroke-dasharray: 8 6; }\n  .axis-label { fill: var(--ink); font-size: 22px; font-weight: 500; line-height: 1.4; }\n  .legend-label { fill: var(--ink); font-size: 22px; font-weight: 500; line-height: 1.4; }\n\n  .conclusion { font-size: 26px; font-weight: 500; line-height: 1.6; color: var(--muted); }\n\n  .foot { border-top: 1px solid var(--rule); padding-top: 22px; font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--muted); }\n</style>\n\n<div class=\"artboard\" data-artboard>\n  <div class=\"content\" data-content>\n    <div class=\"head\">\n      <h1 class=\"title\" data-type=\"title\">開発チームの力量 — 差が最も大きいのはテストの自動化</h1>\n      <p class=\"window\" data-type=\"window\">5 つの観点を 4 段階で自己評価 / 評価は 9 月 / 目標は 1 年後の姿</p>\n    </div>\n\n    <div class=\"body\">\n      <!-- 等倍で描く。viewBox と width/height を一致させてあるので、\n           SVG の中の文字の級数は版面の px とそのまま同じ数字になる。 -->\n      <svg class=\"figure\" width=\"1100\" height=\"620\" viewBox=\"0 0 1100 620\">\n        <!-- 現状の 3 番目の頂点（テストの自動化）は 1.2 段。見出しが「差が最も大きい」と\n             言う軸なので、他の軸と同率にならない値にしてある —— 図が見出しを支えないと、\n             読み手は見出しのほうを疑う。\n             塗りより後に目盛りを描くのは、4 段階の目盛りが塗りの下に隠れると\n             「4 段階で自己評価」という見出しが図から確かめられなくなるため。 -->\n        <polygon class=\"now\" points=\"550,206.5 703.1,260.3 590.6,365.8 475.6,412.3 462.5,281.6\"/>\n\n        <!-- 目盛りの環は外周と相似。半径 230 / 172.5 / 115 / 57.5 に対し\n             sin72=0.95106 cos72=0.30902 sin144=0.58779 cos144=-0.80902 で出した値で、\n             1px でもずれると環が五角形でなくなる。 -->\n        <polygon class=\"web\" points=\"550,80 768.74,238.93 685.19,496.07 414.81,496.07 331.26,238.93\"/>\n        <polygon class=\"web\" points=\"550,137.5 714.06,256.69 651.39,449.56 448.61,449.56 385.94,256.69\"/>\n        <polygon class=\"web\" points=\"550,195 659.37,274.46 617.6,403.04 482.4,403.04 440.63,274.46\"/>\n        <polygon class=\"web\" points=\"550,252.5 604.69,292.23 583.8,356.52 516.2,356.52 495.31,292.23\"/>\n\n        <path class=\"spoke\" d=\"M550 310L550 80M550 310L768.74 238.93M550 310L685.19 496.07M550 310L414.81 496.07M550 310L331.26 238.93\"/>\n\n        <polygon class=\"target\" points=\"550,126 735.9,249.6 644.6,440.2 448.6,449.6 396.9,260.3\"/>\n\n        <text class=\"axis-label\" data-type=\"axisLabel\" x=\"550\" y=\"38\" text-anchor=\"middle\" dominant-baseline=\"central\">要件を言葉にする</text>\n        <text class=\"axis-label\" x=\"808.7\" y=\"226\" text-anchor=\"start\" dominant-baseline=\"central\">見積りの精度</text>\n        <text class=\"axis-label\" x=\"709.9\" y=\"530\" text-anchor=\"middle\" dominant-baseline=\"central\">テストの自動化</text>\n        <text class=\"axis-label\" x=\"390.1\" y=\"530\" text-anchor=\"middle\" dominant-baseline=\"central\">運用への引き継ぎ</text>\n        <text class=\"axis-label\" x=\"291.3\" y=\"226\" text-anchor=\"end\" dominant-baseline=\"central\">障害からの復旧</text>\n\n        <rect class=\"swatch-now\" x=\"60\" y=\"48\" width=\"30\" height=\"18\"/>\n        <text class=\"legend-label\" data-type=\"legendLabel\" x=\"104\" y=\"57\" text-anchor=\"start\" dominant-baseline=\"central\">いまの姿</text>\n        <rect class=\"swatch-target\" x=\"60\" y=\"88\" width=\"30\" height=\"18\"/>\n        <text class=\"legend-label\" x=\"104\" y=\"97\" text-anchor=\"start\" dominant-baseline=\"central\">1 年後の目標</text>\n      </svg>\n\n      <p class=\"conclusion\" data-type=\"conclusion\">4 つは道具と手順で詰められる。テストの自動化だけは、書く時間を確保する話になる</p>\n    </div>\n\n    <div class=\"foot\" data-type=\"note\">自己評価なので他チームとの比較には使えない。同じ物差しで測った前回との差を見る。</div>\n  </div>\n</div>\n",
      "url": "https://design-vault.pages.dev/designs/radar-profile-now-target/pattern.html",
      "fonts": [
        "https://design-vault.pages.dev/designs/radar-profile-now-target/font.css",
        "https://design-vault.pages.dev/designs/radar-profile-now-target/font-0.woff2",
        "https://design-vault.pages.dev/designs/radar-profile-now-target/font-1.woff2",
        "https://design-vault.pages.dev/designs/radar-profile-now-target/font-2.woff2"
      ]
    }
  },
  "urls": {
    "ja": "https://design-vault.pages.dev/designs/radar-profile-now-target",
    "en": "https://design-vault.pages.dev/en/designs/radar-profile-now-target"
  },
  "notesMarkdown": "レーダーの弱点は面積である。目が最初に拾うのは多角形の広さだが、その広さは軸の\n並び順で変わってしまう。だからこの版は面積を主張に使わず、**どの軸で差が開いて\nいるか**だけを言う。\n\n現状と目標に色を分けなかったのも同じ理由である。色が違うと 2 つは別の評価に見え、\n「同じ物差しで測った前と後」という一番肝心な前提が消える。"
}