一、培训收益
课程中通过讲解和案例分析指导学员完成一系列练习,使学员对需求分析的方法和过程建立较深刻的认识和实际操作的能力。具体收益包括:
1.掌握需求开发的理念建立正确的需求观,掌握整体需求总体框架;
2.业务需求、用户需求、软件需求的捕获与识别;
3.软件需求的分析建模方法;
4.软件需求与质量特性定义的方法;
5.需求规约与定义方法;
6.需求评审组织管理能力;
7.需求变更控制管理能力;
8.需求跟踪验证能力与功能点方法应用;
9.需求工程与制度建设的关系;
10.为您分享专家大型项目管理经验和外包管控的心得、技巧。
二、培训特色
本次培训特色定位方法与实践相结合。全面围绕企业信息化或软件研发过程中业务需求识别、需求分析、需求定义、需求建模、需求评估、跟踪验证与变更管控。通过一个完整的实际项目案例,完全覆盖需求过程的各个知识体系的实践应用,包括需求捕获、需求分析、需求定义、需求评审验证、需求跟踪控制等。该项目是一个课堂实践项目,以项目小组的形式进行沙盘实操练习,重点在于强化理解项目需求过程的工作重点,同时明确并强化作为需求工程师的一些基本素质。实践方面,授课专家组拥有来多年信息化建设管控实践经验,本课程采用关键咨询顾问亲自担任授课。
三、日程安排
第一天 上午 PART 1.需求工程的思想与方法论
1)高质量需求工程的意义
需求工程与需求开发方法论
优秀需求规格说明应具有的特性
2)对软件工程方法的重新思考
瀑布方式的问题
需求的滚动式完善模式
复杂系统的需求分解
分层的需求组织方法
迭代的软件工程过程模型
3)需求开发过程定义
4)利用需求模式重构问题
利用模式解决划分中的困难
需求模式与需求复用
通过业务抽象发现模式
第二天 上午 PART 3.需求开发第二阶段:开发客户需求
1)通过建立模型来理解业务
业务的上下文范围与视图
过程分解与事件分解
发现业务事件和“无事件”
基于领域建模的业务分析
基于控制系统的状态变迁模型
2) 用创新思维发现潜在需求
3) 创新的产品定义初步策划
明确产品定义的类型
分析与澄清产品关键特征的价值
有目的有组织的系统化创新
4)需求获取中如何理解用户和涉众的需要
引出需求方法论问题
交流的能力与面谈技巧
理解用户的思维过程
文档考古学
业务用例研讨会
创造性研讨会
头脑风暴会议
5)通过原型法挖掘需求
原型是“什么”和“为什么”要原型
水平和垂直原型对需求挖掘的贡献
原型法的风险评价
6)产品边界的最后确定
7)客户需求说明书参考模板
8)需求获取问题总结
第三天 上午 PART 5.需求开发第四阶段:分析需求
1)发现和分析功能性需求
2)发现和分析非功能性需求
用例与非功能性需求
非功能性需求类型与软件质量模型
定义质量属性
冲突性的属性与取舍
3)确定验收标准
验收需要标准的原因
测量的尺度与理由
非功能需求的验收标准
功能性需求的验收标准
4)设定需求优先级
为什么要设定需求的优先级
不同角色的人处理优先级
设定优先级的矩阵方法
风险识别与分析方法