软件需求分析与管理培训

课程介绍:

    软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
    软件需求管理是一个为系统的需求进行启发、组织、建档的系统方法,一个建立和维护客户和项目团队之间关于变更系统需求所达成的一致性的过程;
    本课程通过产品需求分析和需求管理概述,产品需求收集,产品需求整理和需求分析,产品需求分解和分配四大内容结合案例与练习对软件需求分析与管理进行介绍。

学员基础:

至少有3-5年的相关工作经验

课程对象:

系统需求分析师,业务建模师,开发人员,测试人员,售前售后人员

课程时长:2天

课程方式:

传统的面对面授课方式。

 

课程大纲:

1,产品需求分析和需求管理概述
1.1需求的重要性
1.2什么是项目?
1.3需求的定义
1.4缺陷引入阶段分析
1.5什么是需求工程?
1.6需求工程各个阶段工具
1.7市场需求的执行与验证
1.8结构化的产品开发流程
1.9产品开发过程关键的控制点
1.10需求在产品开发流程中的位置
1.11市场管理流程与产品开发流程之间的关系
1.12业界流行的Marketing组织架构
1.13项目任务书中的需求
1.14需求工程贯穿产品开发全过程
1.15练习
2,产品需求收集
2.1需求收集过程
2.2谁是用户?
2.3需求采集的要点:确定用户
2.4 Sweet Spot
2.5需求采集的要点:决策影响分析
2.6需求采集的要点:关注要点分析
2.7客户划分
2.8创新无处不在
2.9产品扩展策略
2.10客户需求的收集途径
2.11采集方法的特点
2.12用户访谈的要点
2.13广泛的、开放式问题
2.14产品外部需求的8个大类
2.15 $APPEALS要素展开
2.16练习
2.17需求收集的要点:听的技巧
2.18真正理解客户意图
2.19密切关注
2.20“抽象之梯”法:深入探索、了解、洞察客户需求
2.21案例:解决方法 VS 需求
2.22客户陈述需求描述
2.22客户需要翻译
2.23单项需求采集模板
2.24需求收集工作反思
2.25构造例行化需求收集机制
2.26练习
3.产品需求整理和需求分析
3.1需求整理和分析过程
3.2什么是系统工程?
3.3系统工程、部件设计、项目管理
3.4系统工程涉及项目的各个方面
3.5需求挖掘的方法和工具
3.6需求挖掘的过程
3.7需求分析的过程
3.8需求优化
3.9整理需求
3.10 KJ亲和图法
3.11设置需求群的重要性和权重
3.12选择两个友商进行对比(雷达图)
3.13分析差距,找改进点
3.14价值创造的四步动作框架
3.15练习
3.16识别冲突(冲突矩阵法)
3.17需求协商与确认
3.17.1超出范围的需求
3.17.2需求依赖矩阵
3.17.3需求风险和优先级
3.18KANO模型
3.19客户需求重要性判断
3.20单项需求重要性定义(BSA)
3.21需求群权重设置方法(AHP)
3.22建立矩阵
3.23量化重要性
3.24填写比较结果
3.25需求重要性
3.25.1重要性计算
3.25.2最终确定需求群的重要性和权重
3.25.3需求群权重确定
3.26什么是产品包?
3.27形成产品需求文档
3.27.1文档模板
3.27.2项目准备
3.27.3系统服务
3.27.4系统约束
3.27.5项目的其他问题
3.28某系统产品包需求类别
3.29演练交付
3.30高质量产品包需求的标准
3.31洞察客户需求
3.32需求的象限分析
3.31需求引导
3.31.1系统需求
3.31.2需求引导的传统方法
3.31.3需求引导的现代方法产品需求分解和分配
3.32需求管理
3.32.1需求标识与分类
3.32.2需求层次
3.32.3变更管理
3.32.4需求可跟踪性
3.33需求业务模型
3.33.1系统范围模型
3.33.2业务用例模型
3.33.3业务词汇表
3.33.4业务类模型
4.产品需求分解和分配
4.1版本化开发与路标规划
4.2设计需求工程全过程
4.3需求因子
4.4需求关键技术:Use Case
4.5产品需求划分
4.6人类飞行需要什么?
4.7需求分解与分配过程
4.8功能分解工具一:功能流框图(FFBD)
4.9功能定义
4.10功能定义实战方法:创建故事板
4.11功能分解
4.12四种基本功能控制
4.13自上而下层层分解
4.14功能分解工具二:层次图
4.15练习
4.16架构建立
4.17决策分析与决议表单
4.18需求分配
4.18.1需求分配示意图
4.18.2需求分解分配方法