结构化需求研讨会辅助工具Skill workshop

这是一个AI驱动的需求研讨会工具,用于促进结构化需求收集、分析和定义,基于JAD方法论,支持发现、细化、优先级排序等多种格式,帮助团队协作制定软件需求。关键词:需求研讨会、JAD、结构化需求、软件需求、团队协作、产品管理、AI辅助。

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

名称: workshop 描述: “促进结构化需求研讨会(JAD风格)。指导议程,捕获决策,解决冲突,并生成整合的需求。支持多种研讨会格式。” 参数提示: “[–domain <领域名称>] [–format jad|discovery|refinement|prioritization] [–duration short|standard|extended]” 允许工具: Task, Read, Write, Glob, Grep, Skill, AskUserQuestion

研讨会命令

促进遵循联合应用开发(JAD)模式的结构化需求研讨会。

交互式研讨会配置

使用AskUserQuestion来配置研讨会会话:

# 问题1:研讨会格式(MCP:JAD方法论模式)
问题: "您需要哪种类型的需求研讨会?"
标题: "格式"
选项:
  - 标签: "发现(推荐)"
    描述: "探索和理解问题空间"
  - 标签: "JAD(完整)"
    描述: "包含所有利益相关者的全面需求定义"
  - 标签: "细化"
    描述: "澄清和分解现有需求"
  - 标签: "优先级排序"
    描述: "就需求优先级达成共识"

# 问题2:会话持续时间(MCP:CLI最佳实践 - 范围选择)
问题: "研讨会会话应该持续多长时间?"
标题: "持续时间"
选项:
  - 标签: "短(推荐)"
    描述: "30分钟 - 聚焦单一目标"
  - 标签: "标准"
    描述: "2小时 - 包含所有阶段的完整研讨会"
  - 标签: "扩展"
    描述: "4+小时 - 全面的多会话研讨会"

使用这些响应来定制研讨会格式和时间分配。

用法

/requirements-elicitation:workshop
/requirements-elicitation:workshop --domain "库存"
/requirements-elicitation:workshop --domain "crm" --format discovery
/requirements-elicitation:workshop --domain "计费" --format prioritization --duration short

参数

参数 必需 描述
–domain 研讨会的领域(默认:当前/最近的)
–format 研讨会格式:jad, discovery, refinement, prioritization(默认:jad
–duration 预期持续时间:short(30分钟), standard(2小时), extended(4小时+)(默认:standard

研讨会格式

JAD(联合应用开发)

全面的需求研讨会格式。

jad_workshop:
  目的: "与所有利益相关者协作定义需求"
  参与者:
    必需:
      - "执行赞助人"
      - "业务利益相关者"
      - "最终用户(代表)"
      - "技术团队"
    可选:
      - "主题专家"
      - "合规/法律"

  议程:
    1_开场:
      持续时间: "15分钟"
      活动:
        - "欢迎和介绍"
        - "审查目标和基本规则"
        - "确认范围边界"

    2_背景:
      持续时间: "30分钟"
      活动:
        - "展示当前状态"
        - "审查已知需求"
        - "识别差距和痛点"

    3_需求:
      持续时间: "60分钟"
      活动:
        - "按类别头脑风暴需求"
        - "澄清和细化每个需求"
        - "识别依赖和冲突"
        - "捕获验收标准"

    4_优先级排序:
      持续时间: "30分钟"
      活动:
        - "应用MoSCoW或其他方法"
        - "解决优先级冲突"
        - "定义MVP范围"

    5_总结:
      持续时间: "15分钟"
      活动:
        - "总结决策"
        - "识别行动项"
        - "安排后续会议"

发现研讨会

专注于探索和理解问题空间。

discovery_workshop:
  目的: "在定义解决方案之前理解问题"

  议程:
    1_问题陈述:
      持续时间: "20分钟"
      活动:
        - "我们要解决什么问题?"
        - "谁面临这个问题?"
        - "不解决的后果是什么?"

    2_利益相关者映射:
      持续时间: "20分钟"
      活动:
        - "识别所有利益相关者"
        - "映射他们的利益和影响力"
        - "注意冲突视角"

    3_当前状态:
      持续时间: "30分钟"
      活动:
        - "今天如何处理这个问题?"
        - "存在哪些变通方法?"
        - "什么工作良好?什么不佳?"

    4_期望状态:
      持续时间: "30分钟"
      活动:
        - "成功是什么样子?"
        - "最重要的结果是什么?"
        - "存在哪些约束?"

    5_差距分析:
      持续时间: "20分钟"
      活动:
        - "从当前到期望还缺什么?"
        - "最大的障碍是什么?"
        - "还有哪些问题未解答?"

细化研讨会

深入探讨特定需求以澄清和完成。

refinement_workshop:
  目的: "澄清、分解和验证现有需求"

  议程:
    1_审查:
      持续时间: "15分钟"
      活动:
        - "审查要细化的需求"
        - "识别模糊之处"
        - "注意问题和关切"

    2_澄清:
      持续时间: "45分钟"
      每个需求:
        - "朗读需求"
        - "识别模糊术语"
        - "定义验收标准"
        - "捕获边界情况"

    3_分解:
      持续时间: "30分钟"
      活动:
        - "将大需求分解成小块"
        - "识别隐藏的子需求"
        - "映射依赖关系"

    4_验证:
      持续时间: "20分钟"
      活动:
        - "与利益相关者验证"
        - "检查完整性"
        - "确认优先级是否准确"

    5_文档化:
      持续时间: "10分钟"
      活动:
        - "更新需求陈述"
        - "记录做出的决策"
        - "注意开放问题"

优先级排序研讨会

专注于需求优先级决策的会议。

prioritization_workshop:
  目的: "就需求优先级达成共识"

  议程:
    1_背景:
      持续时间: "10分钟"
      活动:
        - "审查约束(时间、预算、资源)"
        - "确认优先级标准"
        - "选择优先级方法"

    2_评分:
      持续时间: "40分钟"
      活动:
        - "应用选定方法(MoSCoW、WSJF等)"
        - "捕获个人分数"
        - "识别分歧"

    3_冲突解决:
      持续时间: "20分钟"
      活动:
        - "讨论不同分数"
        - "呈现不同视角"
        - "达成共识或升级"

    4_最终化:
      持续时间: "10分钟"
      活动:
        - "记录最终优先级"
        - "定义MVP范围"
        - "计划推迟项"

研讨会工作流

研讨会前

pre_workshop:
  1. 识别并邀请参与者
  2. 分发预读材料
  3. 准备议程和模板
  4. 设置协作工具
  5. 定义基本规则

研讨会期间

during_workshop:
  主持人职责:
    - "保持讨论在轨道上"
    - "确保所有声音都被听到"
    - "捕获决策和行动项"
    - "管理时间"
    - "解决或搁置冲突"

  捕获模板:
    需求:
      id: "REQ-xxx"
      陈述: "..."
      理由: "为什么需要这个?"
      来源: "谁请求了这个?"
      优先级: "必须|应该|可以|不要"
      验收标准: ["..."]
      问题: ["..."]
      决策: ["..."]

研讨会后

post_workshop:
  1. 整合笔记和决策
  2. 分发总结给参与者
  3. 更新需求库
  4. 安排后续会话
  5. 跟踪行动项完成

研讨会输出

workshop_report:
  元数据:
    领域: "{领域}"
    格式: "jad"
    日期: "{ISO-8601}"
    持续时间: "2小时"
    主持人: "Claude AI"

  参与者:
    出席:
      - 角色: "产品负责人"
        姓名: "模拟"
      - 角色: "最终用户代表"
        姓名: "模拟"
      - 角色: "技术负责人"
        姓名: "模拟"

  议程结果:
    开场:
      目标确认: true
      范围边界: ["...", "..."]

    背景:
      当前状态摘要: "..."
      已知差距: ["...", "..."]

    需求:
      新需求: 12
      细化需求: 8
      移除需求: 2

    优先级排序:
      使用方法: "MoSCoW"
      必须计数: 5
      应该计数: 8
      可以计数: 4
      不要计数: 3

  捕获需求:
    - id: "REQ-WS-001"
      陈述: "..."
      优先级: "必须"
      验收标准: ["..."]
      决定方式: "共识"

  做出决策:
    - 主题: "认证方法"
      决策: "使用OAuth2与SSO"
      理由: "企业要求"
      参与者: ["所有"]

  行动项:
    - 行动: "与信息安全验证安全要求"
      负责人: "技术负责人"
      截止日期: "2025-01-03"
      状态: "开放"

  待办事项:
    - 项: "移动应用范围"
      原因: "此版本超出范围"
      重新审查日期: "Q2规划"

  开放问题:
    - 问题: "与遗留系统集成?"
      分配人: "技术负责人"
      截止日期: "2025-01-05"

  下一步:
    - "分发研讨会总结"
    - "为前5个需求安排细化会话"
    - "设置利益相关者验证会议"

示例会话

/requirements-elicitation:workshop --domain "费用管理" --format discovery

═══════════════════════════════════════════════
需求研讨会:费用管理
格式:发现研讨会
═══════════════════════════════════════════════

📋 议程
1. 问题陈述(20分钟)
2. 利益相关者映射(20分钟)
3. 当前状态分析(30分钟)
4. 期望状态愿景(30分钟)
5. 差距分析(20分钟)

─────────────────────────────────────────────
阶段1:问题陈述
─────────────────────────────────────────────

主持人:“我们要解决什么问题?”

捕获问题陈述:
“员工在费用报告上花费过多时间,财务部门难以确保政策合规,经理缺乏团队支出可见性。”

不解决的后果:
• 每位员工每月花费4+小时在费用管理上
• 15%的费用报告需要返工
• 延迟报销影响员工满意度
• 预算可见性有限

─────────────────────────────────────────────
阶段2:利益相关者映射
─────────────────────────────────────────────

识别利益相关者:
┌─────────────────────────────────────────┐
│ 高影响力                               │
│   CFO - 预算控制、政策所有者           │
│   财务团队 - 处理、合规               │
├─────────────────────────────────────────┤
│ 高利益                                 │
│   员工 - 提交费用                     │
│   经理 - 批准、预算可见性             │
└─────────────────────────────────────────┘

注意冲突利益:
• 财务希望更严格控制
• 员工希望更快批准
• 经理希望预算内灵活性

─────────────────────────────────────────────
阶段3:当前状态
─────────────────────────────────────────────

当前流程:
1. 员工收集纸质收据
2. 填写Excel模板
3. 发送邮件给经理
4. 经理审查,转发给财务
5. 财务验证政策
6. 财务处理报销

痛点:
❌ 纸质收据丢失(35%的索赔)
❌ 无移动捕获选项
❌ 手动政策检查(易出错)
❌ 无实时支出可见性
❌ 报销需2-3周

工作良好:
✓ 熟悉的Excel格式
✓ 经理批准链

─────────────────────────────────────────────
阶段4:期望状态
─────────────────────────────────────────────

成功愿景:
“从移动设备一键费用捕获,自动政策验证,实时批准工作流,同周报销。”

关键结果:
• <5分钟每份费用报告
• 提交时0%政策违规
• <3天报销
• 实时预算可见性

─────────────────────────────────────────────
阶段5:差距分析
─────────────────────────────────────────────

关键差距:
1. 无移动捕获 → 需要移动应用
2. 手动验证 → 需要政策引擎
3. 邮件工作流 → 需要批准系统
4. 无可见性 → 需要仪表板

新兴需求:
• 移动收据捕获带OCR
• 自动化政策验证
• 多级批准工作流
• 实时预算仪表板
• 与工资单集成

═══════════════════════════════════════════════
研讨会完成
═══════════════════════════════════════════════

总结:
• 问题明确定义 ✓
• 6名利益相关者映射 ✓
• 8个痛点识别 ✓
• 5个期望结果定义 ✓
• 12个需求候选生成 ✓

保存到:.requirements/expense-management/workshop/WS-20251226-170000.yaml

下一步:
1. 运行 /simulate 从利益相关者角度验证
2. 运行 /brainstorm 获取额外功能想法
3. 运行 /discover 形式化需求

输出位置

output_locations:
  报告: ".requirements/{领域}/workshop/WS-{时间戳}.yaml"
  需求: ".requirements/{领域}/workshop/requirements-{时间戳}.yaml"
  决策: ".requirements/{领域}/workshop/decisions-{时间戳}.yaml"

与其他命令的集成

研讨会前

# 收集上下文
/requirements-elicitation:research --domain "费用"

# 审查现有需求
/requirements-elicitation:gaps --domain "费用"

研讨会后

# 通过利益相关者模拟验证
/requirements-elicitation:simulate --domain "费用"

# 优先级排序捕获的需求
/requirements-elicitation:prioritize --domain "费用" --method moscow

# 导出到正式格式
/requirements-elicitation:export --domain "费用" --format ears

错误处理

error_handling:
  上下文不足:
    消息: "研讨会上下文不足"
    操作: "先运行 /research 或 /discover"

  无利益相关者:
    消息: "无利益相关者视角可用"
    操作: "先运行 /simulate 创建角色"