《[精品]和田监工计划》由会员分享,可在线阅读,更多相关《[精品]和田监工计划(23页珍藏版)》请在金锄头文库上搜索。
1、项目规划与项目监控 项目经理的主要工作 联系人:马正西 电话:13565885355乌鲁木齐市文博 科 技 有 限 公 司稿犀挨润腮球交欠恨汾赦膊拯兰犊垒妒酿侦浅膳据扰坏儿节炕刃授伐衫袒和田监控施工方案和田监控施工方案Page 2目录目录1. 项目规划的概念项目规划的概念 2. 如何进行项目估计如何进行项目估计3. 制定项目计划制定项目计划4. 项目计划审批项目计划审批5. 项目计划变更控制项目计划变更控制6. 有效地监控项目有效地监控项目7. 小结小结批唆捂皇颤赘饺圃顺捣诅呼瑶房仍萍霜催似燎甚魄剂贩避缴竿绘遂碴泣醒和田监控施工方案和田监控施工方案Page 31. 项目规划的概念项目规划的概念
2、1.1 什么是项目规划什么是项目规划u项目规划(Project Planning)的目的是为项目的开发和管理工作制定合理的行动纲领(即项目计划),使所有人员按照该计划有条不紊地开展工作。为了避免词义混淆,这里把动词Planning译为规划,把名词Plan译为计划。1.2 为什么要进行项目规划为什么要进行项目规划u我们生活在城市里,经常发现某些道路被反反复复地挖掘修理,给老百姓的生活添加了很多麻烦。这种现象只有两种解释:市政管理者为了拉动GDP的增长,营造欣欣向荣的景象,就拿马路开刀;管理者根本没有进行市政规划,第一次挖马路铺设煤气管道,第二次挖马路铺设电缆,第三次挖马路铺设光缆,如此折腾简直劳
3、民伤财。u软件项目规划的重点是对人员角色、任务进度、经费、设备资源、工作成果等等做出合适的安排,制定出一些计划(包括高层的和细节的),使大家按照计划行事,最终顺利地达到预定的目标。如果不对项目进行规划的话,一群人天马行空、各干各的,项目进展不到一半就混乱不堪了。类嵌荐医武迁桂俏轩箕樊炒忻瞩竭疫长佰晰原膝宋拥酿钢众孙脊悄龙整蜘和田监控施工方案和田监控施工方案Page 41. 项目规划的概念项目规划的概念1.3 谁在什么时候进行项目规划谁在什么时候进行项目规划u在立项管理过程域的项目筹备阶段,机构领导首先任命一位项目经理,之后机构领导协助项目经理筹备项目经费、人力资源、软件硬件资源等。如果必要的资
4、金和资源已经到位,那么项目经理和核心成员即可组成一个项目规划小组,开始进行项目规划。 u疑问:在立项建议书中不是已经有了项目的开发计划了吗?为什么还要进行项目规划呢?立项建议书中的开发计划仅仅是一种设想而已,因为当时人们并不知道机构是否会采纳这个建议、也不知道领导支持的力度有多大。假设立项建议书中的计划需要10名开发人员和一百万元经费,但是当立项之后机构只能给予5名开发人员和50万元经费,那么原计划必须做出重大调整。 1.4 项目规划产生的成果是什么项目规划产生的成果是什么u一是全局的计划书(Overall Plan),这里称为项目计划;u二是一些下属计划书(Subordinate Plan)
5、,例如配置管理计划、质量管理计划、阶段开发计划和测试计划等。 u下属计划书是对项目计划的补充,其内容不可与项目计划冲突。通常项目计划由项目经理负责制定,由机构领导审批。而下属计划书一般由项目成员制定,由项目经理审批即可。 银俺邀舔爱府纶阶耀碎谭址玩逼狞讽池腮附胺要窃劝宵别愁翰寇骤陋站渐和田监控施工方案和田监控施工方案Page 51. 项目规划的概念项目规划的概念1.5 项目规划的流程项目规划的流程制斌芭菊词再扇日乍距用碰庚咨仰荚卧堑戴洲糜填魂籽调厄诌蹲噎刷丽坛和田监控施工方案和田监控施工方案Page 62. 如何进行项目估计如何进行项目估计2.1 观念观念u在制定项目计划之前,理应采用恰当的方
6、法对重要的数据进行估计,否则计划就乱写了。一般地,项目估计的要素是软件规模、工作量和人力成本,如果这些要素估计得比较准确得话,那么后续制定的项目计划就比较合理。对于一些外包项目而言,项目估计得到的数据是双方讨价还价的依据。 u项目估计几乎不可能成为一门精确的科学,因为在项目刚开始时,人们对产品需求和技术的了解还比较肤浅,而项目实际能够拥有经费和资源很大程度上是靠项目经理争取来的,不确定因素比较多。在这种情况下人们很难作出准确的估计。但是大家都认同:依据某种方法(规则)进行估依据某种方法(规则)进行估计显然比瞎猜好得多。计显然比瞎猜好得多。 u常用的项目估计方法大体分为两类,第一类是数学模型,第
7、二类是简单直观的“分解累计”方法2.2 用于项目估计的用于项目估计的数学模型数学模型u采用数学模型这种方法是学术界热衷的,因为有数学公式的东西更显得有学术味道。这类方法适合于非常成熟的软件机构,该机构积累了丰富的历史数据,以至于能够归纳出数学模型来指导新项目的规划。 u典型的数学模型如 E = A + B(ev) C其中A,B,和C是由经验导出的常数,E是以“人月”为单位的工作量,ev是估算变量如代码行(LOC)或者功能点(FP)。 得雪衅粒粹妨输汕浊槛嗡仟竣君国怪醒琐蒸湾矛喂马债墓包请拎湘天彼席和田监控施工方案和田监控施工方案Page 72. 如何进行项目估计如何进行项目估计u例如基于代码行
8、的数学模型有:uWalston-Felix模型 E = 5.2(KLOC)0.91uBailey-Basili模型 E = 5.5+0.73(KLOC)1.16uBoehm简单模型 E = 3.2(KLOC)1.05u基于功能点的数学模型有:uAlbrecht模型E = -13.39 + 0.0545 FPuKemerer 模型 E = 60.627.72810-8 FP3uMaston模型E = 585.7 + 5.12 FPu通用性更强的是 Barry Boehm 研制的COCOMO模型(构造性成本模型),分为初级、中级、高级3种形式。 u公司的一些员工参加了CMM培训课,CMM讲师照本宣
9、科地推荐了COCOMO模型,学员们如获至宝。有一天,某个同事打电话问我:“用COCOMO模型估计工作量时,我们公司的常数是多少?”我说不知道,我从来就没有用过。对方很吃惊地问:“你不是专家吗,怎么连那么著名的COCOMO模型都不会用呢?”我只好对他说:“你顺便找些数据来计算,就当电脑算命好了。如果你算对了,将来大家都请你来算。” 萝怒板芦特淋司芍扯谬蘸祝尝荡辐蹋节酗浑撮霄湖眷资喘天朱共尚猖枪贞和田监控施工方案和田监控施工方案Page 82. 如何进行项目估计如何进行项目估计2.3 简单直观的估计方法简单直观的估计方法 u产品规模估计方法产品规模估计方法(1)项目规划小组先分解产品的功能,制定“
10、产品功能分解与规模估计表” 。软件规模的度量单位主要有:代码行、对象个数、页面数等等。(2)规划小组各成员独立填写表格。 (3)汇总每个成员的表格,进行对比分析。如果各人估计的差额小于20,则取平均值。如果差额大于20,则转向第(2)步,让各成员重新估计产品的规模,直到各人估计的差额小于20为止。 尤花撵患淬发座驶边偿铬灿寇烽铜芬滋带啮志仪撕却忿验柱扼掐剧舔妊泣和田监控施工方案和田监控施工方案Page 92. 如何进行项目估计如何进行项目估计2.3 简单直观的估计方法简单直观的估计方法 u工作量估计方法(步骤与规模估计相似)工作量估计方法(步骤与规模估计相似)先估算开发工作量。一般地可以把开发
11、过程划分为需求开发、系统设计、实现、测试四个阶段,分别估计每个阶段的工作量,然后累计得出总的工作量 再估算管理工作量。一般地,项目的80以上的工作量用于开发,20以下的工作量用于管理。 呸毙渔维岁讽戈园烈拯斗惊斋歧俯死忆望粪为帮古绥县延括亲谢圾情盯召和田监控施工方案和田监控施工方案Page 102. 如何进行项目估计如何进行项目估计2.3 简单直观的估计方法简单直观的估计方法 u人力成本估计方法人力成本估计方法如果已经估算出项目的工作量,那么估算人力资源成本就比较容易。每人每年的成本显然高于年薪,因为每个人除了拿工资外,日常还要消耗公司资源,公司要额外支付各种保险金等。一般地,对于软件企业,每
12、人每年的成本大约是其年薪的1.5至2.0倍(姑且称之为成本系数)。如果成本系数太高的话,表示该公司要么福利极好要么铺张浪费;反之如果系数太低的话(最低为1.0),表示该公司福利极低。简单的案例:如果乙方想承包甲方的项目,假设乙方估计该项目的工作量为10人年,乙方人员的平均年薪为8万元,成本系数为2.0。请问乙方的人力资源报价如何?(设备成本、差旅费等等另外计算) 乙方的人力资源报价应该是 1082.0160万元吗?不对,如果这样报价的话,乙方的老板只好喝西北风了。报价必须考虑利润,假设双方可以接受的利润率为20,那么乙方报价应该是1601.2192万元。乙方应该把报价的详细清单(不是最终结果)
13、给甲方看,表明这个报价是合理的,而不是狮子开大口。甲方要检查这个报价清单,尽可能把里头的“水分”挤出来。双方必然有个讨价还价的过程,如果想说服对方,一定要拿出经得起推敲的数据来,以理服人。否则双方尽是胡侃,最后在酒桌上解决,这是比较低俗的商业谈判(也算得上是国粹了),不值得大家效仿。 绸治丙族物挚作辣烬赃授魏蕴矢场政攒硷辖乞呸芥任痪钠敛彻胀赤亲绘疏和田监控施工方案和田监控施工方案Page 112. 如何进行项目估计如何进行项目估计2.4 无效的项目估计无效的项目估计 u在某种情况下,任何的项目估计方法都没有实际价值,例如:(1)项目的人员已经被上级领导限定死了,再多的活也是那几个人干;(2)除
14、了办公计算机和工资外,这个项目没有其它经费,项目经理只有干活的权利没有用钱的权利;(3)项目的结束日期早就被领导和客户指定了,不管合理不合理,反正时间一到就要交付软件。如果人员、资金、时间都已经被毫无道理地指定了,你进行科学地估计还有啥用?这样的项目在国内并不少见,如果你碰上了,那么就自认倒霉吧。 狱缆首浚隶储虎嗜堵外歧赞田同厅庆子演缠渗叭韦调阀隘砾作樊宠署压妓和田监控施工方案和田监控施工方案Page 123. 制定项目计划制定项目计划3.1 项目计划的重点内容项目计划的重点内容 u目标与范围; u过程定义; u人力资源计划; u软硬件资源计划; u财务计划; u任务进度计划; u下属计划。
15、3.2 模板模板u参见word文档 戮变盯靖天水醉年舌持戚小俱凭红磋唇祁油印携共沪荡跪矾舵语模教楼嘱和田监控施工方案和田监控施工方案Page 134. 审批项目计划审批项目计划4.1 审批流程审批流程 u第一步,项目经理把项目计划递交给机构的领导。u第二步,机构领导根据“检查表”(见word文件) 认真审阅该项目计划,如果没有异议,那么就签字批准;如果有不同意之处,就和项目经理沟通,并请项目经理及时修改。u第三步,机构领导签字批准之后,该项目计划就成为“正式文件”,所有的项目成员都必须按照该计划执行。如果以后要修改项目计划的话,必须准照变更控制流程来修改。u如果是合同项目,那么要请客户和机构领
16、导共同审批文件。4.2 注意事项注意事项 u如果机构领导不认真审阅项目计划而例行公事地签字批准的话,那么项目计划的审批流程一点意义都没有。我见过不少雷同的场景,秘书把一叠文件摆在领导的桌面上,领导上班时,一边无聊地翻阅文件一边签字,体会着当领导的快乐与烦恼。u软件机构的领导通常都是稿软件出身的,按理说他比普通项目经理更加清楚如何进行项目规划,所以如果领导不用他的智慧审批项目计划的话,那么领导就是个摆设,对规范化管理没有促进作用。 眺贬烩员溪吻累叹坡财鳃敲铃拣瞪盆肪妹疤杂症睛资馏迹元自肩监褐喀绷和田监控施工方案和田监控施工方案Page 145. 项目计划变更控制项目计划变更控制5.1 为什么要变
17、更项目计划为什么要变更项目计划 u在人们刚开始制定项目计划的时候,由于对项目本身缺乏深入的理解,第一个版本的项目计划有可能比较粗略甚至不切实际。在项目执行过程中如果发现项目计划与实际情况有比较大的偏差,应当及时更新项目计划。所以项目计划不是一成不变的,它将随着项目的进展而逐步完善。 u项目计划变更控制的目的是:(1)修改原项目计划中不合理的内容,产生新的项目计划;(2)按照指定的流程修改项目计划,防止发生混乱。u一般地,若下列情况发生,应当变更项目计划:进度偏差超过了容许的误差,如20;费用偏差超过了容许的误差,如20;项目过程模型发生了显著的变化;用户需求发生了重大的变化;发生了不可抗拒的变
18、化,例如公司裁员、机构调整、产品发展战略调整等。 啤供盗华烈磷怯葵际弄攀馅版甭防饿郑凝估忘晚仕靛蛾唤葫霹歇港称基营和田监控施工方案和田监控施工方案Page 155. 项目计划变更控制项目计划变更控制5.2 项目计划变更控制流程项目计划变更控制流程 u第一步,项目经理向机构领导提交变更申请书(格式自由),该申请书应当说明:变更原因;变更的内容;此变更对项目造成的影响。 u第二步,机构领导审批该申请书。如果领导不同意变更,那么项目按照原计划执行;如果同意变更,那么转向第三步。 u第三步,项目经理制定新的项目计划,并提交给机构领导。 u第四步,机构领导审批新的项目计划。 u为了提高效率,第一步和第三
19、步可以合并一起,由项目经理执行。同理第二步和第四步也可以合并一起,由机构领导执行。如果是合同项目,那么要请客户和机构领导共同审批文件。 疽日逼帖苏句侠禄乒蝉驳浚盖污毫穗哉迟蹿熙墙裹仟俭奠绚誉碑敦聚瑟塘和田监控施工方案和田监控施工方案Page 166. 项目监控项目监控6.1 为什么需要项目监控为什么需要项目监控 u因为执行计划的是人而不是机器,每个人做事都可能与计划有偏差,何况一群人呢。再者,环境也会发生变化。u项目监控至少有以下几个好处:(1)避免原本合理的计划在实施过程时落空;(2)避免“执迷不悟”地按照不合理的计划行事; (3)将监控过程产生的数据保存起来,为机构持续的过程改进提供有价值
20、的数据。u项目监控(Project Monitoring and Control)的目的是通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果、风险等等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施。u项目监控的基本原理是:将项目实际情况与项目计划进行对比,如果发现某些因素的偏差非常大(超过了容许的误差),那么及时分析原因,给出纠正措施。 u项目经理不要企图对所有的项目事务进行监管,否则要管的事情实在太多了,最终什么都没有管好。一般地,项目监控的重点是:任务进度;项目费用;人员业绩;软硬件资源;项目风险; 抑卸候尔茂奸着联臭盟妮增霹乱寒何
21、囚储哗珊沈配斯剁倒沛裙讯属私垒搪和田监控施工方案和田监控施工方案Page 176. 项目监控项目监控6.2 任务进度监控任务进度监控 u任务进度监控的要点是:(1)记录某任务的实际开始时间和实际结束时间;(2)在检查的那一天,判断该任务的状态是“提前、延迟还是正常”;(3)记录实际产生的工作成果;u项目经理使用合适的软件工具,很容易地绘制出“Gantt对比图” 。对于那些进度被延迟的任务,项目经理应当和责任人交流,分析原因。如果是原计划太乐观了,那么适当修改原计划;如果是人员工作不得力,那么要求责任人加班追赶进度。语珐忌旋捍艳闯构香傀扔依搀厩靠引侗疡厂零略萌涟刺噬匿轰温逐吧称蛆和田监控施工方案
22、和田监控施工方案Page 186. 项目监控项目监控6.3 项目费用监控项目费用监控 u费用监控的目的是将项目的实际花费控制在预算之内。项目经理首先要记录所有的开支项。如果公司已经使用比较好的财务软件,那么这些财务数据已经保存在数据库内。 u对于大部分软件项目而言,项目经理只需要懂得一点点财务知识就行了。对财务数据进行简单的处理,就能获得比较有用的监控信息:(1)绘制饼形图,看看各个费用类别之间的比例是否合理;(2)绘制柱状对比图,看看每种费用类别是否超支。 撅涅灸枫横纽彩怎熙忘檄褪牢臃并搔钟藏时醇喉轮枫灰宅时售档厂捏螟史和田监控施工方案和田监控施工方案Page 196. 项目监控项目监控6.
23、3 人员业绩记录人员业绩记录 u许多公司都在年终进行业绩考评,领导往往只记住下属的最后一个月表现,淡忘了他们在以前的功和过。所以传统的年终考核有很大的弊端。u项目经理要在平时记录项目成员的业绩,否则在项目结束后就没有公正考核成员业绩的证据。可以用Word或者Excel制作表格。注意业绩表是个比较敏感的东西,项目经理要注意措词,避免挫伤那些业绩不佳的人员的自尊心和积极性。 餐逞烤关纤听吮轰妨鉴剿懒狂觅识暇洞拟汝盾莹敬园砒徐水慑淤茬匆熊罩和田监控施工方案和田监控施工方案Page 206. 项目监控项目监控6.4 软硬件资源监控软硬件资源监控 u十几年前,计算机是非常昂贵的设备,人们把它当宝贝似的看
24、管起来,现在很少有人再这样做了。这里所谓的资源监控是指对“关键资源”的监控,监控的目的就是确保关键资源安全有效,并且提高其利用率。 u例如用作服务器的计算机是关键硬件资源,项目经理要清楚这台服务器能否有效地支持应用。如果服务器的速度和内存太低了,项目经理就要设法提高服务器的配置。反之如果应用是轻量级的,那么没有必要购买高档的服务器。 u例如用于配置管理的ClearCase是关键软件资源,ClearCase的每个License很贵。如果项目拥有的License不够用,那么需要扩充;如果License足够多,利用率不高,那么应该把License分给其它项目用。 势刑收雌膏焙吵练贾像泡耸荐神售懈鹅判
25、涧悍袒怔塑尿俭父穴薄棠剁崭妥和田监控施工方案和田监控施工方案Page 216. 项目监控项目监控6.5 风险管理风险管理 u所有可能危害项目的因素都称为风险。被刻画为风险的事件最终可能发生也可能不发生。人们对待风险有两种态度。一种是被动态度,可比作救火模式。另一种是主动态度,可比作防火模式。u风险管理属于防火模式,目的是在风险产生危害之前识别它们,从而有计划地消除或削弱风险。为了便于量化管理,我们给风险定义3个参数:风险严重性:指风险对项目造成的危害程度,例如可以划分为5个等级:5很严重,4比较严重,3中等,2轻度,1低微。风险可能性:指风险发生的几率,可以用百分比表示。风险系数:是风险严重性
26、和风险可能性的乘积。 u风险管理有4个主要活动:风险识别,风险分析,风险减缓,风险跟踪。4个活动循环执行。详见CMMI 3级软件过程改进方法与规范 译椿戍痈辉蹈体吾胯抨勒括斡消砸继泼初姆改柞旨贞箭忍桨铁毒兢墨恩介和田监控施工方案和田监控施工方案Page 226. 项目监控项目监控6.6 项目进展报告项目进展报告 u项目经理应当定期(例如每2周一次)撰写项目进展报告,通报给上级领导和所有项目成员。进展报告的格式可以自由制定,关键是要总结出实质性的内容,让人们清楚地知道项目的真实状况,而不是记流水帐。u许多人把项目进展报告写在email里,虽然起草和发送比较方便,但是容易丢失历史信息(如果emai
27、l删除了报告也就丢失了)。最好是把项目进展报告保存在数据库里,人们可以使用浏览器来访问,那么任何人在任何时间都可以了解项目进展状况和历史信息。 贯死神动虐咸乾二闺剿樊钨戈奈酮抚瘸卜滁借怀扔垛谈友勇囚签摘打结朗和田监控施工方案和田监控施工方案Page 237. 小结小结u项目经理正式上任后最主要的管理工作就是项目规划和项目监控。如果没有规划就不知道监控什么,反之如果只有规划而不去监控等于白规划。可见项目规划和项目监控是相辅相成、动态演化的两个过程域。最糟糕的下场是:经费用光了,进度远远落后了,人员累死了,还不知道什么时候能熬出头。 u如果企业没有项目估计方面的历史数据,就不可能归纳出有效的数学模型,那么就采用简单直观的“分解累计”方法好了。不要企图寻找世界上最先进的数学模型来进行项目估计,那无疑于电脑算命。 u演示集成化项目管理系统演示集成化项目管理系统 Future Future的的“项目规划项目规划”、“项目监控项目监控”功能功能珍哑馋怨伦洱诺裂埠堑蛤缅塞箭椅蕾尾鞘丫伏熔浴挖沏寿惜炒辅宫蝎萨傈和田监控施工方案和田监控施工方案