第一部分:产品需求的基本概念
1客户类别分析
客户、用户、目标客户、潜在客户、内部客户等
2需求类别分析
不同体系对需求的定义分析
项目需求分分类
产品需求
项目需求
三个层次的其需求
业务需求与愿景和范围文档
用户需求与用户需求文档
功能需求与软件需求范围说明书
3需求工程全过程
需求开发
需求获取
需求分析
需求规范说明
需求验证
需求管理
项目管理中的需求工作
4小组研讨 – 你项目中的需求工作
项目分类、需求分类、需求问题收集等
第二部分:产品需求开发-需求获取
1需求获取的定义与作用
2需求获取的活动(包含相关工具)
定义产品愿景和项目范围
识别用户类型及其特征
为每类用户选出用户代表
安排由典型用户组成的焦点小组
与用户代表协同发现用户需求
识别系统事件和反应
举办获取访谈
举办并引导需求获取讨论会
观察用户如何工作
分发问卷调查
分析文档
检查现有系统在需求方面的问题报告
重用现有需求
如何应用十问引导客户
业界最佳客户需求的八个要素($APPEALS)
3小组研讨 – 选择一个场景
全新产品改进项目的需求开发
现有产品改进项目的需求开发
软件包项目的需求开发
第三部分:产品需求开发-需求分析
1需求分析的定义与作用
2需求分析的活动(包含相关工具)
为应用环境建模
创建用户界面以及技术原型
分析需求可实现性
需求优先级排序
建立数据字典
为需求建模
分析系统与外部之间的关联
将需求分配给子系统
需求分析转化出产品包需求
3小组研讨 – 选择一个场景
全新产品改进项目的需求开发
现有产品改进项目的需求开发
软件包项目的需求开发
第四部分:产品需求开发-需求范围说明
1需求范围说明的定义与作用
2需求范围的活动(包含相关工具)
需求分解与分配
功能定义
产品包需求分析
产品分解的三个层次
使用需求文档模板
明确需求来源
每个需求一个唯一标识
记录业务规则
记录非功能需求
3需求建模
数据流图
流程图
用例图
需求树等
4小组研讨 – 制作需求文档
第五部分:产品需求开发-需求验证
1需求验证的定义与作用
2需求验证的活动(包含相关工具)
需求评审
测试需求
定义验收标准
模拟需求
3小组研讨 – 需求的迭代过程
第六部分:产品需求管理
1需求管理的定义与作用
2需求管理的活动(包含相关工具)
设定需求基准
建立一个需求变更控制流程
对需求变更进行影响分析
建立基准并控制需求集合版本
维护需求变更的历史记录
跟踪每个需求的状态
跟踪需求问题
维护一个需求跟踪矩阵
3需求管理中的角色与职责
产品经理
项目经理
研发经理(人员)
三者的分工协作
4小组研讨 – 需求开发与需求管理的界限
第七部分:项目管理中的需求工作
1选择一个合适的软件开发生命周期
瀑布
迭代
增量
敏捷
2规划需求活动
3估算需求工作量
4基于需求确定项目计划
5识别需求决策人
6当需求变化时重新协商项目承诺
7分析、记录以及管与需求相关的风险
8跟踪在需求上花费的工作量
9借鉴其他项目中关于需求的经验教训
10小组研讨 – 敏捷项目中的需求工作
第八部分:需求开发与管理课程总结
1从客户角度审视需求
2需求工作贯穿整个开发项目
3高质量需求过程带来的好处