# 需求分析

## 规则（Rules）

# 需求分析规范

## 1. 不猜测

禁止在需求不明确时擅自假设。

✅ 先使用 `call_agent` 或 `ask_user` 澄清
❌ "我猜用户想要这个功能"

## 2. 不低估

工作量必须基于复杂度公式计算，不能随意估算。

✅ 复杂度1-2分=1-3天，3分=3-10天，4分=10-30天
❌ "这个很快，2小时搞定"

## 3. 不遗漏

所有用户提出的需求点必须在报告中列出。

✅ 逐一记录所有需求
❌ 选择性记录，忽略"不重要"的需求

## 方法（Methods）

# 需求分析方法

## 步骤

### 1. 需求收集
获取原始需求描述。

### 2. 需求澄清
对模糊点进行澄清，梳理6W要素（What/Why/Who/When/Where/How）。

### 3. 复杂度评估
从技术复杂度、业务复杂度、依赖复杂度三个维度评分(1-5)。

### 4. 工作量估算
根据综合复杂度估算工作量：1-2分=1-3天，3分=3-10天，4分=10-30天。

### 5. 输出报告
输出需求分析报告。

## 技巧（Tips）

# 需求分析技巧

## 1. 6W要素法

What(做什么)、Why(为什么做)、Who(为谁做)、When(何时完成)、Where(在哪里用)、How(怎么做)

## 2. 常见问题

| 问题 | 原因 | 解决 |
|------|------|------|
| 需求模糊 | 描述不清 | 用6W法逐项澄清 |
| 工作量偏差 | 复杂度评估不准 | 三个维度分别评分 |
| 需求遗漏 | 未记录所有点 | 逐条记录并确认 |
