需求工作的难点不是重视程度,而是有效的工作方法,本课程为以下难点提供经过验证的有效工作实践经验: • 难以理清凌乱的业务 •难以从用户视角定义合理的产品 •难以在开发的时候控制需求变更 •难以管理逐步积累的需求版本 通过一个贯穿的实际案例讲解,正反例对比,为您建立一个清晰的路线图: 愿景->业务需求->用户需求->系统需求(功能+非功能)
->编档需求->变更管理->版本管理->下一个版本 培训目标: •理解需求的本质 • 如何运用各种需求渠道获取需求 • 学会需求分析方法 • 掌握 Use Case捕获需求技术 • 掌握各种需求分析方法 1) 前景 2) 业务需求 3) 用例 4) 功能需求 5) 非功能 • 掌握相关需求文档体系及其编写方法 •掌了解需求和架构、开发的关系 •掌握需求管理平台工具与方法 •握需求的变更控制方法 •理解基于需求驱动的开发过程 ◦架构设计 ◦迭代开发 ◦测试与验证
•需求人员的培养和其他角色的协作 培训对象:需求人员以及和需求相关的:产品经理、项目经理、设计人员、开发人员、测试人员、质量保证人员 学员基础:有2年以上需求实际项目经验 授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练 培训内容: 3天 如下内容:结合一个真实的贯穿案例讲解,对比改进前后的正反2种效果 需求工程简介 • 需求工作的目标与范围 • 需求和其他工作的关系 • 需求的层次分解 • 需求工程涉及了什么 • 需求工作流程 • 需求的角色、活动与产品 • 需求文档的构成 如何在客户需求不明的情况下做好需求 • 混沌的需求状态产生的来由 • 客户为什么不清楚自己的需求 • 如何推动你的客户:手段和工具 • 如何及时发现客户闪动的需求 • 需求的明确化与确认 确定产品定位与项目目标 • 问题与痛点分析 •确定系统/产品定位 •产品创新思维挖掘 • 识别关键特性 • 确定竞争者和外部资源 • 确定约束条件 • 构思未来的生命周期 •实例:某知名产品定位报告 客户需求与价值分析 •客户价值分析 •市场价值分析 •基于技术有关的商机分析 •可能的投入预测 •投入与产出对照分析 •实例:某产品价值分析 业务需求 • 确定业务目标和验收标准 • 业务调研 • 业务分析与建模 • 编写有效的业务说明文档 • 和关系人确定业务需求 • 从业务需求过渡到功能需求 •实例:某业务需求分析与优化 功能需求 • 发现用户与其他Actor • 提取功能用例 • 详细说明用例 • 用例建模与系统范围 • 确定用例的优先级 • 从用例过渡到功能点 •实例:某复杂系统功能需求分析 非功能需求 • 系统的质量属性体系 •非功能需求的范围与形式 • 非功能性需求捕获的时机 • 非功能性需求的作用范围 • 可用性需求分析 • 可靠性需求分析 • 性能需求分析… • 扩展需求分析 • 接口需求分析 •实例:某系统非功能需求分析 需求定义与描述 • 形成《需求规格说明书》 • 需求的质量属性 • 如果编写高质量的需求规格 • 需求质量验证方法 •实例:某系统需求文档实例 需求评审 • 甲方关注需求的视角与动机 • 乙方关注需求的视角与动机 • 从甲方角度评审需求,从乙方角度评审需求 • 需求评审的方式与技巧 • 需求评审报告的生成 •实例:某真实项目需求评审 需求驱动的开发过程 • 需求驱动的开发过程 •基于需求制定开发计划 •基于需求进行设计 •基于需求迭代开 •基于需求的测试和验证 •需求和设计、开发、测试的关系 •角色交接 •文档映射 •质量关联 实例:某系统需求驱动的开发过程 需求和架构的配合 • 为需求建立解决方案:架构设计 • 需求的分解和架构的关系 • 需求推动架构的决策, • 通过架构帮助细化需求 •需求驱动,架构为核心的开发过程 •实例:某项目基于需求的架构设计 需求管理方法 • 建立需求管理库 • 确立需求管理计划 • 定义需求属性 • 定义需求跟踪 • 需求基线的建立 • 需求版本管理 • 需求变更控制 •实例:某产品需求管理历程 需求管理平台 •需求管理有关的工具 •需求管理工具和其他工具的集成 •和设计工具的集成 •需求管理工具和开发工具的集成 •需求管理和测试工具侧集成 •需求管理和项目管理工具的集成 •全周期的需求管理平台实例与应用 •实例:某单位需求管理平台实例剖析 需求变更控制 • 需求变更产生的根源分析 • 需求变更的事件类型, • 对于不同需求变更事件的处理方法 • 如何避免需求变更,如何接受需求变更 • 如何控制需求变更蔓延 • 如何分析需求变更的可行性 •实例:某复杂需求变更控制 需求的验证与修复 •需求的质量标准与指标 •如何基于需求制定验收标准 •如何基于需求设计测试用例 •需求的分级验证 •从缺陷到需求的跟踪过程 •需求的覆盖率分析报告 •实例:某系统需求验证报告 需求人员的培养 • 需求人员的素质要求 • 需求人员的能力要求 • 需求人员的经验要求 • 如何通过有效的方式培养合格的需求人员 •需求人员如何和其他角色协作: •项目经理, •架构师 •开发工程师 •测试工程师 主讲嘉宾:Horker,某知名公司需求分析主管,具有12年需求分析和产品管理经验,涉及多个大型产品、嵌入式软件和互联网应用。 |