Chapter4Projectmanagement项目管理Chapterpreview本章概述Whatisprojectmanagement?什么是项目管理Theprojectmanagementlifecycle项目管理的生命周期4.1Whatisprojectmanagement?什么是项目管理?Project项目Aprojectisa(temporary)sequenceofunique,complex,andconnectedactivitieshavingonegoalorpurposeandthatmustbecompletedbyaspecifictime,withinbudget,andaccordingtospecification(说明书).项目是一个临时的、唯一的、复杂的和关联的具有同一目标或目的并且必须在一个特定时间里、在预算内、按照规格说明要求完成的活动的序列。Projectmanagement项目管理Projectmanagementistheprocessofscoping,planning,staffing(人员安排),organizing,directing,andcontrollingthedevelopmentofanacceptablesystemataminimumcostwithinaspecifiedtimeframe.项目管理是在指定时间内用最少的费用开发可接受的系统的管理过程,内容包括确定范围、计划、人员安排、组织、指导和控制。Projectmanagementisacrosslifecycleactivity项目管理是一个跨生命周期的活动Projectmanagementtasksthatoverlap(交迭)allthesystemdevelopmentphases.项目管理活动贯穿了系统方法学的所有阶段。AprojectmanagementprocessisessentialtoachievingCMMLevel2maturity.项目管理是达到能力成熟度模型第2级的必要条件。Asuccessfulproject项目成功的标准Fromaprojectmanagementperspective,aprojectisconsideredasuccessif:从项目管理的角度,成功的项目是:Theresultinginformationsystemisacceptabletothecustomer客户接受的系统Thesystemwasdelivered“ontime”及时交付的系统Thesystemwasdelivered“withinbudget,”预算内的系统Thesystemdevelopmentprocesshadaminimalimpactonongoingbusinessoperations.系统开发过程对现行企业运营影响非常之小Thecausesoffailedprojects项目失败的原因Failuretoestablishupper-managementcommitment(承诺)totheproject没有得到高层管理人员对项目的承诺Lackoforganization’scommitmenttothesystemdevelopmentmethodology缺少组织对系统开发方法学的承诺Takingshortcutsthroughoraroundthesystemdevelopmentmethodology走捷径绕过系统开发方法学Poorexpectationsmanagement预期管理差Premature(过早)commitmenttoafixedbudgetandschedule过早承诺固定的预算和进度Poorestimatingtechniques估计技术差Overoptimism过于乐观Themythicalman-month人月神话(增加人力<>节约时间)Inadequatepeoplemanagementskills人员管理能力不足Failuretoadapttobusinesschange没能调整以适应业务的变化Insufficientresources资源不足Failureto“managetotheplan”没能“管理计划”Thetasksofprojectmanagement项目管理的任务i)Scoping范围:协商范围ii)Planning计划:确定任务iii)Estimating估算:估算工期iv)Scheduling调度:确定任务之间的依赖关系v)Organizing组织:分配资源vii)Controlling控制:监督和控制进展viii)Closing项目结束:评估项目结果和经验i)Scoping:Negotiatescope协商范围Scopedefinestheboundariesofaproject范围定义项目的边界Product____Whatdoyouwant?产品-你想要什么?Quality____Howgooddoyouwantittobe?质量-你希望它有多好?Time____Whendoyouwantit?时间-你想什么时候得到它?Cost____Howmuchareyouwillingtopayforit?费用-你愿意为它支付多少钱?Resources____Whatresourcesareyouwillingorabletobringtothetable?资源-你愿意或能够使出多少资源?Thestatementofwork工作陈述Thedeliverableofscopenegotiationisastatementofwork.范围协商的交付成果是一份“工作陈述”。Itisanarrative(叙述性的)descriptionoftheworktobeperformedaspartofaproject.工作陈述是作为项目的一部分要实施工作的叙述性描述。Itestablishesafirmbusinessrelationshipbetweentheprojectmanagerandboththecustomerandtheextendedprojectteam.工作陈述确定了项目管理员与客户及项目组成成员的稳固的业务关系。Thestatementofworkshouldaffirmthat:工作陈述应该确定的内容包括:Whoisreallyinchargeoftheeffort谁在真正对工作负责Whoiscontrollingthepursestrings(金钱)谁控制经费Whatistheformalandinformalorganizationwithinwhichtheprojectwillbedeveloped项目将要在什么样的(正式的或非正式的)组织中开发Whoarethe“kingsandqueens”thathaveinterest谁能够从中受益andothersimilarbutmainlynontechnicalissues……以及其它一些类似的但主要是非技术性的问题工作陈述ii)Planning:Identifytasks确定任务Systemdevelopmentphasesshouldbedecomposeintoactivitiesandtasksuntil:系统开发阶段应该分解成开发活动和开发任务,直到:Eachtaskrepresentsamanageableamountofworkthatcanbeplanned,scheduled,andassigned.每个开发任务表示了一个可以进行计划、调度和分配的可管理的工作量Suchasitcanbefinishedintwoweeksorless例如这些任务可以在两周或更短的时间内完成。Onepopulartoolusedtoidentifyanddocumentprojectactivitiesandtasksisaworkbreakdownstructure(工作分解结构).用于和记录项目开发活动和开发任务的一种流行工具是工作分解结构。Aworkbreakdownstructure(WBS)工作分解结构Aworkbreakdownstructure(WBS)isahierarchicaldecomposition(层次化的分解)oftheprojectintoitstasksandsubtasks.它是一个将项目分解为任务及子任务的层次化分解结构Sometasksrepresentthecompletionofmilestones.一些特殊的任务被称作里程碑Milestonesisthecompletionofmajordeliverablesduringaproject.里程碑代表着项目中主要交付成果的完成。G0G1G2G3G2.1G2.2G2.3iii)Estimating:Estimatetaskdurations估计任务工期Givenaworkbreakdownstructurewithasuitablelevelordetail,theprojectmanagermustestimatedurationforeachtask.给定一个详细程度适当的工作分解结构,项目经理必须估计每个开发任务的工期。Whenestimatingtaskduration,itisimportanttounderstandtheconceptofelapsedtime(实耗时间).当估计任务工期时,理解“实耗时间”的概念很重要。Elapsedtime实耗时间Elapsedtimetakeintoconsiderationtwoimportantpeoplefactors:实耗时间考虑了两个重要的人员因素:Efficiency____noworkerperformsat100%efficiency.效率-没有人能够以100%的效率工作。Interruptions____suchasphonecall,visitors,etc.itcanconsumeaslittleas10%ofyourdayorasmuchas50%.中断-例如接电话、接待来访者等。中断可能消耗掉你每天时间的不到10%,但也可能大于50%。Theclassicaltechniqueforestimatingtaskdurations估计工期的传统技术Estimatetheminimumamountoftime____OD最优工期Estimatethemaximumamountoftime____PD最差工期Estimatetheexpectedduration____ED期望工期Calculatethemostlikelyduration_____D最可能工期D=(OD+4*ED+PD)/6DevelopingOD,PD,andEDestimatescanbetrickyandrequireexperience.Someautomatedprojectmanagementtoolscanhelp.iv)Scheduling(调度):Specifyintertaskdependencies说明任务之间的依赖关系Thestartorcompletionofindividualtasksmaybedependentonthestartorcompletionofothertasks.某个任务的开始和结束可能依赖于其他任务的开始和结束。Theprojectscheduledependsnotonlyontaskdurationsbutalsoinintertaskdependencies.项目进度表不仅取决于任务工期,而且取决于任务之间的依赖关系。Intertaskdependenciescanbeestablishedanddepicted(描述)inbo