【PMP】Head First PMP 学习笔记 第五章 范围管理

第五章 范围管理

范围问题

产品范围表示你和你的团队正在构建的产品或服务的特性和功能。

项目范围是建立产品所需完成的全部工作。比如,项目计划和其他管理文档,使用产品的人看不到的,比如项目进度、规范、蓝图和预算。

范围蔓延是指导导致团队做额外工作的失控变更。

项目管理计划描述了你如何写出范围,确保范围是正确的,并保证范围不断得到更新。

范围管理的威力

  1. 团队无法启动项目
  2. 存在大量有错误的开始
  3. 赞助人和干系人难以预料 (开始谈的时候没有的需求,做完后他们居然会问为什么没有这个功能!!!)
  4. 总有大量变更

5个范围管理过程

  • 收集需求,需求文档
  • 定义范围,项目范围说明书
  • 创建工作分解结构,工作分解结构 工作分解结构(Work breakdown Structure , WBS)将你的团队的工作组织为工作包(Work Packages)
  • 控制范围,变更需求 范围变更失控时,需要整合变更控制
  • 核实范围,接受的可交付结果

收集需求

属于计划过程组

输入

  • 干系人登记表
  • 项目章程

工具

与干系人讨论

  • 访谈(Interviews),一对一,解释明确
  • 专题小组讨论(Focus Groups ),一组人,能讨论出之前没想到的需求
  • 辅助工作室(Facilitated Workshops),头脑风暴,合作定义需求

需求详解:提出需要->商业案例->需求文档

决策技术

  • 一致同意(Unanimity)
  • 多数同意(Majority)
  • 少数服从多数(Plurality)
  • 总裁制(Dictatorship)

群体创新技术(Group Creativity Techniques)

  • 思维导图(Mind Maps)
  • 德尔菲法(Delphi Technique),匿名问卷表
  • KJ图
  • 亲和图(Affinity Diagrams),一般用贴纸,方便移动归类改变分组
  • 头脑风暴(Brainstrming)
  • 名义群体法(Nominal Group Technique)

调查问卷

给使用产品的人,从其他角度看问题

产品原型

给干系人看,了解团队在想什么,找出新需求

有的组织把需求收集活动划分为项目需求(Project Requirements)和产品需求(Project Requirements),项目需求涉及到预算、期限、资源,产品需求关于产品的特性。

如果你有办法一旦建立需求就分别进行核实,就能知道你的需求是否是完备的。

输出

需求文档

  • 功能需求(Functional requirements),比如新特性、bug修正、新行为或不同的行为
  • 非功能需求(Non-Functional requirements),比如性能、可靠性、错误处理、易用性

定义项目范围

属于计划过程组

输入

  • 需求文档
  • 项目章程
  • 组织过程资产

工具

更进一步的定义范围,写下你和你的团队在项目过程中要做的所有工作

  • 辅助工作室
  • 产品分析
  • 替代方案识别
  • 专家判断

输出

项目范围说明书

  • 项目目标
  • 产品范围描述
  • 产品排除
  • 项目交付成果
  • 产品验收标准
  • 项目约束
  • 项目假设

项目范围说明书指出你在项目中将要做以及不应该做的工作

项目管理计划更新

与变更控制有关

创建工作分解结构

创建工作分解结构是范围管理知识领域中最重要的过程,因为你要在这里明确所要做的全部工作。

收集需求和定义范围过程的输出会成为创建工作分解结构过程的输入。

输入

  • 组织过程资产(有表格和模板)
  • 需求文档
  • 项目范围说明书

分解工作 WBS

  • 按可交付成果分解
  • 按阶段分解

按阶段分解

  1. 项目管理
  2. 设计
  3. 构建
  4. 测试

按可交付成果分解

  1. 项目管理
  2. 美工作品
  3. 源代码
  4. 用户文档

工作包

工作包是团队用来组织完成项目所做工作的工作单元,是WBS的最低层次。

  1. 根据如何工作组织项目
  2. 确保团队有足够的工作包信息来完成任务
  3. 每个工作包必须简洁,以便组织

举例,美工和包装 -> 编写故事、构思角色、创建场景、美工作品包装到文件中、检查外包装、 取得CD用户手册和外包装印刷品

也就是说工作包的内容要求可以实施的最小工作量,可以精确到团队的每个人的每件事。

WBS词典

下面是一个WBS词典条目的内容

  • 工作包ID和名称
  • 工作说明书
  • 负责组织
  • 进度里程碑
  • 质量需求
  • 账户标识码
  • 必要的资源和成本估算

注意

  • WBS必须是图形化的,要显示所有的工作包
  • WBS重点是列出所有的工具包,不需要给出依赖关系
  • 信息不全的工作包也要写在里面

范围基线(Scope Baseline)

构成

  • WBS词典
  • 工作分解结构
  • 项目范围说明书

只要做出变更,就需要让它得到批准,然后更新基线

输出

  • 工作分解结构
  • 范围基线
  • WBS词典
  • 项目文档更新

区分变更控制

  • 好的变更。很少的代价让产品更出色,很少发生 :(
  • 不好的变更。
    • 范围蔓延。一个变更导致另一个变更,依次变更下去。这样会耗费大量的资源在上面,拆了东墙补西墙,降低项目质量。
    • 镀金。程序员想到方法能让一个特性更棒,就直接实现,没有跟任何人(项目经理、产品经理)谈论,你必须为你从未要求的特性付费(项目资源,开发时间,更多bug)。

控制范围过程

属于监控过程组

输入 、工具、输出

输入

  • 项目管理计划
  • 需求文档
  • 追踪矩阵
  • 工作绩效信息
  • 组织过程资产

工具

  • 差异分析

输出

  • 工作绩效考核
  • 对组织过程资产的更新
  • 项目文档更新
  • 对项目管理计划的更新

变更刨析

  1. 确实需要变更
  2. 创建一个变更需求
  3. 让变更得到批准
  4. 完成差异分析
  5. 重新计划工作
  6. 创建一个新基线

差异分析

收集的所做工作有关数据与范围基线进行比较,二者存在差别时,就是一个差异(variance)。

控制范围的目标是更新范围计划基线WBS信息

作为一个项目经理,管理的是团队完成的工作,而不是他们建立的产品。

只要对项目范围做出变更,它会影响到产品范围,反之亦然。

每一个范围变更都要经过控制范围过程。

确保团队交付了正确的产品

属于监控过程组

输入、工具、输出

输入

  • 需求文档
  • 追踪矩阵
  • 可交付成果
  • 项目管理计划

工具

  • 检查

输出

  • 接受的可交付成果
  • 变更请求
  • 项目文档更新

检查

干系人决定项目何时完成。

正式验收意味着你已经得到所有干系人的书面确认,证实你的可交付成果满足需求项目管理计划

每一个可交付成果都应当进行检查,包括所有项目管理文档,以及团队生产的所有产品。

不接受

进行变更控制

  • 变更请求
  • 项目文档更新

接受

交工

总结

范围管理贯穿的是计划过程租和监控过程租,强调了对项目过程中的任务的范围和变更的规范和流程。

在实际项目进行中,如何做好WBS词典、列出全部工作包变更需求完整操作是最重要的。

做好范围管理能更有效的利用有限的资源和开发时间,做出符合实际需求的产品。

公司项目不是私有项目,镀金的事情尽量少做,对公司负责,合理炫技。

参考资料

  • 《Head First PMP 第二版》
时间: 2024-09-08 09:36:20

【PMP】Head First PMP 学习笔记 第五章 范围管理的相关文章

【PMP】Head First PMP 学习笔记 第六章 时间管理

第六章 时间管理 按时完成 设定和满足最后期限,明确需要完成的工作,将如何完成这些工作,需要那些资源,花费多长时间,制订和控制进度. 定义活动 活动排序 估算活动资源 活动工期估算 制订进度 控制进度 时间管理就是将工作分解为活动,以便按顺序安排,并为各个活动做出估算. 定义活动过程 属于计划过程组. 输入 组织过程资产 企业环境要素 范围基线(WES词典,WBS,项目范围说明书) 工具和技术 分解 模板 专家判断 滚动计划,渐进明细,先做一部分计划,然后执行,接下来转向下一部分,敏捷开发的项目

【PMP】学习笔记 第6章 时间管理

活动定义 工作包 (5.4.2.1,P131) 工作包是 WBS 最低层的工作,可对其成本和持续时间进行估算和管理. 分解的程度取决于所需的控制程度,以实现对项目的高效管理. 活动 工作包继续往下分解是活动,活动不属于WBS 活动排序 活动依赖关系(6.3.2.2,P161) 强制性(硬性)依赖关系 工作中固有的依赖关系 又叫硬性逻辑关系 选择性(软性)依赖关系 根据项目经验或偏好定义的依赖关系 又成为软性逻辑关系或优先逻辑关系 外部依赖关系 来自项目组之外的活动依赖关系 项目组和客户之间的关系

【PMP】学习笔记 第5章 范围管理

产品范围.项目范围 产品范围 (P107) 某项产品.服务或成果所具有的特性和功能. 项目范围 (P107) 为交付具有规定特性与功能的产品.服务或成果而必须完成的工作,项目范围有时也会包括产品范围. 需求收集的工具 焦点小组 (5.2.2.2 ,P116) 又称小组座谈法,1个主持人引导 围绕焦点主题,组织6-10个被访者 群体访谈技术,访谈效率高,讨论激烈 引导式研讨会 (5.2.2.3,P117) 召集主要干系人 集中讨论定义需求 快速定义跨职能需求和协调干系人差异 联合应用开发 , JA

kvm虚拟化学习笔记(十五)之kvm虚拟机动态迁移

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1300783 相比KVM虚拟机静态迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机动态迁移无需拷贝虚拟磁盘文件,但是需要迁移到的虚拟主机之间需要有相同的目录结构虚拟机磁盘文件,本文这部分内容通过nfs来实现,当然也可以采用GFS2集群文件系统来实现,本文的动态迁移是基于共享存储动态迁移. KVM动态迁移目前有两种,一种是基于

VSTO学习笔记(五)批量编辑Excel 2010 x64

原文:VSTO学习笔记(五)批量编辑Excel 2010 x64 近期因为工作的需要,经常要批量处理大量的Excel文件,如果纯手工一个个修改,非常的麻烦,于是写了这么一个帮助类,希望能对你有所帮助.里面很多方法可以进一步推广,增减适当的参数,部分方法用到了C# 4.0新特性,如果需要调试,请安装Visual Studio 2010. 示例代码下载 本系列所有示例代码均在 Visual Studio 2010 Ultimate RC + Office 2010 Professional Plus

Akka学习笔记(五):Akka与Java的内存模型

Akka学习笔记(五):Akka与Java的内存模型 Akka简化了编写并发软件的过程,本文主要讨论Akka如何在并发应用中访问共享内存. Java内存模型 Java5之前的JMM是相当混乱的.多线程访问共享内存很有可能会得奇怪的结果,如: 可见性问题,无法及时看到其他线程写入的值 指令乱序,观测到其他线程不可能的行为 从Java 5的JSR 133的实现,很多问题就解决了.JMM是基于一组"happens-before"关联规则,限制了访问内存的行为必须在另一个内存访问行为之前发生.

Mysql学习笔记(五)数学与日期时间函数

原文:Mysql学习笔记(五)数学与日期时间函数 学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql> SELECT ABS(-32); //取绝对值函数 -> 32 这个函数可安全地使用于 BIGINT 值. mysql> SELECT SIGN(-32);//判断一个数是正数,负数,还是0..根据实际情况返回指定的数值.. -> -1 mysql> SELECT MOD(234, 10);//取模函

Android群英传笔记——第五章:Android Scroll分析

Android群英传笔记--第五章:Android Scroll分析 滑动事件算是Android比较常用的效果了,而且滑动事件他本身也是有许多的知识点,今天,我们就一起来耍耍Scroll吧 一.滑动效果是如何产生的 滑动一个View的本质其实就是移动一个View,改变其当钱所在的位置,他的原理和动画效果十分的相似,就是通过不断的改变View的坐标来实现这一效果,动态且不断的改变View的坐标,从而实现View跟随用户触摸滑动而滑动 但是在讲解滑动效果之前,需要先了解一下Android中窗口坐标体

Active Record学习笔记(五):处理继承关系

本文主要介绍了如何使用Castle.ActiveRecord来处理继承关系. 本文涉及两个实体类:基类(User).子类(Employee).以下是类图: 本文主要内容: 1.编写数据库脚本 2.JoinedBase和JoinedKey属性说明 3.编写实体类 4.编写调用代码 一.编写数据库脚本 其实本文涉及的数据表在前面的笔记中都出现过! Create Table Users ( ID int identity(1,1) primary key, LoginName Varchar(50)