描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302497707丛书名: 21世纪软件工程专业规划教材
目录
第1章软件项目管理的概念1
1.1软件项目管理的基本概念1
1.1.1项目定义1
1.1.2软件项目2
1.1.3项目的三要素3
1.1.4项目管理的定义4
1.1.5软件项目管理具有的挑战性6
1.2项目集管理和项目组合管理之间的关系8
1.2.1项目集管理9
1.2.2项目组合管理10
1.2.3项目组合、项目集和项目的关系10
1.2.4项目管理办公室11
1.3项目管理、运营管理与组织战略之间的关系12
1.3.1运营问题与项目管理13
1.3.2组织问题与软件项目管理14
1.4项目经理角色15
1.4.1项目经理的责任15
1.4.2项目经理的能力15
1.5项目管理知识体系16
1.5.1PMI与PMBOK16
1.5.2《PMBOK指南》软件分册17
1.5.3项目管理资格认证PMP与职业道德规范17
1.5.4项目管理专业资质认证IPMP19
1.6习题19
1.7实验与思考: 在线支持项目管理22第2章组织影响和项目生命周期25
2.1组织对项目管理的影响25
2.1.1组织文化与风格252.1.2组织沟通26
2.1.3组织结构26
2.2组织过程资产30
2.2.1流程与程序30
2.2.2共享知识库30
2.3事业环境因素31
2.4项目干系人与治理32
2.4.1项目干系人32
2.4.2项目治理33
2.4.3项目成功34
2.5项目团队34
2.5.1软件项目团队的组成35
2.5.2团队协作36
2.6项目生命周期36
2.6.1项目生命周期的特征37
2.6.2产品生命周期与项目生命周期的关系38
2.6.3项目阶段38
2.6.4预测型生命周期40
2.6.5迭代和增量型生命周期40
2.6.6适应型生命周期43
2.6.7高度适应性软件开发45
2.7习题46
2.8实验与思考: Dorale公司的业务流程与项目管理应用48第3章项目管理过程51
3.1项目管理过程间的相互作用52
3.1.1数据流向图53
3.1.2管理过程间的相互作用53
3.2项目管理过程组55
3.2.1启动过程组55
3.2.2规划过程组56
3.2.3执行过程组57
3.2.4监控过程组57
3.2.5收尾过程组58
3.3项目信息58
3.4知识领域的作用59
3.5项目管理软件61
3.6习题61
3.7实验与思考: 奥立安系统的组织架构与项目计划63第4章项目整合管理69
4.1制定项目章程71
4.1.1输入: 项目工作说明书71
4.1.2输入: 商业论证与协议72
4.1.3过程工具与技术73
4.1.4输出: 项目章程73
4.2制订项目管理计划76
4.2.1软件项目的项目管理计划76
4.2.2过程输入78
4.2.3过程工具与技术79
4.2.4输出: 项目管理计划80
4.3指导与管理项目执行83
4.3.1过程输入84
4.3.2工具与技术: 会议85
4.3.3工具与技术: 信息传播85
4.3.4输出: 变更请求86
4.3.5其他输出89
4.4监控项目工作89
4.4.1过程输入91
4.4.2工具与技术: 分析技术92
4.4.3其他过程输出92
4.5实施整体变更控制93
4.5.1过程输入94
4.5.2过程工具与技术95
4.5.3过程输出95
4.5.4变更控制系统96
4.6习题97
4.7实验与思考: 数据中心迁移项目的章程与计划99第5章项目范围管理103
5.1规划范围管理105
5.1.1识别潜在项目105
5.1.2净现值、投资收益率与投资回收期分析107
5.1.3过程输入108
5.1.4过程工具与技术109
5.1.5输出: 范围管理计划和需求管理计划110
5.2收集需求113
5.2.1过程输入114
5.2.2过程工具与技术114
5.2.3过程输出117
5.3定义范围118
5.3.1过程输入120
5.3.2过程工具与技术121
5.3.3输出: 项目范围说明书121
5.4创建工作分解结构123
5.4.1过程输入124
5.4.2工具与技术: 分解125
5.4.3工具与技术: 活动导向的WBS128
5.4.4工具与技术: WBS的滚动式规划129
5.4.5输出: 范围基准130
5.5确认范围131
5.5.1过程输入132
5.5.2过程工具与技术133
5.5.3过程输出133
5.6控制范围134
5.6.1过程输入135
5.6.2过程工具与技术135
5.6.3过程输出136
5.7习题137
5.8实验与思考: 数据中心迁移项目的范围管理文件139第6章项目时间管理141
6.1软件项目的项目时间管理142
6.2规划进度管理143
6.2.1过程输入143
6.2.2过程工具与技术144
6.2.3输出: 进度管理计划145
6.3定义活动146
6.3.1过程输入146
6.3.2过程工具与技术147
6.3.3过程输出149
6.4排列活动顺序151
6.4.1为软件项目排列活动顺序152
6.4.2过程输入153
6.4.3工具与技术: 紧前关系绘图法153
6.4.4工具与技术: 确定依赖关系154
6.4.5工具与技术: 提前量与滞后量155
6.4.6工具与技术: 特性集评估156
6.4.7输出: 项目进度网络图156
6.5估算活动资源157
6.5.1过程输入157
6.5.2工具与技术: 自下而上估算158
6.5.3过程输出159
6.6估算活动持续时间160
6.6.1过程输入161
6.6.2工具与技术: 类比估算162
6.6.3工具与技术: 参数估算162
6.6.4工具与技术: 三点估算162
6.6.5工具与技术: 储备分析163
6.6.6过程输出163
6.7制订进度计划164
6.7.1过程输入165
6.7.2工具与技术: 关键路径法165
6.7.3工具与技术: 关键链法166
6.7.4工具与技术: 资源优化技术167
6.7.5工具与技术: 建模技术167
6.7.6工具与技术: 进度压缩168
6.7.7工具与技术: 增量式产品规划169
6.7.8其他工具与技术169
6.7.9输出: 项目进度计划169
6.7.10过程其他输出170
6.8控制进度172
6.8.1过程输入173
6.8.2工具与技术: 绩效审查174
6.8.3其他工具与技术174
6.8.4过程输出176
6.9习题177
6.10实验与思考: “夜莺”项目的进度计划179第7章项目成本管理183
7.1软件项目的项目成本管理184
7.2规划成本管理185
7.2.1过程输入186
7.2.2过程工具与技术187
7.2.3输出: 成本管理计划187
7.2.4过程的其他输出189
7.3估算成本190
7.3.1成本估算的类型190
7.3.2过程输入191
7.3.3过程工具与技术193
7.3.4工具与技术: 类比估算194
7.3.5工具与技术: 参数估算194
7.3.6工具与技术: 自下而上估算194
7.3.7工具与技术: 三点估算194
7.3.8工具与技术: 储备分析195
7.3.9工具与技术: 质量成本195
7.3.10其他工具与技术195
7.3.11过程输出196
7.3.12项目成本估算的典型问题198
7.4制定预算198
7.4.1过程输入198
7.4.2过程工具与技术199
7.4.3输出: 成本基准200
7.5控制成本201
7.5.1过程输入202
7.5.2工具与技术: 挣值管理203
7.5.3工具与技术: 预测204
7.5.4工具与技术: 完工尚需绩效指数206
7.5.5工具与技术: 绩效审查206
7.5.6工具与技术: 管理测量指标207
7.5.7过程输出207
7.6习题209
7.7实验与思考: 扫描仪项目的状态报告212第8章项目质量管理215
8.1软件项目的项目质量管理217
8.2规划质量管理220
8.2.1过程输入222
8.2.27种基本质量工具223
8.2.3过程工具与技术229
8.2.4过程输出231
8.3实施质量保证235
8.3.1过程输入236
8.3.2过程工具与技术237
8.3.3过程输出239
8.4控制质量239
8.4.1过程输入241
8.4.2过程工具与技术241
8.4.3过程输出243
8.5成熟度模型244
8.6戴明及其PDCA循环245
8.7习题247
8.8实验与思考: “夜莺”项目的进度管理249第9章项目人力资源管理252
9.1规划人力资源管理254
9.1.1过程输入255
9.1.2工具与技术: 组织图与职位描述255
9.1.3其他工具与技术256
9.1.4输出: 人力资源管理计划257
9.1.5软件项目的人力资源管理260
9.2组建项目团队261
9.2.1过程输入262
9.2.2过程工具与技术262
9.2.3过程输出263
9.3建设项目团队264
9.3.1过程输入265
9.3.2工具与技术: 团队建设活动265
9.3.3其他工具与技术266
9.3.4建设软件项目团队267
9.3.5过程输出268
9.4管理项目团队269
9.4.1过程输入270
9.4.2工具与技术: 冲突管理270
9.4.3其他工具与技术271
9.4.4管理软件项目团队272
9.4.5过程输出273
9.5习题273
9.6实验与思考: 克兹内办公设备公司周年庆项目团队建设275第10章项目沟通管理279
10.1规划沟通管理281
10.1.1过程输入282
10.1.2过程工具与技术282
10.1.3输出: 沟通管理计划284
10.1.4软件项目的规划沟通管理输出285
10.2管理沟通286
10.2.1过程输入287
10.2.2过程工具与技术287
10.2.3过程输出288
10.3控制沟通290
10.3.1过程输入291
10.3.2过程工具与技术292
10.3.3过程输出293
10.4习题294
10.5实验与思考: Ajax项目的沟通管理计划296第11章项目风险管理299
11.1项目风险与风险管理299
11.2规划风险管理301
11.2.1过程输入302
11.2.2过程工具与技术303
11.2.3输出: 风险管理计划303
11.3识别风险307
11.3.1过程输入308
11.3.2过程工具与技术309
11.3.3输出: 风险登记册310
11.4实施定性风险分析312
11.4.1过程输入312
11.4.2过程工具与技术313
11.4.3输出: 项目文件(更新)317
11.5实施定量风险分析317
11.5.1过程输入318
11.5.2工具与技术: 数据收集和展示技术318
11.5.3工具与技术: 定量风险分析和建模技术320
11.5.4输出: 项目文件(更新)322
11.6规划风险应对323
11.6.1过程输入323
11.6.2过程工具与技术323
11.6.3过程输出326
11.7控制风险326
11.7.1过程输入327
11.7.2过程工具与技术328
11.7.3过程输出329
11.8习题330
11.9实验与思考: 山峰公司局域网项目332第12章项目采购管理335
12.1规划采购管理337
12.1.1过程输入339
12.1.2输入: 组织过程资产——合同类型339
12.1.3工具与技术340
12.1.4软件项目的规划采购技术340
12.1.5输出: 采购管理计划342
12.1.6输出: 采购工作说明书344
12.1.7输出: 采购文件345
12.1.8输出: 供方选择标准345
12.2实施采购347
12.2.1过程输入349
12.2.2过程工具与技术349
12.2.3过程输出350
12.3控制采购351
12.3.1过程输入352
12.3.2过程工具与技术352
12.3.3过程输出353
12.4结束采购354
12.4.1过程的输入355
12.4.2过程工具与技术355
12.4.3过程输出355
12.5习题355
12.6实验与思考: 山峰公司局域网项目的采购358第13章项目干系人管理360
13.1识别干系人362
13.1.1过程输入363
13.1.2工具与技术: 干系人分析363
13.1.3工具与技术: 角色建模365
13.1.4输出: 干系人登记册365
13.2规划干系人管理367
13.2.1过程输入367
13.2.2过程工具与技术368
13.2.3过程输出369
13.3管理干系人参与370
13.3.1过程输入371
13.3.2过程工具与技术372
13.3.3过程输出373
13.4控制干系人参与373
13.4.1过程输入374
13.4.2过程工具与技术375
13.4.3过程输出375
13.5习题376
13.6实验与思考: 喀纳斯湖垂钓项目——识别干系人378第14章结束项目或阶段381
14.1过程的输入与输出382
14.1.1过程输入382
14.1.2过程工具与技术382
14.1.3过程输出382
14.1.4项目或阶段签收383
14.2管理发布早期版本的请求384
14.3管理beta版本384
14.4指导项目走向完成385
14.4.1管理“结束游戏”385
14.4.2规划回顾385
14.4.3规划庆祝386
14.5取消项目386
14.6项目收尾387
14.6.1合同收尾387
14.6.2管理收尾387
14.7习题388
14.8课程学习与实验总结390附录部分习题参考答案395参考文献398
实用软件项目管理表格目录
注:
各表中特别注解了相关的制表要素。第4章项目整合管理69
表41项目章程73
表42项目管理计划80
表44变更请求86第5章项目范围管理103
表52范围管理计划110
表53需求管理计划111
表54需求跟踪矩阵119
表55项目范围说明书121
表56WBS(提纲式)127
表57WBS词典130第6章项目时间管理141
表61进度管理计划145
表62活动清单149
表63活动属性149
表64里程碑清单150第7章项目成本管理183
表71成本管理计划187
表72活动成本估算197
表73挣值状态报告208第8章项目质量管理215
表81质量管理计划232
表82过程改进计划233第9章项目人力资源管理252
表91人力资源管理计划257第10章项目沟通管理279
表101沟通管理计划285第11章项目风险管理299
表111风险管理计划304
表113风险登记册311
表114风险概率和影响评估313
表115概率和影响矩阵315第12章项目采购管理335
表121采购管理计划342
表124供方选择标准346第13章项目干系人管理360
表131干系人登记册369
表133干系人管理计划369第14章结束项目或阶段381
表141项目签收383
前言
高等教育的大众化对应用型相关专业课程的教学提出了更高的要求,高等教育的发展需要我们积极进行教学改革,研究和探索新的教学方法。在长期的教学实践中,我们体会到,“因材施教”是教育教学的重要原则之一,把实验实践环节与理论教学相融合,抓应用实践促进理论知识的学习,是有效地改进教学效果和提高教学水平的重要方法之一。
从《系统集成与项目管理》(2004,周苏等,科学出版社)起,十多年来,我们已经先后出版了4本项目管理课程教材,包括《项目管理与实践》(2009,科学出版社)、《项目管理与应用》(2012,中国铁道出版社)和《项目管理与应用》(2015,机械工业出版社),深入探索,不断追求,积极改进本课程的实践教学。2017年,《项目管理与应用》(周苏等)一书被评为“浙江省普通高校十二五优秀教材”。我们真诚地希望,这个新版本所精心设计的案例和实践,能得到更多读者的青睐。
本书每章都设置了课程知识、习题、实验与思考等内容,通过一系列紧密结合课程内容的具有典型意义的项目案例,来引导实际开展项目管理实践,并精心准备了29份实用的项目管理表格(备有电子稿),实操性强,把项目管理的概念、理论知识与技术融入到实践中,帮助读者加深对项目管理知识的认识和理解,以及掌握项目管理的基本和实际应用方法。作为学习辅助,书后附录提供了各章部分习题的参考答案。
本书可供下载的电子版教学资源丰富,包括以下内容。
(1) 课程建设相关资料,如课程设置简介表、教学大纲、实验项目卡、教学进度计划表等。
(2) 实验讲义(14份,含课程实验总结)。
(3) 周周测试练习卷(13份)。
(4) 各章附加习题及答案(即题库,14份)。
(5) 综合模拟试卷及答案(6份)。
(6) 教学PPT课件。
(7) 实用项目管理表格(29份Excel表)。
本书的编写工作得到了浙江大学城市学院精品课程建设项目、浙江大学城市学院“课堂教学方法改革”项目的支持。参加本书编写的还有王文、张丽娜、孙曙迎、王硕苹和周正。本书的编撰得到了浙江大学城市学院、浙江商业职业技术学院、浙江安防职业技术学院等多所院校师生的支持,在此一并表示感谢!欢迎教师索取为本书配套的丰富教学资料并与编者交流。
编者2018.3
5项目范围管理影响项目成功的因素有很多,其中的一些因素,如用户参与、清晰的项目任务、明确的需求说明以及正确的工作计划等,都是项目范围管理的组成要素。因此,项目管理重要也是难做的工作之一就是确定项目的范围。在项目环境中,“范围”这一术语有以下两种含义。① 产品范围。某项产品、服务或成果所具有的特性和功能。② 项目范围。为交付具有规定特性与功能的产品、服务或成果而必须完成的工作。项目范围有时也包括产品范围。对于软件而言,产品范围包括用户、客户和其他干系人需要和期望的特性以及质量属性。产品范围可被用于估计项目的范围(如计划、预算、资源和技术)。另外,对项目范围的限制可能决定产品范围(特性和质量属性)。对项目范围和产品范围的约束条件可能需要在以下项目中进行平衡,即特性、质量属性、进度、预算、资源和技术。项目和产品范围决定了开发或修改一个软件产品的工作量。工作量是大多数软件项目的主要成本因素,因为软件是工作量的直接产品。附加成本可能包括如用户培训、产品文档编制、硬件和软件平台,或一个专用的测试机构等这些元素的成本。团队工作量也被作为制订一个软件项目计划的基础;估计需要60人·月的工作量的项目可能会被计划为由6人开发10个月。适应性生命周期项目的团队通常为每个迭代周期配置一个固定数量的团队成员和一个固定的时间;在整个迭代周期内,工作范围需要不断调整,包括团队成员的数目和其他资源的可用性等。在软件项目中,进度和成本(工作量)是紧密联系在一起的。项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程。管理项目范围主要在于定义和控制哪些工作应包括在项目内,哪些不应该包括在项目内。这个过程用于确保项目组和项目干系人对作为项目结果的项目产品以及生产这些产品所用到的过程有一个共同的理解。图51概述了项目范围管理的各个过程,这些过程不仅彼此相互作用,而且还与其他知识领域中的过程相互作用。项目范围管理各过程之间的数据流关系对理解各个过程很有帮助,如图52所示。管理项目范围所需的各个过程及其工具与技术,会因项目而异。经过批准的项目范围说明书、WBS和相应的WBS词典,构成了项目范围基准。只有通过正式变更控制程序才能进行基准变更。在开展确认范围、控制范围及其他控制过程时,基准被用作比较的基图51项目范围管理概述图52项目范围管理各过程的数据关系础。此外,应该根据项目管理计划来衡量项目范围的完成情况,根据产品需求来衡量产品范围是否完成。5.1规划范围管理规划范围管理是创建范围管理计划,书面描述将如何定义、确认和控制项目范围的过程。一个软件项目的规划范围管理的细节取决于用于管理项目的生命周期模型。预测性软件项目的生命周期依赖于初收集和记录软件产品的要求(尽可能详细)和软件体系结构的开发;这些都被用来确定项目范围,为建立工作分解结构(WBS)提供了依据。对于一个软件项目,在项目立项和计划阶段,开发可靠的、足够详细的软件需求可能导致一个预测性生命周期项目成功;一个对范围固定的定义会产生一个详细的初始WBS;而且该产品在一个熟悉的产品领域。许多软件项目需要创新,这些创新无法被预测和计划,这也许是因为用户不确定自己需要什么或需求如何能够被提供,也许因为涉及新技术(新的硬件、新的基础设施软件),也许因为环境因素,如新的政策法规应被考虑。规划一个适应性生命周期的项目,以项目范围和产品范围一起作为特性迭代说明,适用于这类软件项目。本过程的主要作用是在整个项目中对如何管理范围提供指南和方向。图53是本过程的数据流向图。图53规划范围管理的数据流向图5.1.1识别潜在项目一般情况下,启动项目首先要从组织整体环境和战略计划上进行考虑。战略计划是指通过对组织优势和劣势的分析,研究组织环境中存在的机会与威胁,预测未来趋势,展望新的产品与服务需求,从而确定长远的目标规划。在项目的计划过程中,一开始就从组织整体的战略角度进行分析是非常关键的。组织必须制定一个项目战略以明确项目怎样才能服务于组织的整体目标。项目的计划与战略必须要与组织的计划与战略相一致。多数组织都面临着许多问题和改进的机会。因此,组织的战略计划应该在项目选择过程中发挥指导作用。表51对组织为什么投资项目的原因进行了分析。表51组织为什么要投资项目投资项目的原因从项目整体价值角度考虑的排序支持明确的商业目标1较好的内部收益率(IRR)2支持潜在的商业目标3较好的净现值(NPV)4合理的回收期5作为抗衡竞争对手类似系统的手段6支持管理决策7满足预算约束条件8存在很大的获益可能性9较好的投资回收率10项目成功实施完工的可能性很大11满足技术和系统上的要求12支持法律和政府要求13较好的利润指标14引入新技术15项目范围管理的步就是决定要做一个什么样的项目,主要是在组织的整体战略计划的基础上制订出一个项目计划。这里的关键是要让业务部门的经理参与这个过程,他们能够帮助技术人员很好地理解组织战略和相关的业务部门。在明确了要重点关注的业务领域之后,项目计划过程的下一步工作就是进行业务分析。要记录那些对实现战略目标重要的业务过程,并且帮助找出哪些业务能够从项目中得到好处。接着,就是开始形成可能的项目方案,确定它们的范围、所带来的好处和各自的约束等。项目计划过程的后一步是选择项目方案并分配资源。从可能的项目中进行选择的方法有很多,常见的有注重整个组织的需要、将项目进行分类、进行净现值法等财务分析、运用一个加权评分模型等。在实际运用中,组织通常综合运用以上方法进行项目的选择。每一种方法都有其优、缺点,要由管理层根据特定的组织背景来确定良好的选择项目的方法。5.1.2净现值、投资收益率与投资回收期分析财务方面的考虑向来是项目选择过程中的重要考虑因素。主要的项目财务价值评价方法包括净现值分析、投资收益率和投资回收期分析。1. 净现值分析净现值分析(NPV)是指把所有预期的未来现金流入与流出都折算成现值,以计算一个项目预期的净货币收益与损失。如果财务价值是项目选择的主要指标,那么只有净现值为正时项目才可给予考虑。因为正的净现值意味着项目收益会超过资本成本——即将资本进行别的投资的潜在收益。如果其他指标都一样,应该优先考虑净现值高的项目。电子表格软件Microsoft Excel就带有NPV的计算功能。2. 投资收益率分析投资收益率分析(ROI)是将净收入除以投资额的所得值。在计算多年份项目的投资收益率时,好对收益和投资进行折现。比如,计算项目的投资收益率,即ROI=总的折现收益-总的折现成本折现成本ROI值越大越好。许多组织都有自己的要求收益率,即每项投资中要达到的收益率,经常是以该组织投资其他风险相当的项目所可能获得的收益率为准。3. 投资回收期分析投资回收期分析是项目选择过程中要用到的一个重要的财务分析工具,它是要确定经过多长时间累计收益就可以超过累计成本以及后续成本。当累计折现收益与成本之差开始大于零时,回收就完成了。许多公司对于投资回收期的长度都会建议在某个长度以内。他们可能会要求所有项目的投资回收期在3年甚至2年以内,而不考虑预期净现值和投资收益率。为有利于项目的选择,项目经理必须知道组织对项目的财务期望。4. 加权评分模型加权评分模型是一种基于多种标准进行项目选择的系统方法。这些标准包括多种因素,比如: 满足整个组织的需要;解决问题、把握机会以及应对指示的能力;完成项目所需的时间;项目整体优先级;项目预期的财务指标等。构建加权评分模型的步就是要识别对项目选择过程很重要的那些标准。要建立并一致同意这些标准恐怕要花费较多的时间。举行头脑风暴会议和通过群组活动交流看法可以帮助标准的建立。可能的标准包括以下几个。① 符合主要的商业目标。② 有极具实力的内部项目发起人。③ 有较强的客户支持。④ 运用符合实际的技术水平。⑤ 可以在1年或更少的时间内得以实施。⑥ 有正的净现值。⑦ 能在较低的风险水平下实现范围、时间和成本等目标。下一步就是对各个标准赋予权重。权重即对每个标准的评价程度或是每个标准的重要程度。可以用百分比的形式赋予权重,所有标准的权重总和必须等于100%。然后,可以给每个项目的每一个标准进行评分(如可以从0到100)。这些分数意味着每个项目达到每个标准的程度。可以通过如Microsoft Excel来创建一个项目、标准、权重和评分的矩阵。绘制柱状图有利于分析结果。用电子表格建立加权评分模型后,可以直接输入数据、创建或复制计算公式,然后进行假设分析。例如,假设改变标准的权重系数,可以轻松地改动权重,而加权得分和图形演示也会随之自动更新。还可以通过分数进行评价。例如,如果项目完全符合主要商业目标,可以得10分;如果在一定程度上符合就得5分;如果与主要商业目标没关系就只得0分。运用分数模型,可以简单地把所有分数加起来,然后选出好的项目。在加权评分模型中,还可以为特定的标准设定分数或阈值(阈: 界限)。例如,如果某个项目在某个标准上没有达到50(100分为满分),该项目就不予考虑。可以在加权评分模型中结合这种类型的阈值,在项目没有符合这些目标时给予拒绝。5.1.3过程输入本过程的主要输入包括以下内容。(1) 项目管理计划。依据该计划中已批准的子计划来创建范围管理计划,它们会对用于规划和管理项目范围的方法产生影响。(2) 项目章程。依据其中的项目背景信息来规划各个范围管理过程,它提供了高层级的项目描述和产品特征。产品特征出自项目工作说明书(SOW)。(3) 事业环境因素,包括组织文化、基础设施、人事管理制度和市场条件等。(4) 组织过程资产,包括政策和程序、历史信息和经验教训知识库。(5) 为规划范围管理发布计划。这是适用于适应性生命周期软件项目的规划范围管理的附加输入。一个软件项目的发布计划也可以提供一个软件项目范围管理计划的输入。如图54所示,一个软件项目的产品范围可以被指定为一个序列的功能集(如需求),该功能集在项目立项和规划中被说明。每个功能集被开发为可交付软件,该可交付软件作为实证演示向外部干系人发布,当用户需要时,也可发布到用户环境。当有需求或计划时,每个功能集产生的需要开发的产品增量可以被开发以及向内部干系人和外部干系人演示。计划开发的功能集向规划范围管理提供了输入。对于预测性生命周期的项目而言,每个功能集的增量也可能初被计划。图54适应性软件项目生命周期的发布计划对于适应性生命周期的软件项目而言,功能集的数量和内容通常在项目立项和计划中被指定。在项目发展中,对于每个功能集的数量和内容的增量通常做计划,但功能集和增量的数量和内容可能会随着项目的发展而调整。发布计划可能以滚动规划的方式发出。还需要注意,在图54所示的适应性软件项目生命周期中,不同的功能集增量数可能不同。在这两种情况下,每个增量的开发会涉及多个迭代周期,开发迭代次数和产品增量是独立的因素。5.1.4过程工具与技术除了专家判断之外,本过程的工具与技术还可以通过项目会议来制订范围管理计划。与会人员可能包括项目经理、项目发起人、选定的项目团队成员、选定的干系人、范围管理各过程的负责人以及其他必要人员。5.1.5输出: 范围管理计划和需求管理计划范围管理计划是项目或项目集管理计划的组成部分,描述如何定义、制定、监督、控制和确认项目范围。制订范围管理计划和细化项目范围始于对下列信息的分析: 项目章程中的信息、项目管理计划中已批准的子计划、组织过程资产中的历史信息和相关事业环境因素。范围管理计划有助于降低项目范围蔓延的风险。根据项目需要,范围管理计划可以是正式或非正式的、非常详细或高度概括的。一个软件项目规划范围管理的输出包括范围管理计划和需求管理计划,此外,项目计划可能包括一个发布计划。(1) 范围管理计划: 如表52所示,范围管理计划是制订项目管理计划过程和其他范围管理过程的主要输入。该计划要对将用于下列工作的管理过程做出规定。① 制定详细项目范围说明书。② 根据详细项目范围说明书创建WBS。③ 维护和批准WBS。④ 正式验收已完成的项目可交付成果。⑤ 处理对详细项目范围说明书的变更。该工作与实施整体变更控制过程直接相连。表52范围管理计划项目名称: 日期: 制定项目范围说明书描述制定项目范围说明书的原则,包括干系人的访谈分析或者实施的研究WBS描述WBS以及是否使用阶段、所在区域、主要可交付成果及其他方式来安排WBS。制定控制账户和工作包的指南也可以在本部分中记录WBS词典识别需要在WBS词典中注明的内容和细节水平范围基准维护指明需要走变更控制过程的范围变更的类型以及如何维护范围基准范围变更描述如何管理范围变更,包括清楚地定义范围变更和范围修订的区别续表可交付成果验收为了达到客户验收的目的,对每个可交付成果要识别如何被确认,包括需要签收的任何测试或文档范围和需求整合描述在项目范围说明书和WBS中项目和产品需求将如何被定义,识别整合、需求和范围确认将会如何发生(2) 需求管理计划。如表53所示,需求管理计划是项目管理计划的组成部分,描述将如何分析、记录和管理需求。阶段与阶段间的关系对如何管理需求有很大影响。项目经理为项目选择有效的阶段间关系,并将它记录在需求管理计划中。需求管理计划的许多内容都是以阶段关系为基础的。需求管理计划的主要内容包括以下几项。① 如何规划、跟踪和报告各种需求活动。② 配置管理活动,例如,如何启动产品变更,如何分析其影响,如何进行追溯、跟踪和报告,以及变更审批权限。③ 需求优先级排序过程。④ 产品测量指标及使用这些指标的理由。⑤ 用来反映哪些需求属性将被列入跟踪矩阵的跟踪结构。表53需求管理计划项目名称: 日期: 需求收集描述如何收集需求。可以考虑使用头脑风暴法、访谈法、观察法等需求分析描述为了排序、分类,如何分析需求,以及对产品或项目方法的影响需求分类识别对一组需求进行分类的方法,如业务、干系人、质量等续表需求记录定义需求如何被记录。需求文件的格式可以是从简单的电子表格到包含详细说明和附件的详细表格需求排序识别对需求排序的方法。某些需求是不可商量的,如那些被监管的或者必须符合组织政策和基础架构的需求。其他一些需求可能是不错的,但不是必需的功能需求测量指标记录下需求的测量指标。例如,如果需求是这个产品必须能够支持150kg,那么测量指标会被设计成支持120%(180kg),任何设计和工程决定导致这个产品的支持度会低于120%,都必须得到客户的审批需求跟踪结构识别用于连接初始需求到满意的可交付物之间的信息需求跟踪描述追踪需求所需的频率和技术需求报告描述需求报告如何被管理并指明汇报的频率需求确认识别用于确认需求的各种方法,如检查、审计、证明、试验等
评论
还没有评论。