【课程背景】
在经济蓬勃发展的今天,客户的信息化需求变化非常快,这对软件企业提出了严峻的挑战,对需求的快速反应能力体现了一个软件企业的核心竞争能力,目前国内软件企业软件开发过程远未成熟,却还要常常面临国外同行的竞争。如何在这样一个激烈的市场竞争环境中既积累产品技术、又能够迅速把握市场机会,软件需求开发和管理能力成为了关键。
课程围绕如何获得高质量的需求,全面介绍软件需求开发和需求管理过程,还利用讲师实际的经验,与学员共同分析本企业需求工作中的问题,并特别针对目前需求工作中的常见难点进行分析,包括如何在需求工作中与客户进行主动合作、如何保证需求的完整性和准确性、如何编写高质量的需求文档、如何在不断满足客户需求的同时积累企业的核心产品能力。课程不仅仅给学员在需求工程上一个完整的整体认识、还培训了学员在需求开发和需求管理的实际操作能力。
课程结合行业环境和软件企业具体发展状态来讲述软件需求开发与需求管理,对不同态势下的软件企业的需求工作具有实际的参考价值。
【课程收益】
« 解决问题:
2 有些项目,前期需求调研、设计开发测试都很顺利,但一到交付,就反复修改,甚至推倒重来,如何在一开始就避免这种情况的发生?
2 很多软件项目经理很委屈,“用户都不知道自己要什么,我又如何知道啊?”到底谁应该最了解需求?是用户?还是开发方自己?
2 有些用户开始对需求漠不关心,可看到产品之后,就提出了一大堆的意见!如何在项目前期建立良好的用户合作关系?提高项目前期的需求质量,那将直接减少设计开发返工工作量啊!
2 软件产品开发部门总是觉得市场部门提出的要求奇怪,觉得产品的实际实现比市场部门要求强大很多,为什么市场部门还挑了挑去?可市场部门又觉得产品开发部门的实现根本不是他们所需要的。
2 有些开发团队对需求变更不负重荷,提出“要引导客户的需求?”,可强势的客户并不认可软件企业的引导,开发推断如何在需求变更中处于主动地位?
2 有些管理层很苦恼软件开发的汇报报告不易看懂,常常有一堆事务性的进展汇报,却很难获得一个全局性的视图,他们很难评估已完成的产品开发工作到底占全局工作的比例,产品功能比预期出现深度蔓延还是广度蔓延,高风险和难点问题解决得怎么样,为什么呢?
2 有些需求分析员为自己的建模能力而自豪!到底什么是高质量的需求,是完美的模型么?
2 很对开发方不愿意编写需求"直接写代码不是更好吗?干嘛浪费时间写那些没有人看的东西呢?"编写需求真的是浪费时间的工作么?为什么出现这种现象呢?
« 总体收益:
2 提高企业需求开发工作的质量,让正确而且完整的需求进入下一步设计和开发过程。
2 提升企业需求管理的能力,满足企业各个层次、多角度的管理需要,并促进整体研发管理水平的提升,加强项目过程的可控性、可视性,最终保证的成功交付。
2 用规范的方法逐步分解和化解客户干预和需求变化的对整个软件产品研发的风险,让客户需求成为软件产品升级进步的推动力,而不是产品研发失败或产品无法交付的风险。
« 具体收益:
2 掌握需求的本质和需求工程的相关概念,建立正确的需求观。
2 掌握需求分层与结构分解,并理解其如何与企业不同层次的管理工作相结合,建立需求管理“神经系统”,破除联系凌乱、颗粒度大小不一的“需求碎片”。
2 掌握如何与客户(包括内部和外部)在需求工作中建立合作关系,让客户的参与成为软件质量改进的积极因素。
2 掌握迭代的需求开发过程,并具体掌握如何进行需求获取、需求分析、需求编写、需求确认,最终得到高质量的需求。
2 掌握业务需求、用户需求、功能与非功能需求的具体编写和使用方法,让需求易写易懂易查。
2 掌握需求分配的版本化安排,理解其与产品版本化演进之间的关系,和如何进行产品组件的复用。
2 掌握如何制订需求驱动的软件开发计划,让需求推动产品的升级,减少工作的反复。
2 掌握需求过程涉及的一系列方法和工具。
【课程大纲】
1. 引言
本章节学习目标:讨论需求问题的现状及问题的严重性
1.1. 研究报告解读
2. 认识软件需求
本章节学习目标:掌握软件需求的基本概念、理清思路
2.1. 什么是软件的需求?为什么不同的人理解差异那么大?
2.2. 需求的层次划分与分类
2.3. 何为优秀的需求
2.4. 案例分析与演练1
3. 需求工程
本章学习目标:对需求工程有一个全局的了解,理解其组成部分和包括的知识点。
3.1. 什么是需求工程?
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.13. 案例分析与演练5
5.14. 原型法
5.15. 业务规则与术语
5.16. 寻找遗漏的需求
5.17. 案例分析与演练6
6. 需求分析
本章学习目标:理解高层需求的分解和最终原子需求的形成,掌握需求基本视图的分析和使用方法。让各种类型和各个层次的需求有机地联系起来。
6.1. 问题探讨
6.2. 需求分解
6.3. 案例分析与演练7
6.4. 需求建模
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.4. 测试需求
8.5. 需求进入基线
8.6. 案例分析与演练10
9. 需求管理
本章学习目标:掌握如何和需求开发相结合,建立一个需求管理的“神经系统“,满足不同层面、不同角度的管理需要。
9.1. 需求基线的建立
9.2. 需求分配的确认
9.3. 需求属性扩展
9.4. 需求状态跟踪,状态跟踪在项目管理中的作用,以及常见的需求状态定义
9.5. 需求跟踪:
9.6. 案例分析与演练11
9.7. 需求变更
9.8. 需求驱动的软件开发计划
9.9. 案例分析与演练12
深圳市蓝博思企业管理咨询有限公司 版权所有 粤ICP备12039453号 业务范围:研发管理 可靠性管理 IPD咨询 技术创新 TRIZ
GMT+8, 2025-5-1 19:17 Processed in 0.043495 second(s), 16 queries .