《信息技术项目管理概论(清华大学)41199.pptx》由会员分享,可在线阅读,更多相关《信息技术项目管理概论(清华大学)41199.pptx(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息技术项目管理概论信息技术项目管理概论刘伟博士(2002年春季学期)清华大学软件学院第一讲知识经济与项目管理一、为什么要学习项目管理二、什么是项目管理三、学习哪些内容四、课程教学计划一、为什么要学习项目管理1知识经济1)信息技术成为主导产业2)竞争是知识经济的特征之一企业技术创新政府管理创新2项目管理是获得竞争优势的手段31)DOD、世界银行42)IBM、摩托罗拉、ABB、BECHTEL为什么要学习项目管理(续)3项目管理的发展1)国外应用领域学术研究项目经理职业2)国内70年代末期学术研究职业化趋势为什么要学习项目管理(续)4信息技术项目管理1)信息技术是知识经济的主导产业2)信息技术项目
2、管理水平亟待提高Standish关于信息技术项目的研究报告:成功失败超出预算或期限95年16.2%31%($81b)52.8%98年26%28%($75b)46%3)ERP在中国的实施与发展二、什么是项目管理1项目的定义及其属性(1)项目:在特定条件下,为完成某一独特产品或服务所作的一次性努力。1)一次性:与运作不同2)一定的目标3)一定条件资源环境:政治经济、文化意识、规章标准工作范围成本进度客户满意程度4)成果的不确定性成功的标志5)组织的临时性6)管理基于过程和活动生命周期启动识别需求计划解决方案实施执行项目收尾评价移交(2)项目分类1)行业:建筑、制造、电子、金融、服务等2)性质:研发
3、、投资、产品、活动2项目管理(1)定义及其特征定义:在项目活动中运用专门的知识、工具、方法和技能,使项目能够实现或超过项目干系人的需求和愿望。特征:1)目的:实现或超过项目干系人的需求和愿望项目干系人:社会、政府、业主、用户、承包商需求和愿望:项目本身、共同的;干系人各自不同的;已经识别的;尚未识别的;2)途径:知识、工具、方法和技能创新性范围时间成本质量项目整体管理人力沟通风险采购需求和愿望知识、工具、方法技能项目成功3)根本思想:系统论整体、分解、综合4)与企业管理不同:中层II(2)不同类型项目管理:1)宏观:国家、区域性组织、综合部门,各类项目的投资战略、政策、规划、审批等;2)中观:
4、部门、行业性机构,同类项目优先顺序、支持政策、审批、验收等;3)微观:具体项目,分为不同主体、层次、生命周期等。基层I高层III政府经济环境竞争对象供应商用户一般管理专业领域三、学习那些内容项目管理1一般管理1)企业运营过程:计划、组织、实施、控制、领导2)企业资源管理:人力、财务、设备、信息、存货、供应3)专业支持:MIS、质量、物流、企业形象等2专业领域31)专业技术42)专业管理:政府项目行政管理53)专门行业:汽车行业能耗、环保63项目管理74项目管理涉及的一般管理知识8计划、组织、领导、激励、沟通、控制等四、课程教学计划1课堂讲授:12讲;讲座:4讲2考试方式31)作业:50分,从1
5、0个题目中选择2个,每个25分42)考试:40分,闭卷,考察基本概念53)教学参与10分,对教学体系、内容、方式的建议,每个1分,采纳5分。63教材与参考书7美凯西.施瓦贝尔.IT项目管理机械工业出版社8吴之明.项目管理引论.清华大学出版社,20009美迈克尔.科索马罗.微软的秘密.北京大学出版社,1996第二讲系统论与项目整体管理引子项目是在一定环境中运行的,项目及其项目管理具有多个目标,项目与环境之间、目标之间必然有冲突存在,如何面对和处理这一问题。分析:牧民的悲剧一、系统论1系统的定义:由不同要素组成,各要素之间存在一定的联系和相互作用,形成特定的结构并具有特定功能的有机整体。2系统论认
6、为:1)整体性,1+122)有机性:一座房子不同于一堆建筑材料3系统论的启发1)项目及其项目管理中各种要素的相互作用2)系统的反应时间:青蛙的故事二、项目整体管理义1整体管理的定义:在项目生命周期内协调所有其他项目管理知识领域所涉及的过程,确保项目所有的组成要素在正确的时间结合在一起,成功实现项目的目标。整体管理范围时间成本质量人力沟通风险采购启动计划实施收尾项目成功2项目整体管理包括三个主要过程:1)项目计划的制定2)项目计划的执行3)项目整体变更的控制3项目计划的制定项目计划是一个用来协调所有其他计划,以指导项目项目执行和控制的文件。包括:项目整体介绍、组织描述、管理程序和技术程序、时间、
7、预算、项目干系人分析、多目标优化等。1)项目整体介绍项目名称项目目标发起人项目经理、主要成员项目可交付成果重要资料清单组织机构图2)管理程序和技术程序管理目标:优先因素、假设条件、限制条件项目控制:如何对项目监控并处理变更风险管理:风险识别、管理、控制项目人员:类型和数量技术程序:具体工具、方法以及信息的归档方法3)项目任务描述参考项目范围计划主要工作包主要可交付成果与工作相关的其它信息,比如用到的软、硬件,必须遵循的规范4)项目进度信息进度概要:关键里程碑进度细要:进度计划,项目活动的依赖关系相关的其它信息:假设条件等5)预算信息预算概要:整体估算预算细要:总体成本计划的内容,较为详细的预算
8、资料相关的其它信息6)项目干系人分析7)多目标优化项目目标与项目管理目标成本、进度质量、进度进度与资源IEEE标准软件项目管理计划:项目计划项目介绍项目组织管理过程技术过程工作包、进度、预算项目概述过程模型管理目标方法、工具主要工作包可交付成果组织机构优先级软件文档依赖关系计划制定组织界面假设条件资源参考资料项目责任约束条件预算定义和说明风险管理进度计划4项目计划的执行1)定义:管理和运行项目计划中所规定的工作。计划制定和执行互相渗透。2)计划执行的原则和工具谁负责,谁计划项目经理表率,制定并执行计划运用一般管理技能,如领导、沟通、政治技巧等建立工作授权系统:合适的人、合适的时间、合适的顺序工
9、作状态审查会议:交流项目信息的定期会议项目管理软件5整体变更控制1)定义:在项目的整个生命周期过程中对变更的识别、评价和管理工作。2)目标:影响引起变更的因素以确保变更对项目是有利的确定变更的发生,即时沟通变更发生或正在发生时对变更加以管理3)整体变更控制的过程项目计划建立基准计划执行绩效报告评审项目状态和进展变更请求确认变更的发生更新项目计划采取纠正措施共享教训4)信息技术项目中的变更控制5080年代,按照计划的预算和时间完成90年代,就项目目标和项目干系人不断沟通的过程第三讲项目范围管理一、项目范围管理的定义二、项目启动三、范围计划编制和范围说明书四、范围定义五、范围审核和范围变更控制六、
10、关于软件开发项目功能蔓延问题2002年3月29日第三讲项目范围管理一、项目范围管理的定义1范围:产生项目产品所包括的所有工作以及产生这些产品所用的过程。范围管理:对项目包括什么与不包括什么的定义与控制过程。2项目范围管理工作包括:1)项目启动确认发布项目章程,正式承认项目的存在以及项目概要描述。2)范围计划进一步制定各种文档,为将来项目决策提供基础,包括范围说明书、范围管理计划等。3)范围定义:将项目主要的可交付成果分解成较小的更容易管理的单位,以便这些工作单位的时间、成本、资源等方面更容易确定。WBS4)范围核实对项目范围的正式认定。5)范围变更控制二、项目启动1项目决策与选择21)从组织整
11、体环境和战略计划上考虑战略计划:通过对组织优势、劣势的分析,研究组织环境中存在的机会与威胁,预测未来趋势,展望新的产品与服务需求,从而确定长远的目标规划。案例:解决公司仓库存货损坏率高的问题信息系统经常成为企业战略的核心竞争优势Wal_Mart的存货管理系统Owens_Corning建筑设计能源效率评测系统支持明确的商业目标是公司投资IT项目的首要原因(技术创新项目的选择)2)项目选择的方法注重整个组织的需要:需求、资金、意愿解决面临的问题或应对指示要求财务评价:净现值、投资收益率综合评价模型:评价标准的选择 2项目章程定义:项目章程是用来正式确认项目存在并指明项目目标和管理人员的文件,是组织
12、内部管理层对项目的认可。项目章程包括:项目名称和授权日期项目经理姓名和联络信息简要的范围说明书计划使用的项目管理方法总结角色与职责矩阵图项目干系人签名主要干系人评述案例1:工程建设项目的项目建议书案例2:导入案例的项目章程项目章程示例:项目名称:信息技术更新项目启动时间:1999年3月4日计划完工日期:1999年12月4日项目经理:Kim联系方法:项目目标:以新的公司标准为准,在9个月内为公司所有职员(大约2000人)更换软硬件。新标准请查阅附表。更新会涉及服务器、中型机以及网络的软硬件设施。预算购买软硬件成本为1000000美元,劳务费500000美元。方法:更新信息技术现有设备的数据库信息
13、,确定更新需求对项目成本进行详细的估算,并向公司信息主管报告发布软硬件的询价要求尽量使用内部职员进行项目的计划、分析和实施角色与职责:姓名角色职责A项目发起人监督项目B信息主管监督项目、调配人员C项目经理项目计划与实施D信息技术运营主任提供指导E人力资源副总调配人员F采购部主任购买软硬件签名:评述:这个项目必须在10个月内完成。信息主管B我们保证足够人员安排,承诺对项目的支持。人力资源副总E三、范围计划编制和范围说明书1范围计划的编制输入:项目章程、产品描述、约束条件、假设条件输出:范围说明书,包括详细的辅助内容及范围计划2范围说明书项目论证:促使项目创建的商业需求产品简述:产品或服务的基本特
14、征项目可交付成果:软件项目包括的内容决定项目成功的因素说明四、范围定义1定义与术语范围定义:将项目分解成较小的更容易管理的单位,即工作分解结构(WBS)。工作分解结构:一种以结果为导向的分析方法,用于分析项目所涉及的工作,所有这些工作构成了项目的整个范围。工作包:指处于工作分解结构最低层的可交付成果或产品。(软件开发项目的WBS中的工作包一般约为80小时工作)关于工作包的描述:子项目名称,即工作所属的子项目名称。控制单元编码:编码不仅把不同的项目单元区别开,而且要保留它所有特征,如所属的子项目,所属区域、专业功能、要素等。在项目实施过程中的网络分析,成本管理、数据的储存、分析、统计都靠编码识别
15、。日期和修改版次单元内容:指按项目任务书或合同要求确定的该控制单元的内容,是本控制单元应完成的目标和任务。前提条件,完成该控制单元所规定的工作应有哪些条件,有哪些紧前工序,按计划哪些活动应先完成。工序描述,控制单元由许多工序(活动)组成。责任人其它参加者,即其它有合作和协调责任的项目参加者。费用,即完成该控制单元工作的成本数额,包括计划数和实际数。工期,包括该控制单元的计划开始日期,结束日期,实际开始日期,结束日期。从上述可见,工作包是各级网络活动的详细描述,是工程目标分解和责任落实的基础,它包括工程的计划、控制、组织、合同等各方面的基本信息。工作包编码举例:2工程费用22反应堆厂房的设备22
16、3反应堆辅助系统2232注硼系统223201管道0101不锈钢管DN100PN4.00201不锈钢管DN50PN4.0223202管道支架010150公斤支架030110公斤支架223203阀门0101电动截止阀DN50PN4.0SS0201气动截止阀DN100PN4.0SS223204绝热材料223205泵示例:一个企业内部网项目的WBS1概念211评价现有系统312确定要求4121确定用户要求5122确定内容要求613确定特定功能714定义风险和风险管理方法8站点设计9站点开发10投入使用11维护2建立WBS的方法31)遵循指导方针4DOD的项目范围说明中明确指出项目的WBS52)类比法6
17、选取相似项目的WBS作为参考,比如,美国麦克唐那飞机制造公司73)从上至下或从下至上方法3建立WBS的指导原则一个单位工作任务只能在WBS中出现一次一个WBS项的工作内容是其下一级各项工作之和每项工作由一个人负责WBS必须与工作任务的实际执行过程相一致项目组成员参与WBS的制定过程每一个WBS项必须有准确描述WBS具有一定的灵活性,以适应变更的需要五、范围审核和范围变更控制1范围蔓延问题2根据Standish公司的调查,引起IT项目失败的十大因素中,排在前三位的是:缺乏用户参与不完整的要求和说明易变的要求和说明案例:Foxmeyer公司破产2控制范围蔓延问题的建议31)促进用户参与的建议使用户
18、易于获得项目有关信息如项目章程、范围说明书、工作分解结构等让用户参与项目组织举行例会,用户在例会上签收阶段性成果让用户与开发人员相处,易于沟通2)减少不完整的、易变的要求和说明制定并遵循一个需求管理程序使用原型制作、案例模型、合作应用程序设计等方法,透彻理解用户的要求原型制作:制作系统或部分系统的原型,理解用户的要求并判断要求的可行性,解决用户界面不确定的问题案例模型:对关键业务事件的启动与响应的识别模型化合作应用程序设计(JAD):发起人、用户、分析员和程序员等项目干系人,通过高度组织化,深入的专题讨论会确定用户需求。保证需求信息易于流动和获取,建立需求信息数据库进行足够的测试评审程序,从系
19、统观点角度评审提出的需求变更六、关于软件开发项目功能蔓延问题1项目早期:简化功能,缩小范围(1)规格说明最小化1)传统规格说明存在的问题:浪费;缺乏功效,不足以保证项目成功;限制设计2)攥写一份最小规格说明书积极作用:有意义地描述产品最少数量的需求信息;激励士气可能存在的缺陷:忽略关键的需求;增加开发者任意增加功能的风险微软使用最小规格说明书的情况仅当需求具有柔性时;获取重要的需求保持对需求的敏锐度使用图形化文件(2)需求筛选早期从产品中删除一个功能是缩减软件进度计划的最有效方法排除所有完全不需要的需求简化所有比实际需求复杂的需求用更加容易的操作替代所有原来的操作2项目中期:功能蔓延的控制3开
20、发过程中,大约有25%的需求发生变化4(1)变化的根源迷人程序综合症,A产品、B产品、C产品不清楚或不可能的目标“最短时间,最少费用,世界级的产品”(2)变更控制的方法1)目标:适宜的时间里,允许那些有助于产品的变更,不允许其他变更允许受到变更建议影响的人对变更的进度、资源等进行效果评价向每一个计划变更的项目外围当事人通报对他的影响的评价提供与项目内容有关的评审结果2)方法面向用户的需求实践,保持变更数量最小,JAD方法变更分析,提供有关变更对进度和费用的影响版本2战略短的发布周期变更委员会构成:开发、质保、文档、技术支持、市场分析筛选,甄别,打包变更内容3项目后期:功能剪切4剪切优先级低的功
21、能5案例:有效地管理变更第四讲项目进度管理一、进度管理的重要性1定义:项目的进度管理,是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。2进度问题是项目管理中最普遍的原因时间易于测量,缺乏弹性一般只比较实际进度与计划进度,忽略被批准的变更3进度管理的内容包括活动定义,界定和确认项目活动的具体内容活动排序,确定活动之间的相互关系工期估算,对各项活动的时间进行估算制定进度计划,根据活动定义、活动排序、工期估算制定进度计划进度控制,控制各种变更,修订进度计划二、活动定义1定义:活动定义是指识别为实现项目目标所必须开展的项目活动。2活动定义的依据项目范围界定,包括项目目标、项目
22、范围工作分解结构历史信息项目的约束条件项目的假设前提3活动定义的结果项目活动清单项目活动清单是对项目工作分解结构细化和扩展的结果,活动清单必须达到:1)包括项目活动的全部内容;2)不包含任何与项目无关的活动。相关的支持细节说明项目活动清单的各种具体细节文件与信息更新的工作分解结构三、活动排序1活动排序的依据活动清单及其支持细节活动间的必然依存关系活动间的人为依存关系外部依存关系约束和假设条件2活动排序的内容和方法31)单节点法(AON)定义项目活动之间的四种依存关系结束开始结束结束开始开始开始结束大多数项目管理软件采用此法活动1活动22)双节点法(AOA)定义通常只描述“结束开始”关系,当需要
23、给出项目活动的其他关系时,通常用“虚活动”表示。原则:1)每一个事件必须有唯一的事件号2)每一个活动必须用唯一的紧前事件和唯一的紧后事件描述3)绘制网络图1)选择单节点法或双节点法2)认定活动顺序,对每一项活动在该活动可以开始之前,那些活动必须完成那些活动可以与该活动同时开始那些活动只有在该活动完成之后开始3活动排序的结果41)项目网络图52)更新后的项目活动清单事件1事件2活动1-2四、活动工期估算1活动工期估算的依据活动清单约束和假设条件约束条件是指项目工期所面临的各种限制因素假设条件是指项目工期估算所假定的各种存在风险以及可能发生的情况活动的工作量、可以得到的资源数量和质量历史信息类似项
24、目的实际活动工期文件商业性项目工期估算数据库项目团队有关项目工期的知识积累2方法与工具31)专家评估,基于历史信息的专家评估42)类比法53)模拟法假定活动的工期存在三种可能:悲观、正常、乐观三种情况 t=(t0+4 tm+tp)/63工期估算的结果41)项目活动的工期52)工期估算的各种依据文件约束条件、假设条件的说明文件各种参照的项目历史信息项目活动资源数量、质量数据3)变更后的活动清单五、项目进度计划的制定1依据21)项目活动网络图32)活动工期估算43)资源要求和资源约束54)作业制度65)约束条件,包括强制日期、关键事件或主要里程碑76)项目活动的提前或滞后要求2方法与工具31)确定
25、项目的开始和结束时间42)在项目计划开始时间的基础上,确定每项活动的最早开始、最早结束时间53)在项目计划结束时间的基础上,确定每项活动的最晚开始、最晚结束时间64)确定网络的关键路径和项目工期75)进行资源均衡,将有限资源优先分配给关键路径上的活动3结果41)项目进度计划网络图52)项目工期的支持细节文件63)变更后的资源需求计划7六、进度计划的控制1进度计划控制的主要内容对影响项目工期计划变化的因素进行事前控制进度的度量和采取纠偏措施对计划变更进行控制2依据项目进度计划项目进度计划实施情况进度变更请求项目进度管理措施和安排3方法与工具41)进度变更管理程序5申请、批准、实施程序62)进度状
26、态的度量进度度量的复杂性度量周期的选择实际进度数据的收集3)及时更新进度计划实际实施情况的变化,关注成本等相关方面的变化注意近期活动、工期长的活动项目管理软件4进度控制的结果更新后的项目进度计划计划要采取的纠偏措施吸取的经验教训七、进度管理软件1进度管理软件的发展2进度管理软件的主要功能项目的建立与进度计划时间进度分析网络处理资源分配处理和优化成本计算、分析、预测项目计划跟踪、更新管理多项目管理与多项目资源优化数据交换和开放的数据艰苦连接图表生成和输出编程和再开发支持计算机网络,实现应用集成功能3两大软件介绍41)MsProject20005大众化的项目管理软件,50%以上的项目管理者使用该软件62)P3(PrimaveraProjectPlanner)7专业级项目管理软件,83年第一版,主要基于CPM方法8八、案例91根据所给数据建立“道路维修工程”的网络计划图102根据所给材料,分析大龙建筑公司案例。