演讲嘉宾:陆宏杰 - 曾任微软亚洲工程院部门经理
课程费用:5800 元/人
课程简介:
从实际问题出发,注重解决软件项目中有关需求分析的现实问题,剖析需求挖掘和获取的实用技巧,形式上并不拘泥于各种理论图形表达法,分享能真正解决问题的经验,课程定位不仅仅是如何成为一名优秀的需求分析员,更重要的是分享如何通过需求管理提高项目的整体效率和产品定位,课程内容包括需求获取和需求分析的方法和技巧、需求应该细致到什么程度、对需求部门的管理,同时涉及需求和架构的配合、需求和测试的配合、以及需求对整体项目的驱动力。
课程主要议题:
1、需求对项目的定位
课程的中心思想是通过需求分析来提高项目整体效率和产品定位,节省开发、测试、管理的实施成本。对于每一个具体环节将从客户、开发、测试、管理的角度分别看待需求分析;
2、需求获取
针对电信、金融、政府等行业解决方案和桌面软件、游戏、互联网等不同项目背景的公司和团队,需求获取的方法是不一样的,这一章节将分别从项目型软件和产品型软件阐述不同的需求获取技巧、客户沟通技巧以及持续收集需求的方法;
3、需求分析
讲解软件项目的需求划分技巧;以及如何管理多名需求人员对产品/项目的整体把握,保证多名需求人员对需求理解的一致性;以及如何快速把握需求关键点;
4、需求的细化
很多时候需求人员过分关注特定的理论图形或表达法,而忽略了需求文档的实用性,这一部分从实际出发,讲解需求文档的质量标准、到底应该细致到什么程度才能对开发、测试及管理提供有力支撑,结合实例讲解需求和架构的配合,需求和开发的交互。
分析是否需要进行多次需求文档的转换,这样做的目的和结果是怎样的。 分享需求文档的评审流程和规范,为什么要这样做,能够为管理层提供哪些支撑。
5、需求文档
不仅讲解对显性功能和隐性功能的需求细化原则和技巧,而且分析为什么要考虑这些方面,不这样做会怎么样,每一部分都结合实例进行,涵盖功能、性能、安全、可扩展性、兼容性、用户体验等几乎所有软件重要属性的需求细化技巧。
6、变更控制
根据当前项目进度,针对已做完、在研、计划中等不同状态分享不同的变更管理策略
7、需求人员在整个软件生命周期中的作用
需求人员应该对整个软件生命周期提供持续的驱动力,需求人员在开发阶段、测试阶段、变更处理、甚至商务处理可以发挥哪些重要的作用。 同时,分别从“任务”和“人员”两个不同角度讲解如何优化项目开发模式,把瀑布式、迭代式等多种项目管理方法结合,利用最小化的资源提供最大化的产出。
课程中逐一要解决的问题:
- 如何在客户无法说清的情况下获取和分析需求
- 用户需求不断增加和变化,如何处理变更对项目的影响
- 团队对设计目标的理解不一致
- 需求分析过程同软件开发过程严重脱节
- 无法有效的将从客户获取的信息转换成软件设计文档
- 开发人员和需求分析人员互相不认可,无法形成有效的协作
需求不明确,开发和测试很难开展
|