项目管理包括很多个过程,从整个项目生命周期和生命周期每个阶段的管理过程来看都可以划分归纳为以下五个过程:启动、计划、执行、控制和收尾。这五个过程对任何一个项目而言无疑都是不可或缺的,本文侧重讨论其中的计划管理过程。项目管理者联盟 项目管理者联盟 包括软件开发项目在内,所有的项目都有一个共同的特点,那就是项目是一个一次性事件。项目管理者联盟
在整个项目的一次性生命周期中,如果任何一个过程出现偏差,都有可能导致项目失败!什么样的情况表示某个管理过程出现了偏差呢?当实际发生的结果与当初的预计不同时就形成了偏差。项目管理者联盟 项目管理者联盟 在实践中这种偏差是我们不愿意看到的,但是却是不可避免的,解决这种问题的最好的办法只有尽早的发现,及时的纠正。项目管理者联盟 blog.mypm.net 要做到尽早的发现,我们必须有一个评判偏差的参照,就是笔者所说的“当初的预计”,在项目管理中称之为计划管理过程。项目管理者联盟 项目管理者联盟 将实际情况与计划进行实时的对比,我们就可以实时的、尽早的发现偏差,及时纠偏,降低项目失败的风险,避免项目出现期望以外的结果。项目管理者联盟 training.mypm.net 显然,计划过程是很重要的。 项目管理者联盟 项目管理培训 项目计划具体要作些什么呢? club.mypm.net 项目管理者联盟 可以用3W+2H来简单描述,所谓3W+2H就是What、Who、When、How to do、How Much Money。这些就是做项目计划所关心的基本内容:项目准备做什么?由谁来做?什么时候做?怎么去做?花费多少?PgMp.mypm.net 项目管理者联盟 对于软件开发项目而言,我们同样关心这些内容,一般情况下软件开发的计划主要描述在哪些资源支撑下,在什么时间范围内怎么样去完成哪些特定的软件开发目标。其中似乎不专门考虑成本问题,但是计划中的工作量总计其实已经间接反映了成本问题,对于特殊的成本变化、风险跟踪等问题通过辅助计划进行处理。club.mypm.net 项目管理者联盟 在软件开发项目管理过程中,具体做计划时的思路是这样的,首先要进行项目工作范围确定,其次清楚定义工作责任划分,接下来进行项目活动的定义,最后对项目活动进行排序和历时估计。 项目管理者联盟 当完成项目计划文档时,不管采用什么样的表现形式,以上这四部分都应该是被描述清楚的最基本的内容。 项目管理者联盟 项目管理者联盟 工作分解结构 项目管理者联盟 项目管理者联盟 项目工作范围确定是为了有效的完成项目目标,界定项目主要工作内容的过程,也就是制定项目工作范围计划的过程。PgMp.mypm.net 项目管理者联盟 一般常用工作分解结构(WBS)的方法来实现,确保找出完成项目工作范围的所有工作要素,同时描述可交付成果和其组成要素的具体内容。这里主要针对阶段目标或里程碑目标,项目范围确定后就为项目活动的界定提供了依据。training.mypm.net PgMp.mypm.net 有了明确的工作范围,在项目执行中,如果某个工作不包括在工作分解结构中,则该工作就会被排除在项目执行范围之外。转自项目管理者联盟 talent.mypm.net 当然,任何项目不是只有唯一一个正确的工作分解结构。工作分解结构一般用图表形式表达,当前常用的有两种:分级的树型结构和缩进图表,其中缩进图表类似与分级的图书目录,它能反映出项目所有的工作要素,相对树型结构直观性较差,但应用也比较多,因为有些项目分解后,内容分类很多、容量很大,使用缩进图表示比较方便,能说明问题。项目管理者联盟 项目管理者联盟 分级的树型结构类似与组织结构图,表达起来层次清晰,非常直观,结构性也较强。转自项目管理者联盟 总之,两种表达方式各有千秋,可以根据实际情况选择使用。下图所示是一个分级的树型结构的简单示例。

某软件开发项目的工作分解结构示例项目管理者联盟文章 项目管理者联盟 工作责任划分 项目管理者联盟 项目管理者联盟 接下来,需要进行工作责任划分,通常我们利用责任矩阵来确定项目工作的各个责任接口,强调每一项工作具体由谁负责,并明确每一个人、组织、组织单元在整个项目中的地位和作用。bbs.mypm.net 这一点也很重要,实际工作过程中只有明确了某个工作目标由具体的某个人负责,才能确保项目的顺利推进,具体工作的负责人才能在推动工作的过程中利用决策的权利组织相关人员合力完成目标,这一步实际也是针对阶段目标或里程碑目标。club.mypm.net 比如在软件开发项目中,按照顺序首先需要进行需求分析,那么需求分析阶段就需要确定某些个人或组织负责这个阶段的工作,某些个人或组织参与、辅助这项工作等,后续工作包括概要设计、详细设计、软件开发等阶段同样要照此处理,这样才能保证每个环节不出问题或尽早发现问题,因为下游责任人会不断关注上游环节输出的结果物,这也充分证明了工作责任划分的优点所在。 项目管理者联盟 项目管理论坛 项目活动的定义 项目管理者联盟 club.mypm.net 计划管理过程中体现计划详细程度的就是项目活动的定义。training.mypm.net 项目活动就是为了达到项目阶段目标确定的交付成果而进行的一系列工作单元,每一个工作单元就是需要消耗一定时间和资源的明确的工作。项目管理者联盟 项目管理者联盟 比如说我们在软件编码阶段,阶段目标是完成全部编码工作,结果物是软件源代码以及技术白皮书等,那么我们的活动可能包括基础类库设计编码、公共控件提炼、软件框架搭建、A模块编码、B模块编码等等项目活动。项目管理者联盟
|