浅谈项目管理中的四要素

  项目管理一直是一个老生常谈的问题,我们身边项目时时刻刻发生,大到火箭上天,小到家庭装修。老K作为技术出身,大大小小也做了不下50个项目,这里老K从IT的角度,带领大家用理论的知识分享如何做好一个项目。
  项目管理有四个要素:工作范围、时间、质量、成本。
  对一个项目来说当然最理想的情况就是“多、快、好、省”。“多”指工作范围大,“快”指时间短、“好”指质量高,“省”指成本低。但是,这4者之间是相互关联的,提高一个指标的同时会降低另一个指标,所以实际上这种理想的情况很难达到。
  项目管理的目的
  在谈项目管理要素之前,首先明确一下什么是项目管理。按PMI的定义:“Project management is the applications of knowledge, skills,tools, techniques to project activities in order to meet or exceed stakeholder needs and expectations from the project. ”。按字面意思理解,项目管理就是“在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求”,这指出了项目管理涉及的范 畴和要达到的目标。
  对于以“项目”为基本运作单位的IT服务公司来说,主要目标是让每个项目都能使“客户满意、公司获利”。虽然单方面提高项目管理水平还不能达到此目标,但项目管理无疑起着举足轻重的作用。因此,项目管理已经是公认的IT服务公司核心竞争力之一。
  项目的成功要素
  成功的项目不仅取决于项目本身从开始到结束的执行过程,还取决于开始前和结束后的努力。成功的项目应该取决于三个阶段的努力:
  1)项目开始前必须“了解什么是客户的成功”,只有客户成功了项目才能成功;
  2)项目执行中能够“担负客户成功的责任”,按要求完成承诺的工作;
  3)项目结束后能“帮助客户实现价值”,只有客户说项目成功了才是真正的成功。
  虽然项目前和项目后的努力不是讨论的重点,但对于项目的成功却有重大的意义,这里简单说明。
  “了解什么是客户的成功”指了解客户的真正需求,客户需求是项目存在的根本原因。这就要回答“可以帮助客户解决什么问题?能给客户带来什么价值”,只有回答了这两个问题,才能明确客户的成功标准,进而明确项目目标。
  事实上这就是一定要站在客户立场上考虑问题,这点尤为重要。客户需要的不是将一堆硬件和软件组装起来,而是要能帮他们解决问题。 比如,你如果对一个银行客户说“这个大集中系统能够集中管理数据,统一管理流程,实时分析经营情况”,那么客户会非常兴奋,觉得为此买2台AS400并开 发新的应用系统完全值得;但如果你站在厂商立场考虑问题,可能关心“今年他们还需要几台AS400?”、“是否还有新的软件单”。那么即使成功签单并完成 了项目,你顶多只能指望客户的评价是“系统性能稳定、软件质量不错”。
  “帮助客户实现价值”指要让客户用项目的产品达成预期的商业目标。项目完成系统开发后,还需要移交产品、培训支持和运行维护等一系列的工作,才能确保客户 正常使用和实现商业目标。这部分的工作量非常可观,要特别重视,否则就会陷入两难的境地:如果为了客户满意度而额外承担这部分工作,会造成商业损失,甚至 项目亏本;如果不做这部份工作完工就走,会降低客户满意度,造成信誉损失。目前很多公司都明确将这部分工作写入合同,或者项目后另行签定维护合同。
  做到上述两点就会拥有满意的客户,这不仅会促成再次发生业务联系,而且一个满意的客户的推荐会帮助我们轻而易举获得新的客户。而作为创造产品或服务的过程—“项目”,不仅是让“客户满意”的关键,更是让“公司获利”的关键,项目管理的水平也决定着能否“担负起客户成败的责任”。项目中要管理的成功要素包括:
  范围(Scope)。也称为工作范围,指为了实现项目目标必须完成的所有工作。一般通过定义交付物(Deliverable)和交付物标准来定义工作范 围。工作范围根据项目目标分解得到,它指出了“完成哪些工作就可以达到项目的目标”,或者说“完成哪些工作项目就可以结束了”。后一点非常重要,如果没有工作范围的定义,项目就可能永远做不完。要严格控制工作范围的变化,一旦失控就会出现“出力 不讨好”的尴尬局面:一方面做了许多与实现目标无关的额外工作,另一方面却因额外工作影响了原定目标的实现,造成商业和声誉的双重损失。
  时间(Time)。项目时间相关的因素用进度计划描述,进度计划不仅说明了完成项目工作范围内所有工作需要的时间,也规定了每个活动的具体开始和完成日期。项目中的活动根据工作范围确定,在确定活动的开始和结束时间还要考虑他们之间的依赖关系。
  成本(Cost)。指完成项目需要的所有款项,包括人力成本、原材料、设备租金、分包费用和咨询费用等。项目的总成本以预算为基础,项目结束时的最终成本 应控制在预算内。特别值得注意的是,在IT项目中人力成本比例很大,而工作量又难以估计,因而制定预算难度很大。
  质量(Quality)。是指项目满足明确或隐含需求的程度。一般通过定义工作范围中的交付物标准来明确定义,这些标准包括各种特性及这些特性需要满足的 要求,因此交付物在项目管理中有重要的地位。另外,有时还可能对项目的过程有明确要求,比如规定过程应该遵循的规范和标准,并要求提供这些过程得以有效执 行的证据。
  时间、质量、成本这三个要素简称TQC。在实际工作中,工作范围在《合同》中定义;时间通过《进度计划》规定,成本通过《预算》规定,而如何确保质量在 《质量保证计划》规定。这几份文件是一个项目立项的基本条件。一个项目的工作范围和TQC确定了,项目的目标也就确定了。如果项目在TQC的约束内完成了 工作范围内的工作,就可以说项目成功了。
  综上所述,项目的成功就是指“客户满意、公司获利”,这取决多种因素。包括项目前真正了解什么是客户的成功,明确成功的标准;项目中定义清晰工作范围和TQC,并按TQC的约束完成工作范围;项目后帮助客户实现商业价值。只有当客户说项目成功时,才是项目的真正成功。
  项目管理要素间的关系
  项目管理有四个要素,工作范围、时间、质量、成本。对一个项目来说当然最理想的情况就是“多、快、好、省”。“多”指工作范围大,“快”指时间短、“好”指质量高,“省”指成本低。但是,这4者之间是相互关联的,提高一个指标的同时会降低另一个指标,所以实际上这种理想的情况很难达到。
  举个可能每个人都遇到过的例子—装修。假定原计划需要两个月完成,但由于原住房提前拆迁,必须1个半月内完工。因此,“时间”的要素发生了变化,为了缩短工期可能采取什么样的措施呢?
  ★措施一:原来厨房是自己做框架,买贴塑门面,现改为买整体厨房;显然代价是成本提高了。
  ★措施二:原来墙面要刷4遍立邦漆,这非常耗费时间,现在刷2遍就算了;但代价是质量降低了。
  ★措施三:先不铺木地板,灯具以后再安装;注意,这时您已经改变工作范围了。从这个例子可以看出,在项目中很难保证每个目标同时达到最佳。在实际工作中往往只能均衡多种因素做出取舍,使最终的方案对项目的目标的影响最小。
  项目中“人”的因素
  在项目管理的成功要素中,有一个要素非常重要,却往往被忽略—那就是“人”。是“人”在确定项目目标、推动项目进程,使用项目成果创造价值;在IT项目中,人力成本决定了项目是否赢利。
  首先,IT服务经营的就是“人”。IT项目中的人力成本占总成本的相当比例,项目实际的人力成本决定了赢利的水平。实际工作中可能会发现:作项目预算时项 目的利润很高,但最后核算部门的总体利润时却赔本。这是因为,应用开发项目的人力成本很难估算准确,很多项目为了质量和进度要求,执行中都会不断追加人 力,最后使用的人力资源大大超出了预算;而一个部门的总人力资源是固定的,如果多数项目超出预计人力资源就会造成部门承接的项目总数减少。因此IT服务公 司必须核算项目人力成本以控制项目的人力资源投入。具体要做的就是:在做项目预算时就应该明确需要的人力资源总数,执行中要记录实际使用的人力资源,结束 项目时核算一个项目到底是赚了还是赔了。特别是一些利润水平低风险又大的项目,可能只要多投入一个人月项目就赔了,因此项目过程中就要动态监控人力投入情 况并与预算进行比较,一旦发现超出预算就应即时处理。
  例如,假设一个开发人员一年的平均成本要12万(包括工薪和分摊成本),那么一个月的人力成本就是1万元,如果一个项目需要10人月,那么保本的签约额至 少10万。假设签约15万,预算10万成本(假设全是人力成本),发现已经投入16个人月的人力仍未结束项目,则单人力成本就是16万,项目至少已经亏了1万元。
  其次,项目的目标是“人”确定的。我们前面讨论过,项目的目标是衡量成败的标准,如果开始时目标不清,或者组织中各个方面对目标没有达成共识,会使项目从 一开始就蕴涵危机。在前一种情况下,项目可能为了遵从“上级”的意图而不断反复,甚至即使按要求完成了项目,但用户也无法使用项目的结果实现利益;在后一 种情况下,一旦发生人事变动则目标就可能被修改,甚至直接被终止,从而前功尽弃。还有一些有“政治”因素的项目,可能提出无法达到的目标(一般是过高的时 间要求),最后不得不牺牲质量造成最终项目失败。
  第三,项目承担者的能力对项目成败有直接影响。在大型或复杂的项目中,仅仅技术不能决定项目的成败。事实上,项目很少因为技术原因失败,更多是因为管理和 人际关系等方面的原因。有的项目经理虽然是一个技术专家,但缺乏必要管理能力,就会使计划成为废纸,项目工期和成本大大超出预期。一些IT项目需要客户的 参与和支持,推动客户的能力就非常重要,如果项目经理缺乏必要的沟通协调能力,就无法获得客户的支持导致项目延期。
  例如,软件应用项目完成开发后需要对用户进行培训,但用户平时都要工作,培训不得不加班进行,培训组织工作就非常困难。这时,有的项目经理只会向公司汇 报,并在等待中延期和超支;而一个优秀的项目经理就非常出色,他先问自己:项目可以“给谁解决问题”或“给谁带来利益”,从客户中找出的这些人就是自己同 盟军。然后,这个项目经理或自己说服或高层公关,通过各种方式获得这些人的支持,最后通过客户方自上而下施加压力顺利完成客户培训,培训中客户甚至要求项 目组出题考试。其实,这个项目经理口才并无出色,但他出色之处在于具备“分析项目驱动力,借势达成目的“的能力,进而推动项目的进程。
  第四,团队分裂和骨干流失是项目的一个重大风险,会给我们带来惨痛的损失,这是大家可能都有体会的。有的项目经理虽然有专业技能,也具备一定的管理知识, 但恰恰缺乏团队建设能力,会使团队人际紧张,甚至分裂,从而造成项目动荡和失败。事实上,“找一些优秀的球员并不难,但让他们一起打球就困难了”,光有专家还不能保证项目成功,必须让他们能团结协作,有时项目困难之处也正在于此。
  小结
  对于以“项目”为基本运作单位的IT服务公司来说,目标是“客户满意、公司获利”,而项目管理是达成这个目标的重要因素。项目成功应该在开始前“了解什么是客户的成功”;更多知识大家也可以关注“IT专家”微信公众号。执行中“担负客户成功的责任”,结束后“帮助客户实现价值”。项目执行中的管理要素包括工作范围、时间、质量、成本,这四者相 互制约,我们只能作出权衡。
项目成功的另一个重要要素是“人”。在IT服务项目中,人力成本的控制决定公司赢利能力。很少有项目是由于技术上的原因失败,而是由于“人”未能确定正确 目标,未对目标达成一致;项目“承担者”需要必要的能力获得组织的支持,推动项目的进程;团队建设对项目意义重大,需要专家之间良好协作项目才能成功。

本文转载自:http://www.spasvo.com/news/html/2016912114648.html

转载于:https://www.cnblogs.com/spasvo/p/5865465.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/402982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

万立快速开发平台——软件制作大师

万立快速开发平台,是一款国内最好用的快速开发平台,使用者不需要懂技术,不用写代码,可以快速地开发出强大的管理软件,例如ERP,OA,CRM,HRM等等软件。 万立快速开发平台,能…

Memcached缓存在.Net 中的使用(memcacheddotnet)

From: http://www.cnblogs.com/xibei666/p/4863604.html 缓存对于提高大数据量的网站性能无疑不是一个很好的解决方案,针对缓存的使用网上同仁介绍很多,再次我仅仅分享一下自己对Memcached使用的简单介绍。Memchached的使用通过第三方DLL来完成&#xff…

js获取节点的DOM操作

一直感觉DOM节点什么的乱七八糟的不能理解,可能博客也没办法写清楚,只能把知道的一些信息大致写下来慢慢再补充了。 HTML DOM类型 Node类型 Javascript中的所有节点类型都继承自Node类型,因此所有节点类型都共享着相同的基本属性和方法。 除I…

git合并代码冲突

场景:多人共同更改同一文件代码时候,可能回引发代码冲突。此时需要选择某一方或者双方代码进行合并。 采用当前更改:就是保留本地修改。 采用传入的更改:就是选择线上已有的覆盖更改。 保留双方更改:就是两份都保存。

[转]T4模版引擎之基础入门

本文转自:http://www.cnblogs.com/lzrabbit/archive/2012/07/15/2591085.html 额,T4好陌生的名字,和NuGet一样很悲催,不为世人所熟知,却又在背后默默无闻的奉献着,直到现在我们项目组的人除了我之外&#x…

请问WCF 跟 WebService之间异同

From: http://tommyhu.cn/wcf-WebService-qu-bie/ 问题: WCF与 Web Service的区别是什么? 和ASP.NET Web Service有什么关系? WCF与ASP.NET Web Service的区别是什么? 这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到…

报错 Cannot read properties of undefined (reading ‘ajax‘); Cannot read property ‘ajax‘ of undefined

jQuery中使用ajax发送请求,报错 Cannot read properties of undefined (reading ajax); Cannot read property ajax of undefined 错误代码 $.ajax({type:"POST",url:"pageServlet",data:jsonData,dataType:"json",succe…

「初步」Spring与commons的BeanUtil.copyProperties

2019独角兽企业重金招聘Python工程师标准>>> ###org.apache.commons.beanutils.BeanUtils 的是 public static void copyProperties(Object dest, Object orig) throws###org.​springframework.​beans.​BeanUtils 的是 public static void copyProperties(Object…

WCF技术剖析之十一:异步操作在WCF中的应用(上篇)

From: http://www.cnblogs.com/artech/archive/2009/07/08/1519423.html 按照操作执行所需的资源类型,我们可以将操作分为CPU绑定型(CPU Bound)操作和I/O绑定型(I/O Bound)操作。对于前者,操作的执行主要利…

react自适应布局

在 React 中实现自适应布局可以通过使用 CSS 的弹性布局&#xff08;Flexbox&#xff09;或者栅格系统来实现。下面是使用 Flexbox 实现简单的自适应布局的示例&#xff1a; jsx import React from react; import ./App.css; const App () > { return ( <div cl…

vue2使用vant组件库;使用rem后vant组件样式变小了。

vue2使用vant组件库 文章目录vue2使用vant组件库一、vant是什么&#xff1f;二、使用步骤1.引入vant2库2.引入 自动按需引入组件3.在main.js中按需引入组件&#xff08;推荐&#xff09;4.或者只是在某个index.vue内使用&#xff08;推荐&#xff09;5.在main.js中导入所以组件…

EditPlus自定义模板

直接用图表达了,不详之处可以留言. 1.查看帮助中的关于,确定文本编辑器的版本是否一致 2.如图 3.如图 4.这个test.html 需要事先编辑并拷贝到EditPlus的安装目录 5.新建空白html 时,效果如下: 6.方便大家,代码贴上来. html> <head> <title>网页标题…

《大道至简》第一章

Begin //开始叙述 if 你不知道编程是什么 { 简而化之&#xff0c;编程的精义精华在于三种算法&#xff1a;顺序、选择、循环&#xff0c;在论述的愚公移山的故事中&#xff0c;首先&#xff0c;“惩山北之塞&#xff0c;出入之迂”是原始需求的产生&#xff1b;然后“聚室而谋曰…

利用反射获得类的public static/const成员的值

首先&#xff0c;我们定义一个类&#xff1a; class CDynamic{ #if truepublic const string TableName "p_battlerecord"; // OK//public static string TableName "p_battlerecord"; // OK #elsepublic static string TableName // 用属性不行{ge…

vue项目部署测试和生产环境地址

场景&#xff1a;直接本地dev开发项目代码&#xff0c;然后打包提交&#xff0c;将打包后的index.html和static等静态文件&#xff0c;复制一份到本地桌面。 git切换到test分支下&#xff0c;将刚才打包的index.html和static等静态文件直接丢进test的某个文件例如abc文件夹下&a…

每日英语:Go Ahead, Hit the Snooze Button

Turns out a good nights rest is good for business. snooze&#xff1a;小睡&#xff0c;打盹One-third of American workers arent sleeping enough to function at peak levels, and that chronic exhaustion is costing billions of dollars in lost productivity, accord…

wireshark如何抓取本机包

From: http://www.cnblogs.com/lvdongjie/p/6110183.html 在进行通信开发的过程中&#xff0c;我们往往会把本机既作为客户端又作为服务器端来调试代码&#xff0c;使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的&#xff0c;需要通过简单的设置才可以。 具体…

vue页面使用html2canvas截图;vue使用canvas画布签名

vue页面使用html2canvas截图 vue使用vue-esign画布签名

如何用css将超出部分变成...

通过css控制超出部分变成...比通过javascript截取字符串效率要高得多而且也更简单 不多说&#xff0c;看例子 <html> <body> <style> .ellipsis span { white-space:nowrap; text-overflow:ellipsis; /* for internet explorer */ overflow:hidden;…

【Android】Android开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能...

作者&#xff1a;程序员小冰&#xff0c;GitHub主页&#xff1a;https://github.com/QQ986945193 新浪微博&#xff1a;http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现的效果图&#xff1a; 首先说一下&#xff0c;这里利用的是一个dialog&#xff0c;然…