221 lines
7.3 KiB
Markdown

# 完整需求分析示例
## 初始请求
```
用户:"我们需要一个管理者仪表板"
```
## 分析对话
### 第 1 轮:基本理解
```
AI:"我会帮你分析这个需求。让我先问几个问题:
1. 管理者面临什么具体问题,这个仪表板将解决?
2. 谁在请求这个仪表板?
3. 这是用于现有系统还是新系统?"
用户:"管理者无法轻松查看团队绩效指标。运营副总裁在请求它。这是用于我们现有的项目管理系统。"
```
### 第 2 轮:利益相关者识别
```
AI:"很好,让我了解利益相关者:
1. 谁是将使用这个仪表板的管理者?
2. 除了运营副总裁,还有谁需要参与?
3. 是否有合规或安全要求?"
用户:"所有部门经理(约 50 人)。我们需要让 IT 总监和数据隐私官参与,因为我们要显示员工数据。"
```
### 第 3 轮:详细需求
```
AI:"现在让我们深入细节:
1. 管理者需要看到哪些具体指标?
2. 数据应该多久更新一次?
3. 管理者需要过滤或自定义视图吗?
4. 是否有性能要求?"
用户:"他们需要看到:项目完成率、团队利用率、预算 vs 实际、即将到来的截止日期。数据应该每天更新。是的,他们应该能按团队、项目和日期范围过滤。仪表板应该在 3 秒内加载。"
```
### 第 4 轮:时间线和依赖关系
```
AI:"让我们讨论时间:
1. 你什么时候需要这个仪表板?
2. 是否依赖其他项目?
3. 是否有特定事件或截止日期驱动这个需求?"
用户:"我们需要在第二季度末(6 月 30 日)之前完成。它依赖于数据仓库项目首先完成。CEO 想在 7 月审查第二季度绩效,所以我们需要准备好。"
```
### 第 5 轮:验收标准
```
AI:"最后,让我们定义成功:
1. 我们如何知道这个仪表板满足你的需求?
2. 哪些是必须有的功能,哪些是最好有的?
3. 你将如何测试?"
用户:"成功意味着管理者可以做出数据驱动的决策,而无需向 IT 请求报告。必须有:我提到的 4 个指标、过滤和导出到 Excel。最好有:深入到单个项目、趋势图表。我们将首先与 5 位试点经理测试。"
```
---
## 最终需求文档
# 需求:管理者绩效仪表板
## 概述
- **ID**:REQ-2026-001
- **状态**:已批准
- **优先级**:高
- **创建日期**:2026-02-10
- **最后更新**:2026-02-10
## 利益相关者
- **业务负责人**:运营副总裁,Jane Smith
- **最终用户**:部门经理(50 位用户)
- **技术负责人**:IT 总监,John Doe
- **其他利益相关者**:数据隐私官(合规审查)
## 业务背景
### 问题陈述
部门经理目前缺乏对团队绩效指标的可见性,必须向 IT 请求自定义报告,导致决策延迟和 IT 资源使用效率低下。
### 业务价值
- 将 IT 报告请求量减少 80%
- 实现实时数据驱动决策
- 提高经理生产力 20%
- 支持 CEO 的第二季度绩效审查流程
### 成功指标
- 1 个月内 90% 经理采用率
- IT 报告请求减少 80%
- < 3 秒仪表板加载时间
- 85% 用户满意度评分
## 需求详情
### 功能性需求
#### 核心指标显示
1. **项目完成率**
- 显示按时完成的项目百分比
- 按团队和整体显示
- 颜色编码绿色>90%)、黄色(70-90%)、红色(<70%)
2. **团队利用率**
- 显示团队容量利用百分比
- 按团队成员和团队平均值显示
- 包括可计费 vs 不可计费分解
3. **预算 vs 实际**
- 按项目显示预算差异
- 显示为百分比和绝对值
- 如果差异 > 10% 则警报
4. **即将到来的截止日期**
- 列出未来 30 天内有截止日期的项目
- 按紧急程度排序
- 以红色突出显示逾期项目
#### 过滤和自定义
- 按团队过滤(多选)
- 按项目过滤(多选)
- 按日期范围过滤(最近 7/30/90 天,自定义范围)
- 保存每个用户的过滤偏好
- 重置为默认视图
#### 数据导出
- 导出到 Excel(.xlsx 格式)
- 包含基于当前过滤器的所有可见数据
- 保持格式和颜色编码
#### 最好有的功能
- 深入到单个项目详情
- 趋势图表(显示随时间变化的指标的折线图)
- 电子邮件定时报告
### 非功能性需求
- **性能**:
- 仪表板加载时间 < 3
- 过滤器应用 < 1
- 支持 50 个并发用户
- **安全**:
- 基于角色的访问控制经理只能看到他们的团队
- 数据访问审计日志
- HTTPS
- **数据新鲜度**:
- 数据每天早上 6 点更新
- 显示最后更新时间戳
- **可用性**:
- 移动响应式设计
- 无障碍符合 WCAG 2.1 AA
- 无需培训的直观界面
- **可用性**:
- 工作时间早上 6 - 晚上 8 99% 正常运行时间
- 计划维护窗口周日凌晨 2-4
## 验收标准
1. **Given** 我是一名经理,**When** 我登录仪表板,**Then** 我看到截至今天早上 6 点更新的我的团队绩效指标
2. **Given** 我正在查看仪表板,**When** 我应用过滤器团队项目日期范围),**Then** 指标在 1 秒内更新以反映过滤后的数据
3. **Given** 我正在查看过滤后的数据,**When** 我点击"导出到 Excel",**Then** 下载一个 Excel 文件包含所有可见数据并保持颜色编码
4. **Given** 我是一名经理,**When** 我尝试查看另一个团队的数据,**Then** 我被拒绝访问并看到适当的错误消息
5. **Given** 仪表板正在加载,**When** 页面加载时,**Then** 所有指标在 3 秒内可见
6. **Given** 我在移动设备上查看仪表板,**When** 我从手机访问它,**Then** 所有功能都可访问和可读
## 时间线
- **预期交付**:2026-06-30
- **里程碑**:
- 需求批准2026-02-15
- 设计审查2026-03-01
- 开发完成2026-05-31
- 试点测试2026-06-01 - 2026-06-15
- 全面推出2026-06-30
## 依赖关系
- **数据仓库项目**:必须在 2026-04-30 之前完成以提供数据源
- **认证系统**:必须支持基于角色的访问控制
- **Excel 导出库**:需要在 2026-03-15 之前评估和选择库
## 约束条件
- 必须使用现有项目管理数据库作为数据源
- 必须符合数据隐私法规GDPRCCPA
- 必须与当前浏览器版本ChromeFirefoxSafariEdge兼容
- 预算:$50,000开发 + 基础设施
## 风险
| 风险 | 影响 | 概率 | 缓解措施 |
|------|--------|-------------|------------|
| 数据仓库项目延迟 | | | 从直接数据库查询开始稍后迁移到仓库 |
| 50 个并发用户的性能问题 | | | 在预发布环境进行负载测试优化查询添加缓存 |
| 经理抵制采用 | | | 让经理参与设计提供培训收集反馈 |
| 数据隐私问题 | | | 与数据隐私官提前审查实施严格的访问控制 |
## 备注
- 在全面推出之前与来自不同部门的 5 位经理进行试点
- 计划在 6 月为所有经理举办培训课程
- 考虑根据反馈在第 2 阶段添加更多指标
- 探索在未来版本中与移动应用集成