项目管理知识体系指南-【3】项目生命期与组织

简介: 项目管理团队只有充分理解项目所处的环境,才能选择适合于项目的生命期的阶段、过程、工具和技术。根据项目的大小,对项目的阶段进行分解,类似于软件中的系统分析模式一样,以便有效地进行项目管理控制,有效地进行项目运作。

      项目管理团队只有充分理解项目所处的环境,才能选择适合于项目的生命期的阶段、过程、工具和技术。根据项目的大小,对项目的阶段进行分解,类似于软件中的系统分析模式一样,以便有效地进行项目管理控制,有效地进行项目运作。这些一个个的阶段就组成了项目的生命期。

 

1、首先,必须强调项目的协调性,项目管理本身就是协调项目的各方面资源,以更好地控制项目进度和实现项目目标(注一)。比如,在软件工程中,将软件过程划分为系统分析、设计、开发、测试等相关阶段。当然,这只是项目阶段的一个缩影。许多组织根据自身的特点,自己根据项目识别出一套适合于自身行业的通用的项目生命期。然后根据项目生命期制定项目规范文档等内容。指南中指出,项目生命期通常规定:

<!--[if !supportLists]-->l         <!--[endif]-->项目各阶段应当从事何种技术工作;

<!--[if !supportLists]-->l         <!--[endif]-->项目各阶段可交付成果应何时生成,以及如何审查、核实和确认;

<!--[if !supportLists]-->l         <!--[endif]-->项目各阶段有哪些人员参与;

<!--[if !supportLists]-->l         <!--[endif]-->如何控制和批准项目各个阶段。

从上面可以理解,任何项目本身需要一定的技术支持,并根据时间推移交付一些成果(产品、服务或成果),人员参与性,以及如何划分项目阶段。

2、根据项目的不确定性和可控制性来分析,项目的时间与项目的可控制性是一对矛盾的实体。因为随着项目时间推移,对项目的业务理解力越来越深入,因此对项目的资源控制就越有利。同样的理解也适用于项目时间与项目经费的矛盾体问题。这些问题在指南中统称为项目利害关系者。

3、项目阶段的特征可以体现为以一个或多个可交付的成果为完成目标(这里只提到成果,其实也可以包括服务,但可能不包括产品,因为产品的生命期可能包含项目生命期,为什么?下述)。任何具体的项目,由于规模、复杂程度、风险水平和现金流制约等方面的原因,阶段可以进一步划分为子阶段。就象工作分工一样进行处理。

指南中没有提到项目阶段的开始标志。按我的理解,项目阶段的起始条件是以该阶段投入某些资源为标志(一般是人力、物力资源)。一旦投入资源,则视为该阶段的开始。项目阶段的结束通常以完成的工作与可交付成果的审查为标志,目的是确定是否验收,是否仍然需要增加工作,或者是否考虑结束这一阶段。阶段的正式完成不包括核准随后的阶段。

4、对于项目生命期和产品生命期,应该区分开来。指南中没有明确指出,但提到在某些应用领域如新产品或软件研制,组织将项目生命期视为产品生命期的一部分。根据对项目的定义,我的理解为,项目生命期和产品生命期可以相互包含。一方面项目的目的是产生产品;另一方面产品的研发过程也是一个个项目阶段的组合。

5、项目利害关系者就是积极参与项目,或其利益因项目的实施或完成而受到积极或消极影响的个人和组织,他们还会对项目的目标和结果施加影响。项目管理团队必须分清谁是利害关系者,确定他们的要求和期望,然后根据他们的要求对其影响尽力加以管理,确保项目取得成功。在软件项目中,利害关系者可以认为就是客户,他们的业务需求对项目的影响非常大,所以对客户需求的分析和控制是项目取得成功的关键,比如可以把需求分阶段进行处理,比如一期、二期工程等等。指南中指出,每个项目都包括的关键利害关系者有:

<!--[if !supportLists]-->l         <!--[endif]-->项目经理  (本人按:对于职能型组织只有职能经理一职,没有项目经理一职,所以认为此处指南中描述的不正确,下述)(注二)

<!--[if !supportLists]-->l         <!--[endif]-->顾客/用户 (本人按:理解为客户/用户比较合适)

<!--[if !supportLists]-->l         <!--[endif]-->项目执行组织

<!--[if !supportLists]-->l         <!--[endif]-->项目团队成员

<!--[if !supportLists]-->l         <!--[endif]-->项目管理团队

<!--[if !supportLists]-->l         <!--[endif]-->赞助人

<!--[if !supportLists]-->l         <!--[endif]-->施加影响者 (本人按:此词语貌似包含了上诉描述的组织,觉得不贴切)

<!--[if !supportLists]-->l         <!--[endif]-->项目管理办公室 (本人按:指南中一直对办公室的重要性加以强调)

6、指南中提到,项目一般是大于项目本身的某一组织的一部分(本人按:貌似也有歧义,根据项目定义,项目只是一种努力,不能称为组织)。组织在项目管理系统、文化、作风、组织结构,以及项目管理办公室方面的成熟程度也会对项目产生影响。也就是说,组织本身就是项目利害关系者。

指南中将组织结构分为职能型、矩阵型和项目型3种。对于组织结构对项目的影响,只要对指南中的 2-6 进行理解就行了。此处不赘述。

7、指南中一直强调项目管理办公室的优越性。其实可以将办公室人员理解为项目管理团队中的少部分人就行了。最主要是其职能范围,对项目实施的影响等等。

8、项目管理系统是由管理项目用的工具、技术、方法论、资源和程序组成的整体。在实际的项目整理过程中,我往往多数收集的是项目使用到得工具。对于管理项目的工具和方法论等由自己的经验来判定。具体可以根据软件工程中的方法论公式和软件配置管理(SCM)所使用的工具来进行项目管理即可。

 

 

 

注一:因作者本人从事的是IT软件行业,所以习惯于使用软件工程的思想和理论来分析研究项目管理,后续同。其实项目管理的理解,可以认为为软件中系统架构分析一样对待整体的内容角度去理解就行了,具体在实践中根据项目环境协调好各方面资源即可。

注二:本章主要介绍了项目生命期以及组织在项目过程中的影响。对于体系指南,应当通过分析来进行理解,从而转换为自己的理论经验,而不能照搬照抄,读死书是最忌讳的,不能只为了考试而去学习,应该站在管理的角度层面上去理解。

 

 

 


    Austin Liu  刘朝辉
    Software Designer and Project Consultant
   
2009年8月21日 星期五 【牛】壬申月 戊戌日 己丑年 七月初二

目录
相关文章
|
数据可视化 算法 数据挖掘
【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(已经更新完毕)
2022年高教社杯数学建模竞赛C题的详细分析、解题过程和代码实现,题目围绕古代玻璃制品的成分分析与鉴别,涉及表面风化分析、分类规律研究、未知类别鉴别和化学成分关联关系比较等多个问题。
282 1
【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(已经更新完毕)
|
Web App开发 缓存 文字识别
scrapy_selenium的常见问题和解决方案
scrapy_selenium是一个结合了scrapy和selenium的库,可以让我们使用selenium的webdriver来控制浏览器进行动态网页的爬取。但是在使用scrapy_selenium的过程中,我们可能会遇到一些问题,比如如何设置代理、如何处理反爬、如何优化性能等。本文将介绍一些scrapy_selenium的常见问题和解决方案,希望对你有所帮助。
583 0
scrapy_selenium的常见问题和解决方案
|
Java UED
Java多线程实现文件上传详解
文件上传是Web应用程序中常见的功能之一,用户可以通过网页将文件从本地计算机上传到服务器。在处理大文件或多用户并发上传的情况下,为了提高性能和用户体验,常常使用多线程来实现文件上传功能。本文将详细介绍如何使用Java多线程实现文件上传,包括上传原理、多线程实现、代码示例等内容。
488 0
|
监控 数据可视化 调度
ERP系统中的现金流管理与预测
【7月更文挑战第25天】 ERP系统中的现金流管理与预测
787 3
|
12月前
|
SQL 监控 数据库
SQL语句是否都需要解析及其相关技巧和方法
在数据库管理中,SQL(结构化查询语言)语句的使用无处不在,它们负责数据的查询、插入、更新和删除等操作
|
12月前
|
存储 安全 物联网
未来科技浪潮中的领航者:区块链、物联网与虚拟现实的融合与创新
【10月更文挑战第6天】在科技不断进步的今天,新兴技术如同春风拂面,带来了无限的可能。本文将深入探讨区块链技术、物联网(IoT)和虚拟现实(VR)三者的发展趋势和应用场景,揭示它们如何相互交织,共同塑造我们的未来世界。通过分析这些技术的基本原理、实际应用案例以及面临的挑战,我们将一窥它们如何影响经济、社会和文化的各个层面。让我们一同走进这个由数据驱动、高度互联的新世界,感受技术革新带来的波澜壮阔。
|
XML 网络安全 数据库
【Qt 安装】安装Qt源码所需的前置库
【Qt 安装】安装Qt源码所需的前置库
211 0
|
机器学习/深度学习 人工智能 并行计算
模型推理加速系列 | 02:如何用ONNX加速BERT特征抽取-part2(附代码)
本文紧接之前的一篇文章如何用ONNX加速BERT特征抽取,继续介绍如何用ONNX+ONNXRuntime来加速BERT模型推理。
|
JSON JavaScript 前端开发
ztree+json,渲染树形菜单
ztree+json,渲染树形菜单
126 1
|
Dubbo Java 应用服务中间件
分布式调用与高并发处理 Dubbo分布式调用(三)
分布式调用与高并发处理 Dubbo分布式调用(三)