24.5小时客服热线
李远佳讲师博客
李远佳
信息系统注册监理工程师
讲师手机:15810357436
产品软件需求开发和需求管理
关注人次:1560
授课时长:3天
适合学员:高层领导 中层领导 基层员工
适合行业:生产制造 通信电子 物流快递 互联网
培训对象:

项目经理,售前咨询顾问,业务需求分析工程师(BA),需求分析人员,系统分析员,架构工程师/软件开发工程师/软件测试工程师,以及相关兴趣爱好者。

课程背景:

需求,是软件生产加工的“原材料”,是团队展开工作的“依据”,是项目范围管理的“基石”,需求的重要性是不可而喻的。然而在IT项目实施中,需求定义不清晰,客户的参与度不高,获取客户需求信息不完整,且没有得到客户的认可;无法理解客户的业务需求,需求理解分析不到位,规格需求不能作为开发依据;“计划赶不变化,变化赶不上想法”,客户需求是经常发生变化的,也许你还未来及完成当前的需求,这时客户又有新的想法。
面对纷繁复杂的软件需求,如何进行需求开发和需求管理呢?本课程从四个角度来剖析本课题,让学员掌握软件需求的知识、体系、技能、工具、案例和最佳实践。

课程收获:

了解需求工程的基础知识;
了解CMMI中RD和RM中的特定实践和通用实践;
了解敏捷开发中的需求开发和管理(用户故事)的方法和技巧;
掌握需求调研、变更、管理的常用技能
掌握需求分析方法和技术,提高对需求的理解能力;
分享成功的需求开发和需求管理的经验;
获取需求开发和需求管理的模板与最佳实践;
了解需求开发和需求管理工具的应用;

课程内容:

导言

1、信息化价值论公式

2、需求开发需求管理产品价值链的位置及作用意义。

第1部分:需求工程概述

1、什么是需求?

2、需求与范围的差别

3、需求模式中的常见问题,并用鱼骨图做根源性分析

4、需求的重要性和意义

a).与需求相关项目的项目失败原因分析;

b).软件项目需求成败的评判断依据

5、需求工程的构成与划分

6、业界知识软件企业的需求开和管理的实例(宝信、万达)

需求诊断:目前企业需求工程各过程的实施情况调查

------小结与反馈

 

第2部分:CMMI需求工程知识

a)、CMMI简介

1、什么是CMMI

2、CMMI等级

3、CMMI过程和作用意义

b)、需求工程管理条款

需求开发(RD)

SG1开发客户需求

SG2开发产品需求

SG3分析和确认需求

需求管理(REQM)

SG1管理需求

 

第3部分:需求开发

1、什么是需求开发?

2、需求角色分析

甲方需求角色分析.案例支持:认识客户的组织架构及需求

乙方需求开发组织的组成成员、分工及协作关系?

需求工程师的技能要求及如何让需求新人逐步进入需求角色

3、需求层次论.案例分析:互联网营销需求层次分析

4、需求属性

5、需求开活动的输入内容及前提,输了内容及必须项,以及需求阶段的核心活动及产出是什么?

探讨:产品化项目与定制项目在需求开及管理过程中的详细区别?

------小结与反馈

 

第4部分:需求获取

1、需求获取方法

a).原型法

i.常见的原型开发方法及工具?

ii.原型开发时如何避免对业务规则的遗漏?

iii原型的必要性,什么项目需要开发原型,什么项目不需要开发原型?

iv原型开发的粒度?原型需要与用户确认什么?

2、需求获取的技巧

3、需求获取中与客户沟通交流的注意事项

4、需求调研的范围应该如何界定?

5、如何通过缜密、结合化问题,获取所需信息,以调研的深度?

游戏:西红柿炒蛋需求调研

专业文章分析:《需求调研“六步走”》

探讨:关于需求调研若干问题探讨(视时间而定)

A、如何处理用户方对于需求理解的不一致?

B、如何处理调研过程中的范围延伸问题?

C、业务分析应做到什么程度?比用户还了解业务?

D、需求调研阶段的工作组织、进度安排方面,如何高效?

E、如何处理需求范围与招投标内容上的差异?

F、需求调研的输出标准及与需与用户确认的内容?

------小结与反馈

 

第5部分:需求分析

1、需求分析基本原则

2、常见的需求分析方法

需求协商

设定需求优先级

UML表示法与需求建模

a).面向结构化分析方法.(SA)

b).面向对象的分析方法.(OOA)

用例法:用例要划分到何种程度?用例与功能的关系,如何分析功能性需求?

c).面向问题域的分析方法

练习(15分钟),描述ATM取钱的用例

3、需求原型的制作

4、业务流程、业务实体和场景分析

5、考虑到交互、性能、运行环境等要求,如何分析非功能性需求;

6、需求分析的结果

a).常见的需求规格说明书

b).如何撰写规范和清晰的需求规格说明书

需求规格说明书格式与内容

需求规格说明书编写策略与技巧

需求规格说明书常见的模板

c).需求规格说明书中的一些问题

7、需求到架构的问题分析

a).如何解决软件架构无法满足需求扩展的问题?

b).如何解决软件架构设计中遗漏非功能需求导致系统出现如性能、可维护性等一系列问题?

c).如何规范化地分析和描述需求以确保在架构中落实?

8、需求分析的输出标准及需要与用户方确认的内容?

9、共享:国内各企业的需求规格说明书

10、探讨:关于需求调研若干问题探讨

如何从业务场景向系统应用场景映射,有什么好的经验?

需求分析要做到何种程度?

------小结与反馈

 

第6部分:需求验证操作实务

1、需求验证的目的

2、需求验证的主要手段分析

3、需求评审流程及常见误区与应对之道

实践:小组评审《XX用户需求说明书》,你小组当前发现哪些问题,你是从哪几个角度来评审业务需求的

------小结与反馈

第7部分需求管理

1、什么是需求管理?

2、需求管理与项目管理关系?

3、项目经理/业务需求分析工程师如何进行需求管理?

------小结与反馈

 

第8部分:需求确认

1、什么是需求确认

2、需求确认的内容与形式

3、需求确认常见的问题及要注意的事项

4、如何运用需求确认及面对用户不接受需求确认过程

小组讨论:请你说出三种让你客户确认你需求的办法以及详细操作步骤。

------小结与反馈

 

第9部分:需求角色管理

1、软件项目需求相关的角色有哪些?

2、对需求分析人员的要求是什么?

3、各个岗位角色的职责是什么?

4、各个需求角色的输出是什么?

5、各个需求角色所需要的技能是什么?

讨论:如何扮演需求的各类角色(项目经理、售前咨询、业务需求分析人员、设计开发工程师)?

------小结与反馈

 

第10部分:解决需求落实之道--需求跟踪管理

1、跟踪管理的理念

2、需求跟踪的目标

3、需求跟踪需要的工具支持

4、需求跟踪工具

5、需求跟踪过程:需求状态跟踪,需求实现跟踪

探讨:如何对需求进行有效跟踪、传递和共享?

案例展示:需求跟踪矩阵

------小结与反馈

 

第11部分:解决需求变更之道.--需求变更管理

1、变更范围的蔓延

2、变更控制过程

案例分析:《需求变更“四步法”》

3、变更控制组

4、变更控制工具

5、需求变更影响分析

6、需求与发布的关系

练习:画出需求变更控制的详细流程,分组讨论15分钟,然后各组汇报。

讨论:如何让用户积极、有效地参与到需求开发及管理过程中

------小结与反馈

 

第12部分:需求文档介绍

1、项目可研报告

2、招投标书

3、需求调研报告

4、需求评审报告

5、用户需求说明书

6、设计效果图

7、DEMO演示

8、需求变更单

9、需求跟踪表

 

第13部分:案例分析

案例分析1:项目管理生命周期的需求管理实践

a).售前阶段

b).实施阶段

c).维护阶段

d).公共问题

e).需求跟踪沙盘图

------小结与反馈

案例分析2:做好需求管理的通用实践

f).合理的项目组织架构

g).明确的沟通协调流程

h).清晰的需求调研计划

i).良好的过程文档记录

j).严谨的需求变更控制

k).漂亮的需求调研报告

l).直观的系统仿真界面

m).一个难点需求重构

------小结与反馈

 

第14部分:需求开发和管理工具

工具1:XX研发管理--需求管理工具系统演示简介

工具2:需求管理软件系统

------小结与反馈

 

第15部分:敏捷简介与敏捷需求及用户故事

1、敏捷宣言

2、敏捷价值观和原则

3、Scrum敏捷项目管理

c).敏捷需求管理

1、从一个经典的例子看需求

2、在我们的需求体系中会遇到什么?

3、需求是涌现式的

4、需求管理是一个知识发现的过程

5、需求管理是一个依赖于沟通协调的活动

6、需求管理的本质

7、使用用户故事作为需求管理的载体

d).敏捷用户故事

用户故事定义

用故事的特点

INVEST用户故事

一个卡通产品电子商务网站的例子

练习:编写用户故事

如何描述需求细节?

考试:CMMI需求和敏捷开发用户故事的需求知识理论小测试

------小结与反馈


预约授课
相关课程:
Copyright © 2012-2013 汇师经纪 版权所有
服务热线:15810357436
鲁ICP备13032031号