项目管理中期总结 1.docx
《项目管理中期总结 1.docx》由会员分享,可在线阅读,更多相关《项目管理中期总结 1.docx(16页珍藏版)》请在冰点文库上搜索。
项目管理中期总结1
第一章
1.Whatisaproject?
强调项目是已计划的活动。
“Aspecificplanordesign”(一个特定的计划或设计)“Aplannedundertaking”(一个已计划的任务)“Alargeundertakinge.g.apublicworksscheme”(一项大型任务,如公共事业方案)
2.Differencebetweenprojectandroutine
•Projectisone-off
Routineisrepeatedactivity
•Projectisobjectives-driven
Routinehasemphasisonefficiencyandvalidity
•Projectiscompletedbyprojectmanagerandteams
Routineisfunctionallinearmanagement
•Projecthasmuchchangemanagement
Routinehasdurativeconsistency
3.software:
theinterdependentpartincomputer,includeprogram,dataandcorrelativedocument.
4.Characteristicsofsoftwareproject
–Invisibility不可见性
–Complexity复杂性
–Conformity一致性
–Flexibility灵活性
5.Examplesofinformationsystemsandembeddedsystems
不同之处在于前者的系统界面是与组织的接口,而后者的系统界面是与机器的接口。
前者如库存管理系统,是一个组织管理订购备料的信息系统。
后者如嵌入式(或过程控制)系统,可以是一个在建筑物中控制空调设备的系统。
有些可能两者兼有。
6.Stakeholders:
Thesearepeoplewhohaveastakeorinterestintheproject.项目相关人员是指在项目中有利害关系的人。
Ingeneral,theycouldbeusers/clientsordevelopers/implementers
Theycouldbe:
•Withintheprojectteam项目组内部人员
•Outsidetheprojectteam,butwithinthesameorganization在同一组织内但在该项目组外的人
•Outsideboththeprojectteamandtheorganization在该项目组和该组织之外的人员
7.ProjectManagementBodyOfKnowledge---PMBOK
•ProjectIntegrationManagement
•ProjectScopeManagement
•ProjectTimeManagement
•ProjectCostManagement
•ProjectHumanResourceManagement
•ProjectRiskManagement
•ProjectQualityManagement
•ProjectProcurementManagement
•ProjectCommunicationManagement
第二章
1.
Step0:
选择项目可行性研究表明这个项目是否值得进行
Step1:
标识项目的范围和目的
Identifyobjectivesandmeasuresofeffectiveness标识目的以及有效性的度量方式
Establishaprojectauthority确立项目的主管当局
Identifyallstakeholdersintheprojectandtheirinterests
标识项目所有相关人员以及他们的利益
Modifyobjectivesinthelightofstakeholderanalysis根据项目相关人员的分析修改目的
Establishmethodsofcommunicationwithallparties确定各部门之间的交流方法
Step2:
表示项目的基础设施
Establishlinkbetweenprojectandanystrategicplan确立项目和战略策划之间的关系
Identifyinstallationstandardsandprocedures标识安装标准和步骤
Identifyprojectteamorganization标识项目组的组织
Step3:
分析项目的特征
Distinguishtheprojectaseitherobjectiveorproduct-based
区分项目是目的驱动还是产品驱动
Analyseotherprojectcharacteristics(includingqualitybasedones)
分析项目的其他特征(包括基于质量的特征)
Identifyhighlevelprojectrisks标识项目的高级别风险
Takeintoaccountuserrequirementsconcerningimplementation实现时考虑用户的需求
Selectgenerallifecycleapproach选择开发方法学和生命周期方法
Reviewoverallresourceestimates评审整个资源估计
Step4:
标识项目的产品和活动
Identifyanddescribeprojectproducts标识描述项目的产品
documentGenericproductflows将共性产品流文档化
Recognizeproductinstances标识产品实例
Produceidealactivitynetwork产生理想的活动网络图
Addcheck-pointsifneeded增加检查点如果需要
Step5:
估计每个活动的工作量
Carryoutbottom-upestimates执行由底向上的估计
Reviseplantocreatecontrollableactivities修改策划创建可控制的活动
Step6:
标识活动的风险
Identifyandquantifyrisksforactivities标识和量化基于活动的风险
Planriskreductionandcontingencymeasures计划合适的风险缓解和应急措施
Adjustoverallplansandestimatestotakeaccountofrisks根据风险调整计划和估计
Step7:
分配资源
Identifyandallocateresourcestoactivities标识和分配资源
Reviseplansandestimatestotakeintoaccountresourceconstraints
根据资源约束修改计划和估计
Step8:
评审/发布计划
Reviewqualityaspectsofprojectplan评审项目计划的质量
Documentplanandobtainagreement将计划文档化并取得一致的建议
Step9and10:
执行计划并进行较低层次的策划
第三章
1.Programmemanagement(项目群)
定义:
agroupofprojectsthataremanagedinaco-ordinatedwaytogainbenefitsthatwouldnotbepossibleweretheprojectstobemanagedindependently.为了获得利益,用协同方式管理的一组项目,而这些项目不能进行独立的管理。
以下面几种形式存在:
战略项目群、商业周期项目群、基础设施项目群、研究和开发项目群、创新的伙伴关系
2.Quantifyingbenefits
Quantifiedandvalued
Quantifiedbutnotvalued
Identifiedbutnoteasilyquantified
3.成本分类:
Developmentcosts开发成本Set-up安装成本Operationalcosts运行成本
4.Cashflowforecasting现金流预测
主要预测将发生的现金流及其时机。
将指出何时要支出费用、何时有收益。
5.Netprofit(净利润)是在项目的整个生命周期中总成本和总收入的差。
Paybackperiod(回收期)是达到收支平衡或偿还初始投入所花的时间。
ROI(returnoninvestment投资回报率)提供了一种方法来比较净收益率与需要的投入。
ROI=Averageannualprofit
TotalinvestmentX100%
Netpresentvalue(NPV净现值)
现值=第t年的值/(1+r)tr是贴现率t是现金流在未来出现的年数
=现金流*贴现因子贴现因子查表可得
第四章
1.Waterfallmodel:
V-processmodel
Thespiralmodel
2.Prototyping(原型开发):
throwawayprototypes,evolutionaryprototypes
原型要做到什么程度(towhatextent):
mock-ups实验模型
Simulatedinteraction模仿交互
Partialworkingmodels部分工作模型
3.Whatisbeingprototyped
Thehuman-computerinterface人机界面
Thefunctionalityofthesystem系统的功能性
4.Incrementaldelivery增量式开发
五.
1)Overandunder-estimating(软件过高或过低估计产生的问题)
Over-estimatingispossibletospendlongertime,usetowLawtoexplain:
(过高估计可能导致项目花更长的时间)
•Parkinson’sLaw(帕金森定律):
‘Workexpandstofillthetimeavailable’,这意味着容易达到的目标将使员工工作松懈。
•Brooks’law(布鲁克斯定律):
Theeffortrequiredtoimplementaprojectwillgoupdisproportionatelywiththenumberofstaffassignedtotheproject
•Anover-estimateislikelytocauseprojecttotakelongerthanitwould
Thedangerwiththeunder-estimatedistheeffectonquality.(过低估计将会影响质量)
Weinberg’sZerothLawofreliability:
‘asoftwareprojectthatdoesnothavetomeetareliabilityrequirementcanmeetanyotherrequirement’
2)(软件工作量估计的单位)
Measureofwork
–SLOC源代码行数orKLOC千行代码
–Functionpoint功能点
•3)软件工作量估计的技术----Bottom-upandTop-down的实现和区别
Bottom-upestimating
1.Breakprojectintosmallerandsmallercomponents
2.Stopwhenyougettowhatonepersoncandoinone/twoweeks
3.Estimatecostsforthelowestlevelactivities
4.Ateachhigherlevelcalculateestimatebyaddingestimatesforlowerlevels
实现过程:
估计人员将项目分解成构件任务,然后估计执行每个任务需要多少工作量。
对于一个大型项目:
每个任务被分解为构件子任务,再进一步分解这些子任务,直到每个子任务能被一个人在一周或两周内完成为止。
Top-downestimates
•Produceoverallestimateusingeffortdriver(s)
•distributeproportionsofoverallestimatetocomponents
实现过程:
明确地规划整个项目的总体估计,然后分解成为构件人物的所需要的工作量。
两者的区别:
•Bottom-up
–usewhennopastprojectdata
–identifyalltasksthathavetobedone–soquitetime-consuming
–usewhenyouhavenodataaboutsimilarpastprojects
•Top-down
–produceoverallestimatebasedonprojectcostdrivers
–basedonpastprojectdata
–divideoverallestimatebetweenjobstobedone
4)Parametricmodels参数模型:
实现一个项目需要的工作量主要是与最终系统的特征有关的变量相关,参数模型通常是以下格式的公式:
estimatedeffort=(systemsize)/productivity(工作量=系统规模*生产率)
e.gsystemsize=linesofcode
productivity=linesofcodeperday
•productivity=(systemsize)/effort
–basedonpastprojects
•Somemodelsfocusontaskorsystemsizee.g.FunctionPoints
•FPsoriginallyusedtoestimateLinesofCode,ratherthaneffort
5)FPs(functionpoint’FP)的计算及基于信息系统分为五部分
Externalusertype
multiplier
low
average
high
Externalinput
3
4
6
Externaloutput
4
5
7
Logicalinternalfile
7
10
15
Externalinterfacefile
5
7
10
Externalinquiry
3
4
6
每个复杂度区的每个外部用户类型的数目*指定的权重=FP数,加起来就得到总的FP数,该数表示信息处理系统的规模
Fivemajorcomponentsofcomputer-basedinformationsystems
–Externalinputtypes外部输入类型
–Externaloutputtypes外部输出类型
–Logicalinternalfiletypes内部逻辑文件类型
–Externalinterfacefiletypes外部接口文件类型
–Externalinquirytypes外部查询类型
6)Foreachtransaction,countUFPUFP的计算
–dataitemsinput(Ni)
–dataitemsoutput(No)
–entitytypesaccessed(Ne)
UFPcount=Ni*0.58+Ne*1.66+No*0.26
7)COCOMO:
aparametricmodel构造性成本模型:
一个参数模型
•BasicCOCOMO的计算
–effort=cxsizek(工作量=c*规模k)k次方
–Effortwasmeasuredinpm工作量是按人月(pm)度量的,一个人月是由152个工时组成的
–candkdependonthetypeofsystem:
organic有机式,semi-detached半相连式,embedded嵌入式
–Sizeismeasuredin‘kdsi’.Thousandsoflinesofcode是指要交付的千行源代码指令
Systemtype
c
k
Organic(broadly,informationsystems)
2.4
1.05
Semi-detached
3.0
1.12
Embedded(broadly,real-time)
3.6
1.20
8)Intermediate中级versionofCOCOMO(COCOMO81)
–Thenominalestimateisthenadjustedas
(pmest)标称估计=(pmnon)标称工作量估计×(dem)
–demiscalculatedbytakingintoaccountmultipliersbasedonthefollowingeffortdrivers工作量驱动因子(课件例题)
六.
1)Identifyingactivities标识活动三个方法的实现和结果
•Activity-basedapproach基于活动的方法
☐Creatingalistofalltheactivitiesbybrainstorming
☐Work-based:
draw-upaWorkBreakdownStructurelistingtheworkitemsneeded
☐EachleafinWBSmaybeassignedtoanindividualorresponsiblesection
☐TheWBSstructuremayberefinedastheprojectproceeds
产生一个完整的且由不重叠的活动所组成的任务目录(见课件图)
•Product-basedapproach基于产品的方法
☐listthedeliverableandintermediateproductsofproject–productbreakdownstructure(PBS)
☐Aproductflowdiagram(PFD)isproducedagainstPBStoidentifytheorderinwhichproductshavetobecreated
☐workouttheactivitiesneededtocreatetheproducts
AppropriateforSSADM(见课件图)
•Hybridapproach混合方法
☐Level1:
project
☐Level2:
deliverables—software,manuals
☐Level3:
components—modules,tests
☐Level4:
work-packages—collectionsofrelatedtaskstoproduceacomponent
Level5:
tasks—responsibilityofasingleperson(见课件图)
2)Criticalpathmethod(CPM)关键路径法给定活动的前去和后继画对应的活动-节点图和活动网络图
activity-on-nodenetwork
☐activity-on-arrownetwork
3)画正向遍历theforwardpass
和反向遍历thebackpass
算缓冲期float
•Freefloat:
differencebetweentheearliestcompletiondatefortheactivityandtheearlieststartdateofthesucceedingactivity
•Interferingfloat:
differencebetweentotalfloatandfreefloat
跨度:
最早开始日期和最迟完成日期之间的差
单词:
周期Duration缓冲slack
4)通过活动-箭头图正向遍历算每个事件的最早开始/结束日期
反向遍历算每个事件的最晚开始/结束日期
5)缩短项目周期方法Shorteningtheprojectduration
•Near-criticalpath:
thosewhoselengthsarewithin10-20%ofthedurationofthecriticalpathorthosewithatotaloflessthan10%ofproject’suncompletedduration
一般会考虑减少活动周期,如果想提前项目的结束日期,就要缩短关键活动的周期。
通过增加网络中的并行工作量和排除瓶颈的办法来节省时间。
在实践中通常会标识“准关键”路径。
它是指那些长度在关键路径周期的10%~20%之内或者总缓冲期少于未完成周期的10%的路径