培训搜索引擎

软件需求开发与需求管理(周志龙)

参加对象:企业研发总经理/副总、公司总工/技术总监、研发项目经理、产品经理、PMO(项目管理办公室)成员、需求分析员、需求管理人员等。

公开课编号 GKK3671
主讲老师 周志龙
参加费用 4800元
课时安排 2天
近期开课时间 2013-10-25
举办地址 加载中...

其他开课时间
  • 开课地址: 开课时间:

公开课大纲

课程背景
在经济蓬勃发展的今天,客户的信息化需求变化非常快,这对软件企业提出了严峻的挑战,对需求的快速反应能力体现了一个软件企业的核心竞争能力,目前国内软件企业软件开发过程远未成熟,却还要常常面临国外同行的竞争。如何在这样一个激烈的市场竞争环境中既积累产品技术、又能够迅速把握市场机会,软件需求开发和管理能力成为了关键。
课程围绕如何获得高质量的需求,全面介绍软件需求开发和需求管理过程,还利用讲师实际的经验,与学员共同分析本企业需求工作中的问题,并特别针对目前需求工作中的常见难点进行分析,包括如何在需求工作中与客户进行主动合作、如何保证需求的完整性和准确性、如何编写高质量的需求文档、如何在不断满足客户需求的同时积累企业的核心产品能力。课程不仅仅给学员在需求工程上一个完整的整体认识、还培训了学员在需求开发和需求管理的实际操作能力。
课程结合行业环境和软件企业具体发展状态来讲述软件需求开发与需求管理,对不同态势下的软件企业的需求工作具有实际的参考价值。

课程大纲
1. 引言
本章节学习目标:讨论需求问题的现状及问题的严重性
1.1. 研究报告解读
2. 认识软件需求
本章节学习目标:掌握软件需求的基本概念、理清思路
2.1. 什么是软件的需求?为什么不同的人理解差异那么大?
2.1.1. 问题探讨
2.1.2. 需求的定义
2.1.3. 需求的影响因素
 目标是不是需求,对需求有什么影响
 需求范围应该从那里开始
 干系人应包括那些,如何影响需求
 目标、范围、干系人如何互相影响
2.2. 需求的层次划分与分类
2.2.1. 业务需求
2.2.2. 用户需求、业务规则、质量属性
2.2.3. 功能需求、系统需求、外部接口与约束
2.3. 何为优秀的需求
2.4. 案例分析与演练1
3. 需求工程
本章学习目标:对需求工程有一个全局的了解,理解其组成部分和包括的知识点。
3.1. 什么是需求工程?
3.1.1. 什么是需求开发?
3.1.2. 什么是需求管理?
3.1.3. 需求开发与需求管理的关系
3.2. 需求工程的推荐方法
3.3. 迭代的需求开发过程
4. 业务需求
本章学习目标:理解业务需求的重要性和其对用户需求、功能需求的指导作用,以及如何获取和分析编写业务需求,掌握软件项目“方向盘”。
4.1. 业务需求的组成
4.2. 业务需求的来源
4.3. 软件产品的业务目标
4.4. 软件产品的前景与范围
4.5. 干系人及特征
4.6. 业务需求如何编写、模板范例及说明
4.7. 不明确的业务需求带来的常见问题
4.8. 业务需求如何决定用户需求与功能需求
4.9. 业务需求应该由谁来负责
4.10. 组织中的需求分工与需求团队
4.11. 案例分析与演练2
5. 需求获取
本章学习目标:理解需求获取的重要性,区别需求获取与需求收集;掌握需求获取的方法,从一开始就进行有效的“撒网捕鱼”。
5.1. 用户需求的来源
5.2. 干系人与用户,用户的参与程度对需求质量的直接影响
5.3. 从用户角度看需求
5.4. 寻找用户类,常见的分类方法
5.5. 设立用户代表,用户代表的作用
5.6. 案例分析与演练3
5.7. 需求获取的常见方法
5.8. 需求访谈
5.9. 需求研讨会
5.10. 需求整理:分类与分层
5.11. 案例分析与演练4
5.12. 用例法
5.12.1. 用例定义
5.12.2. 参与者目标清单
5.12.3. 从业务事件发现用例
5.12.4. 业务用例与场景
5.12.5. 在业务用例中对干系人利益的保障
5.12.6. 从业务用例中提取产品用例
5.12.7. 用例模板
5.12.8. 用例开发中的常见问题
5.12.9. 用例的作用
5.13. 案例分析与演练5
5.14. 原型法
5.15. 业务规则与术语
5.15.1. 业务规则的分类
5.15.2. 业务规则与需求
5.15.3. 术语
5.16. 寻找遗漏的需求
5.17. 案例分析与演练6
6. 需求分析
本章学习目标:理解高层需求的分解和最终原子需求的形成,掌握需求基本视图的分析和使用方法。让各种类型和各个层次的需求有机地联系起来。
6.1. 问题探讨
6.2. 需求分解
6.2.1. 为什么需求分解
6.2.2. 需求分解结构及其作用
6.2.3. 常见分解方法
6.2.4. 需求复用
6.3. 案例分析与演练7
6.4. 需求建模
6.4.1. 常见建模方法
6.4.2. 建模方法的使用
6.5. 非功能需求
6.6. 需求优先级处理,观念和时机把握
6.7. 案例分析与演练8
6.8. 需求分配,版本分配、产品线分配等
6.9. 需求评估
7. 需求编写
本章学习目标:理解需求编写与需求获取、需求分析的关系、以及需求规格的结构及如何与需求管理相结合,掌握需求编写的方法。
7.1. 问题探讨和概念澄清
7.2. 需求规格的特点和作用
7.3. 需求的标识
7.4. 需求规格的框架及汇编
7.5. 需求属性与需求矩阵的使用
7.6. 需求的存储和使用
7.7. 需求规格说明模板和使用
7.8. 需求矩阵模板
7.9. 案例分析与演练9
8. 需求确认
本章学习目标:理解需求确认在质量控制和在软件开发中的承上启下重要作用,掌握需求确认的方法
8.1. 问题探讨
8.2. 需求确认的时机
8.3. 需求评审:正式与非正式的评审
8.3.1. 业务需求的评审
8.3.2. 用户需求与功能需求的评审
8.4. 测试需求
8.5. 需求进入基线
8.6. 案例分析与演练10
9. 需求管理
本章学习目标:掌握如何和需求开发相结合,建立一个需求管理的“神经系统“,满足不同层面、不同角度的管理需要。
9.1. 需求基线的建立
9.2. 需求分配的确认
9.3. 需求属性扩展
9.4. 需求状态跟踪,状态跟踪在项目管理中的作用,以及常见的需求状态定义
9.5. 需求跟踪:
9.5.1. 跟踪的作用
9.5.2. 常见跟踪需求关系链
9.5.3. 跟踪方法,需求跟踪矩阵的应用
9.6. 案例分析与演练11
9.7. 需求变更
9.7.1. 需求变更的原因分析
9.7.2. 如何应对需求变更
9.7.3. 变更控制
9.7.4. 变更影响分析
9.7.5. 变更常见问题分析
9.8. 需求驱动的软件开发计划
9.8.1. 软件项目的分级计划体系以及各个计划的相互关系
9.8.2. 需求变更驱动软件开发计划变更
9.9. 案例分析与演练

讲师简介
周志龙:
高级讲师,高级咨询顾问
• 原QAI高级咨询顾问
• 被中国软件行业协会授予十大咨询师
 专业背景:哈尔滨工业大学工学硕士。先后在中科院、华为北研所、华为3COM和QAI任职,具备13年产品研发、研发项目管理、质量管理、研发咨询。在华为3COM工作期间,作为软件质量经理,成功主导过软件开发过程的改进变革。
 咨询背景:成功为数十家高科技企业做软件过程改进/研发管理咨询服务,涉及领域包括金融、邮电、电力、汽车、电子政务、税务、手机等,包括世界500强企业、上市公司。主要咨询客户有:北京软脑软件,北京华胜天成,北京伟创力(中国),长春一汽,北京天碁科技(T3G),中星电子,北京中科恒业,北京冶自欧博,奥德思电器,江苏大唐,航天信息,公众信息,中科院西北星、成都天府软件园、山东农信社等。
 培训背景:在华为和华为3COM任职期间,是公司内部高级讲师,多次被公司授予优秀培训师称号。做咨询工作期间,其培训更是收到客户高度认可。

上一篇:《流程体系构建与快赢流程优化》高管实战训练营(陈志强)
下一篇:在研发流程中构建新产品质量(郭富才)

培训现场