草庐IT

一文掌握组织项目等级划分维度,标准和实例

PMO前沿 2023-06-08 原文

当你遇到多项目怎么管?遇到项目之间的冲突怎么解决?很多公司没有项目优先级的划分,会对企业造成很多严重的问题。

首先,会造成不合理的资源分配:缺少项目优先级的情况下,很难确定哪些项目是最重要的,资源很可能会被无序地分配到多个项目中,导致某些项目因资源不足而无法完成,或是最重要的项目得不到应有的资源,影响项目的进展和成果。

其次,没有明确的项目目标和重点:没有项目优先级,项目的目标和重点也不会得到明确的界定。导致项目过程中目标模糊,难以规划和追踪项目的进展情况,难以达到预期的目标和效果,浪费时间、资源和费用。

最后,影响决策的制定:没有项目优先级,公司无法了解哪些项目对公司战略最有利,哪些项目会带来最多的回报等信息,缺乏基础性的数据支持,不能有效地作出决策。另外,缺乏项目优先级的公司可能会被认为缺少明确的战略规划,缺少执行力,从而对公司发展产生负面影响。

如何才能划分项目的等级和优先级呢?今天为大家整理了划分项目等级的规则和维度以及案例,供大家参考。

01

项目规模

项目规模是划分项目等级的最基本维度之一。在不同规模的项目中,所需资源和需求也大不相同,因此可以根据规模大小来划分项目等级。

项目规模常用的衡量维度:

  • 项目涉及的团队人数;

  • 项目预算;

  • 项目执行周期;

  • 项目覆盖面;

  • 各阶段的成果和交付物;

下图是项目规模等级划分的评价表实例供参考:

02

项目复杂度

项目复杂度也是划分项目等级的重要维度之一。本质上,复杂度取决于项目中所涉及的环节、组织关系以及技术难度等因素,越复杂的项目需要更高水平的项目经理来负责。

项目复杂度常用的衡量维度为:

  • 项目中的技术难度;

  • 项目涉及的不同业务领域;

  • 项目中的风险和不确定性;

  • 项目中的法律和法规要求;

  • 项目中的争议和合同履行;

下图是项目复杂度划分等级的评价表实例供参考:

03

项目价值

项目价值通常意味着项目可以为企业带来的收益或降低成本,是另一个划分项目等级的维度。高价值项目需有更经验丰富的项目经理来负责。

项目价值常用的衡量维度为:

  • 项目所创造的经济价值;

  • 项目对公司战略目标的支持程度;

  • 项目所贡献的市场份额;

  • 项目带来的品牌价值;

  • 项目对公司整体形象的提升;

下图是项目价值等级划分的评价表实例供参考:

04

项目风险

项目风险是划分项目等级的一个非常重要的维度。风险高的项目需要更谨慎地规划和执行,因此需要更具资历的项目经理管理。

项目风险常用的衡量维度为:

  • 项目在执行过程中可能出现的风险;

  • 项目所处行业的竞争压力;

  • 项目中各参与方的期望水平一致性;

下图是项目风险等级划分的评价表实例供参考:

05

项目影响度

除了规模、复杂度、价值和风险,项目影响度也是划分项目等级的一个维度。项目的影响度可以涵盖项目现场、行业、市场等范畴,高影响度项目需要具备卓越领导力和执行力的项目经理来完成。

项目影响度常用的衡量维度为:

  • 项目与公司战略目标的相关性;

  • 项目对公司整体业务发展的推动作用;

  • 项目将对社会和利益相关者产生的影响;

  • 项目对于公司声誉和形象的影响程度;

  • 项目将对公司未来业务方向产生的影响;

下图是项目影响度等级划分的评价表实例供参考:

举个例子

有两个项目,分别是推出新产品和搭建新生产线。以下是根据5个维度给这两个项目进行等级评价:

项目一:推出新产品

1. 项目可行性评估:等级2(有一定的技术和市场风险,但通过充分评估和准备可以控制风险);

2. 项目复杂度评估:等级3(项目涉及市场调研、设计、测试等多个环节,需要充分协调和管理);

3. 项目价值评估:等级2(相对于公司其他项目,成本较低,价值一般);

4. 项目风险评估:等级2(存在市场和技术风险,但处理风险的措施较为成熟);

5. 项目影响度评估:等级3(能够推动公司业务发展,但对公司未来业务方向的影响有限);

综合评价:该项目的整体等级为等级2,属于一般风险项目。

项目二:搭建新生产线

1. 项目可行性评估:等级1(技术和市场风险较小,项目可行性高);

2. 项目复杂度评估:等级4(项目需要涉及多个部门和供应商的配合,进度可控性较低);

3. 项目价值评估:等级4(搭建新生产线需要投入大量的成本,较为昂贵,对公司价值较大);

4. 项目风险评估:等级3(虽然项目经验丰富,但搭建新生产线面临工期延误、设备采购等风险);

5. 项目影响度评估:等级4(能够推动公司业务发展,对公司未来业务方向的影响很大,同时对公司形象和声誉的影响也较大);

综合评价:该项目的整体等级为等级3,属于较高风险项目。

有关一文掌握组织项目等级划分维度,标准和实例的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  3. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  4. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  5. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  6. ruby - 将 spawn() 的标准输出/标准错误重定向到 Ruby 中的字符串 - 2

    我想使用spawn(针对多个并发子进程)在Ruby中执行一个外部进程,并将标准输出或标准错误收集到一个字符串中,其方式类似于使用Python的子进程Popen.communicate()可以完成的操作。我尝试将:out/:err重定向到一个新的StringIO对象,但这会生成一个ArgumentError,并且临时重新定义$stdxxx会混淆子进程的输出。 最佳答案 如果你不喜欢popen,这是我的方法:r,w=IO.pipepid=Process.spawn(command,:out=>w,:err=>[:child,:out])

  7. ruby-on-rails - 标准化文件名的字符串,删除重音和特殊字符 - 2

    我正在尝试找到一种方法来规范化字符串以将其作为文件名传递。到目前为止我有这个:my_string.mb_chars.normalize(:kd).gsub(/[^\x00-\x7F]/n,'').downcase.gsub(/[^a-z]/,'_')但第一个问题:-字符。我猜这个方法还有更多问题。我不控制名称,名称字符串可以有重音符、空格和特殊字符。我想删除所有这些,用相应的字母('é'=>'e')替换重音符号,并将其余的替换为'_'字符。名字是这样的:“Prélèvements-常规”“健康证”...我希望它们像一个没有空格/特殊字符的文件名:“prelevements_routin

  8. ruby - 如何在 Ruby 字符串中插入项目符号字符? - 2

    我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195

  9. ruby - 在 Rails 项目中测试本地版本的 gem - 2

    我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行​​bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正

  10. ruby - 扩展类和实例 - 2

    这个问题有两个部分。在RubyProgrammingLanguage一书中,有一个使用模块扩展字符串对象和类的示例(第8.1.1节)。第一个问题。为什么如果您使用新方法扩展类,然后创建该类的对象/实例,则无法访问该方法?irb(main):001:0>moduleGreeter;defciao;"Ciao!";end;end=>nilirb(main):002:0>String.extend(Greeter)=>Stringirb(main):003:0>String.ciao=>"Ciao!"irb(main):004:0>x="foobar"=>"foobar"irb(main):

随机推荐