优先排序Skill prioritization

这个技能用于系统性地排序和优先化需求、功能、待办项和计划,使用多种优先排序框架如MoSCoW方法、Kano模型、加权评分和价值-努力矩阵。适用于项目管理、产品开发和决策制定场景,帮助优化资源分配和提高效率。关键词包括优先化、需求管理、项目管理、产品管理、决策支持、敏捷开发、价值排序。

需求分析 0 次安装 0 次浏览 更新于 3/11/2026

name: 优先排序 description: 优先排序技术包括MoSCoW、Kano模型、加权评分和价值-努力矩阵。用于排序需求、功能、待办项和投资决策。 argument-hint: <items-or-context> [–mode moscow|kano|weighted|all] [–output yaml|markdown|both] [–dir <路径>] allowed-tools: Read, Write, Glob, Grep, Task, Skill, AskUserQuestion

优先排序

使用已验证的优先排序框架,系统性地排序和优先化需求、功能、待办项和计划。支持MoSCoW、Kano模型、加权评分和价值-努力分析。

什么是优先排序?

优先排序是确定项目相对重要性并排序以将资源集中在最关键事项上的过程。有效的优先排序平衡:

  • 价值:对客户或业务的益处
  • 努力:所需成本、时间和资源
  • 风险:不确定性和潜在缺点
  • 依赖关系:约束和顺序要求

优先排序技术

MoSCoW方法

用于时间框交付的分类优先排序:

类别 定义 指导
必须 不可协商,成功所必需 没有这些,交付会失败
应该 重要但不关键 有显著价值,存在变通方案
可以 资源允许时可取 锦上添花,增强体验
不会 本次明确排除 现在不做,可能以后做

何时使用:冲刺规划、发布范围界定、MVP定义、时间框项目

规则

  • 必须事项应占约60%容量(为未知留空间)
  • 不会事项明确声明(不静默删除)
  • 类别相对于时间框,非绝对

Kano模型

基于客户满意度的分类:

类别 如果存在 如果不存在 检测
基本(必须存在) 满意度不增加 主要不满 客户假设这些存在
性能(线性) 满意度成比例增加 不满成比例增加 客户明确请求
愉悦(兴奋) 高满意度 无不满 客户不预期
无所谓 无影响 无影响 无反应
反向 不满 满意 细分偏好不存在

何时使用:产品功能优先排序、理解客户需求、与竞争对手区分

Kano问卷

  • 功能性:“如果此功能存在,您会感觉如何?”
  • 功能障碍性:“如果此功能不存在,您会感觉如何?”

响应:喜欢、预期、中性、可容忍、不喜欢

加权评分矩阵

多标准定量比较:

步骤1:定义标准

标准 权重 描述
客户价值 40% 对客户满意度的影响
战略契合 25% 与目标对齐
努力 20% 开发成本(反向)
风险 15% 不确定性/失败可能性(反向)

步骤2:评分项目

项目 客户价值 (1-5) 战略契合 (1-5) 努力 (1-5) 风险 (1-5) 加权得分
A 5 4 3 4 4.15
B 3 5 4 3 3.75

步骤3:计算加权得分

得分 = Σ (权重 × 评分)
项目 A = (0.40×5) + (0.25×4) + (0.20×3) + (0.15×4) = 4.20

何时使用:复杂权衡、多利益相关者、可辩护决策

价值 vs 努力矩阵

2×2优先排序用于快速决策:

quadrantChart
    title 价值 vs 努力
    x-axis 低努力 --> 高努力
    y-axis 低价值 --> 高价值
    quadrant-1 大赌注(仔细规划)
    quadrant-2 快速胜利(先做)
    quadrant-3 填充(时间允许时做)
    quadrant-4 金钱坑(避免)
象限 价值 努力 行动
快速胜利 先做
大赌注 仔细规划
填充 时间允许时做
金钱坑 避免或降级

何时使用:快速初始分诊、待办项梳理、利益相关者对齐

RICE评分

产品管理优先排序:

因素 定义 计算
Reach 覆盖 受影响的用户/客户 每时间段数量
Impact 影响 对每个用户的影响 0.25(最小)到3(巨大)
Confidence 信心 估计的确定性 0.5(低)到1(高)
Effort 努力 所需人月 数量
RICE 得分 = (覆盖 × 影响 × 信心) / 努力

何时使用:产品路线图优先排序、功能比较

WSJF(加权最短工作优先)

SAFe/Lean优先排序用于流程:

WSJF = 延迟成本 / 工作持续时间

延迟成本 = 用户/业务价值 + 时间关键性 + 风险减少
因素 评分 (1-20) 描述
用户/业务价值 1-20 对用户或业务的益处
时间关键性 1-20 紧迫性、截止日期、衰减
风险减少 1-20 解决的风险/机会
工作持续时间 1-20 相对大小(反向)

何时使用:连续流程环境、最大化价值交付

工作流

阶段1:准备

步骤1:收集待优先排序项目

## 优先排序会话

**日期:** [ISO日期]
**范围:** [正在优先排序的内容]
**利益相关者:** [涉及人员]
**约束:** [时间框、预算、容量]

### 项目

| ID | 描述 | 负责人 |
|----|-------------|-------|
| 1 | [项目1] | [姓名] |
| 2 | [项目2] | [姓名] |

步骤2:选择优先排序技术

情况 推荐技术
冲刺/发布规划 MoSCoW
产品功能决策 Kano + RICE
权衡决策 加权评分
快速分诊 价值 vs 努力
连续流程 WSJF
多标准 加权评分

阶段2:执行

步骤1:应用选定技术

遵循特定技术工作流(见上文)。

步骤2:验证结果

  • 最高优先级是否与战略对齐?
  • 依赖关系是否得到尊重?
  • 团队是否有容量?
  • 利益相关者是否对齐?

步骤3:记录理由

## 优先排序理由

### 最高优先级

1. **[项目A]** - 得分:X
   - 理由:[为何这是最高优先级]
   - 依赖关系:[依赖什么]

2. **[项目B]** - 得分:Y
   - 理由:[为何这是第二]
   - 依赖关系:[依赖什么]

### 推迟项目

- **[项目C]** - 原因:[为何推迟]

阶段3:沟通

步骤1:创建优先排序待办项

## 优先排序待办项

| 排名 | 项目 | 优先级/得分 | 负责人 | 目标 |
|------|------|----------------|-------|--------|
| 1 | [项目A] | 必须 / 4.5 | [姓名] | 冲刺1 |
| 2 | [项目B] | 必须 / 4.2 | [姓名] | 冲刺1 |
| 3 | [项目C] | 应该 / 3.8 | [姓名] | 冲刺2 |

步骤2:沟通决策

  • 与利益相关者分享优先排序结果
  • 解释关键决策理由
  • 处理降级项目的问题
  • 设定不包含事项的预期

输出格式

叙述总结

## 优先排序总结

**会话:** [范围/上下文]
**日期:** [ISO日期]
**技术:** [MoSCoW/Kano/加权评分等]
**协调员:** prioritization-analyst

### 结果概览

- **总项目数:** N
- **最高优先级:** [数量]
- **推迟:** [数量]

### 优先级分布

| 类别 | 数量 | % |
|----------|-------|---|
| 必须/快速胜利 | X | Y% |
| 应该/大赌注 | X | Y% |
| 可以/填充 | X | Y% |
| 不会/金钱坑 | X | Y% |

### 关键决策

1. **[最高项目]**:优先因为 [原因]
2. **[推迟项目]**:推迟因为 [原因]

### 下一步

1. 开始最高优先级项目工作
2. 在 [下次评审点] 重新优先排序

结构化数据 (YAML)

prioritization:
  version: "1.0"
  date: "2025-01-15"
  scope: "Q1 功能待办项"
  technique: "weighted_scoring"
  facilitator: "prioritization-analyst"

  criteria:
    - name: "客户价值"
      weight: 0.40
    - name: "战略契合"
      weight: 0.25
    - name: "努力"
      weight: 0.20
      inverse: true
    - name: "风险"
      weight: 0.15
      inverse: true

  items:
    - id: "FEAT-001"
      name: "用户仪表板"
      scores:
        customer_value: 5
        strategic_fit: 4
        effort: 3
        risk: 4
      weighted_score: 4.20
      priority: 1
      rationale: "最高客户价值,可管理努力"

    - id: "FEAT-002"
      name: "API集成"
      scores:
        customer_value: 3
        strategic_fit: 5
        effort: 4
        risk: 3
      weighted_score: 3.75
      priority: 2
      rationale: "强战略对齐"

  moscow_summary:
    must: ["FEAT-001"]
    should: ["FEAT-002", "FEAT-003"]
    could: ["FEAT-004"]
    wont: ["FEAT-005"]

Mermaid可视化

价值-努力矩阵:

quadrantChart
    title 优先排序矩阵
    x-axis 低努力 --> 高努力
    y-axis 低价值 --> 高价值
    quadrant-1 大赌注
    quadrant-2 快速胜利
    quadrant-3 填充
    quadrant-4 金钱坑
    "功能A": [0.2, 0.9]
    "功能B": [0.3, 0.7]
    "功能C": [0.7, 0.8]
    "功能D": [0.8, 0.3]
    "功能E": [0.2, 0.2]

MoSCoW分布:

pie title MoSCoW分布
    "必须" : 3
    "应该" : 4
    "可以" : 5
    "不会" : 2

何时使用每种技术

技术 最适合 团队规模 所需时间
MoSCoW 冲刺/发布规划 任意 30-60分钟
Kano 产品功能 产品团队 2-4小时
加权评分 复杂权衡 跨职能 1-2小时
价值 vs 努力 快速分诊 任意 15-30分钟
RICE 产品路线图 产品团队 1-2小时
WSJF 连续流程 SAFe团队 30-60分钟

常见陷阱

陷阱 预防
所有都是“必须” 强制执行类别限制(60%容量)
HiPPO(最高薪者意见) 使用客观评分标准
忽视努力 始终考虑成本/努力维度
静态优先排序 定期重新优先排序,因上下文变化
过度复杂化 从简单开始,仅必要时添加复杂性
忽视依赖关系 最终化顺序前映射依赖关系

集成

上游

  • 需求 - 待优先排序项目
  • stakeholder-analysis - 利益相关者对价值输入
  • swot-pestle-analysis - 战略上下文

下游

  • 冲刺规划 - 排序待办项
  • 路线图 - 优先排序计划
  • decision-analysis - 详细选项评估

相关技能

  • decision-analysis - 复杂选项评估
  • stakeholder-analysis - 利益相关者对优先级输入
  • risk-analysis - 优先排序的风险维度
  • capability-mapping - 能力投资优先排序

用户界面

当用户直接调用时,此技能按以下方式操作。

参数

  • <items-or-context>:待优先排序项目(内联列表、文件引用或上下文描述)
  • --mode:优先排序方法(默认:moscow
    • moscow:必须/应该/可以/不会分类(约4K令牌)
    • kano:客户满意度分类(约5K令牌)
    • weighted:多标准加权评分(约6K令牌)
    • all:所有三种方法比较(约12K令牌)
  • --output:输出格式(默认:both
    • yaml:结构化YAML供下游处理
    • markdown:格式化Markdown表格
    • both:两种格式
  • --dir:输出目录(默认:docs/analysis/

执行工作流

  1. 解析参数 - 提取项目、模式和输出格式。如无项目提供,询问用户优先排序什么。
  2. 收集项目 - 从内联列表、文件引用或基于上下文探索收集。
  3. 基于模式执行
    • MoSCoW:分类为必须/应该/可以/不会,基于业务关键性、依赖关系、合规性和用户影响。
    • Kano:按满意度影响分类(基本、性能、愉悦、无所谓、反向),考虑客户期望和竞争基线。
    • 加权:定义带权重的标准,评分每个项目1-5,计算加权得分并排名。
    • 所有:运行所有三种方法,比较一致性,突出冲突并综合最终优先级。
  4. 生成输出 - 生成YAML结构、Markdown表格(MoSCoW总结、加权评分矩阵)、Mermaid可视化(quadrantChart、饼图)和总结报告。
  5. 保存结果 - 保存到docs/analysis/prioritization.yaml和/或docs/analysis/prioritization.md(或自定义--dir)。
  6. 建议后续 - 推荐对高优先级项目进行努力估计,对高风险项目进行风险分析,以及对齐进行能力映射。

版本历史

  • v1.0.0 (2025-12-26):初始发布