<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Scope-Management on Tarragon</title><link>https://tarrragon.github.io/blog/tags/scope-management/</link><description>Recent content in Scope-Management on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Thu, 25 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/tags/scope-management/index.xml" rel="self" type="application/rss+xml"/><item><title>文章範圍漂移：從 CLI 工具到工具設計的泛化過程</title><link>https://tarrragon.github.io/blog/report/article-scope-creep-cli-to-tool-design/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/report/article-scope-creep-cli-to-tool-design/</guid><description>&lt;h2 id="結論">結論&lt;/h2>
&lt;p>文章範圍的泛化（CLI → 工具設計）需要在五個位置同步調整，遺漏任一個都會讓文章的「說的」和「做的」不一致：title、開頭 hook、原則段措辭、對照表範例、結尾 checklist。&lt;/p>
&lt;h2 id="漂移軌跡">漂移軌跡&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>階段&lt;/th>
 &lt;th>範圍&lt;/th>
 &lt;th>觸發&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>初稿&lt;/td>
 &lt;td>CLI 工具的 opinion&lt;/td>
 &lt;td>從 ticket CLI 事件出發&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>R1 修法後&lt;/td>
 &lt;td>CLI 工具，但原則段已泛化&lt;/td>
 &lt;td>審查建議補遷移性&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>作者第一次回饋&lt;/td>
 &lt;td>「不應該侷限於 CLI」&lt;/td>
 &lt;td>作者指出核心觀點適用於所有工具&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>泛化修正&lt;/td>
 &lt;td>所有工具設計&lt;/td>
 &lt;td>調整 title / hook / 原則 / checklist / 對照表&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>作者第二次回饋&lt;/td>
 &lt;td>語氣從指令式改為分享式&lt;/td>
 &lt;td>title 中「你的 CLI 應該有 opinion」太喊話&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="教訓">教訓&lt;/h2>
&lt;p>&lt;strong>案例具體、原則泛化&lt;/strong>是 work-log 的理想結構：用具體的 CLI 事件作為案例（讀者需要具體故事才能共鳴），但原則段和 checklist 不綁定在案例的技術棧上（讀者需要帶走可遷移的 takeaway）。&lt;/p>
&lt;p>泛化時容易遺漏的是&lt;strong>中間地帶&lt;/strong>——title 和 hook 已經泛化，但內文的某句話仍寫著「Opinionated CLI」或「列出你的 CLI 所有參數」。這類殘留在自己反覆讀時不容易發現（因為知道意思），但冷讀者會注意到 title 說「工具設計」而內文只講 CLI。&lt;/p>
&lt;p>逐行 grep 原始範圍的關鍵詞（如 &lt;code>CLI&lt;/code>、&lt;code>命令列&lt;/code>）是最有效的殘留偵測方式。每處命中判斷：是案例引用（保留）還是原則陳述（改泛化）。&lt;/p>
&lt;p>這個 pattern 適用於任何「把具體經驗提煉為通用原則」的寫作——技術 blog、內部 postmortem、教學文章。泛化的時機通常在第一輪回饋後，觸發點是讀者說「這不只適用於你的場景」。&lt;/p></description><content:encoded><![CDATA[<h2 id="結論">結論</h2>
<p>文章範圍的泛化（CLI → 工具設計）需要在五個位置同步調整，遺漏任一個都會讓文章的「說的」和「做的」不一致：title、開頭 hook、原則段措辭、對照表範例、結尾 checklist。</p>
<h2 id="漂移軌跡">漂移軌跡</h2>
<table>
  <thead>
      <tr>
          <th>階段</th>
          <th>範圍</th>
          <th>觸發</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>初稿</td>
          <td>CLI 工具的 opinion</td>
          <td>從 ticket CLI 事件出發</td>
      </tr>
      <tr>
          <td>R1 修法後</td>
          <td>CLI 工具，但原則段已泛化</td>
          <td>審查建議補遷移性</td>
      </tr>
      <tr>
          <td>作者第一次回饋</td>
          <td>「不應該侷限於 CLI」</td>
          <td>作者指出核心觀點適用於所有工具</td>
      </tr>
      <tr>
          <td>泛化修正</td>
          <td>所有工具設計</td>
          <td>調整 title / hook / 原則 / checklist / 對照表</td>
      </tr>
      <tr>
          <td>作者第二次回饋</td>
          <td>語氣從指令式改為分享式</td>
          <td>title 中「你的 CLI 應該有 opinion」太喊話</td>
      </tr>
  </tbody>
</table>
<h2 id="教訓">教訓</h2>
<p><strong>案例具體、原則泛化</strong>是 work-log 的理想結構：用具體的 CLI 事件作為案例（讀者需要具體故事才能共鳴），但原則段和 checklist 不綁定在案例的技術棧上（讀者需要帶走可遷移的 takeaway）。</p>
<p>泛化時容易遺漏的是<strong>中間地帶</strong>——title 和 hook 已經泛化，但內文的某句話仍寫著「Opinionated CLI」或「列出你的 CLI 所有參數」。這類殘留在自己反覆讀時不容易發現（因為知道意思），但冷讀者會注意到 title 說「工具設計」而內文只講 CLI。</p>
<p>逐行 grep 原始範圍的關鍵詞（如 <code>CLI</code>、<code>命令列</code>）是最有效的殘留偵測方式。每處命中判斷：是案例引用（保留）還是原則陳述（改泛化）。</p>
<p>這個 pattern 適用於任何「把具體經驗提煉為通用原則」的寫作——技術 blog、內部 postmortem、教學文章。泛化的時機通常在第一輪回饋後，觸發點是讀者說「這不只適用於你的場景」。</p>
]]></content:encoded></item></channel></rss>