软件项目管理1.概述9.时间管理2.生命周期和管理过程10.成本管理3.项目经理与项目组织11.风险管理4.人力资源与团队建设12.质量管理5.项目沟通与冲突管理13.配置管理6.可行性研究与启动14.执行与控制7.招标与合同管理15.收尾与验收8.需求与变更管理软件项目管理课程大纲学习目标掌握项目的基本概念,并能举出软件项目的具体例子熟悉项目、软件项目的基本特征理解项目管理,特别是软件项目管理的重要性软件项目管理的成功原则了解ISO9001、PMBOK和CMMI三种质量管理体系第1章项目管理概述项目及其特征1项目管理概述2第1章项目管理概述HotTip一.项目定义项目是一个特殊的将被完成的有限任务。它是在一定时间内,满足一系列特定目标的多项相关工作的总称。PMI的定义:项目是为创造特定产品或服务的一项有时限的任务。项目包含以下含义:项目是一项有待完成的任务,有特定的环境与要求。项目必须在一定的组织机构内,利用有限的资源(人力、物力、财力等)在规定的时间内完成任务。项目任务要满足一定性能、质量、数量、技术指标等要求。1.1项目及其特征1.1项目及其特征项目举例:安排一个演出活动开发和介绍一种新产品设计和执行一个计算机系统使一个工厂现代化组织一次培训活动组织某产品的促销活动组织一次市场调查项目的分类1.业务项目和自我开发项目业务项目是由专业性项目公司为特定的客户或业主所完成的项目。自我开发项目是项目团队为自己企业或组织所完成的各种开发项目。2.企业项目、政府项目和非盈利机构的项目企业项目是由企业提供投资或资源,并作为项目业主或顾客。政府性项目是由国家或地方政府提供投资或资源,并作为业主或顾客,而非盈利机构的项目是指像学校、社团、社区等组织提供投资或资源,为满足这些组织的需要而开展的各种项目。1.1项目及其特征3.盈利性项目和非盈利性项目盈利性项目是以获得平均利润为目标而开展的项目,非盈利项目是以增加社会福利或公益为目标所开展的项目。4.大项目、项目和子项目按照项目的规模和统属关系有“Program”、“Project”和“Subproject”三个。一个项目可以组合分解成各种不同层次的子项目。1.1项目及其特征职能部门工作重复性的标准的按一般计划目标部门经理负责本部门单一操作HotTip项目工作一次性的独特的有特殊目的项目经理负责跨部门协同合作项目工作与职能部门的工作比较1.1项目及其特征HotTip二.项目的基本特征1.目标性2.相关性3.周期性(区别于批量生产)4.独特性5.约束性6.不确定性1.1项目及其特征HotTip三.软件项目的特征1.软件的特点(1)软件固有的特性复杂性抽象性依赖性软件使用特性1.1项目及其特征HotTip三.软件项目的特征1.软件的特点(2)软件生产特性软件开发特性软件产品形式的特性软件维护特性1.1项目及其特征HotTip三.软件项目的特征2.软件项目的特点目标的渐进性项目的阶段性不确定性智力密集型1.1项目及其特征项目管理的历史和发展古代:追溯到长城、埃及金字塔、古罗马的供水渠…近代项目管理的萌芽:工人为20世纪40年代,”曼哈顿计划”。近代项目管理的成熟:关键路线法(CPM)和计划评审技术(PERT)阿波罗登月计划微软操作系统三峡大坝火箭发射现代项目管理的新发展:面向市场和竞争.项目管理的传播和现代化。注重人的因素注重顾客注重柔性管理注重管理工具1.2项目管理概述HotTip一.项目管理的背景与定义1.项目管理的发展1958年,美国海军研制北极星导弹时,只用了4年就完成了预定6年完成的研制项目,节约时间也达到了33%以上,这就是著名的“网络计划技术”。在90年初天津涤纶厂,采用了网络计划技术进行年度检修优化,把时间从35天缩短为30天,仅此一项当年就增加产值335万元。联想集团消费电脑事业部,结合业务对项目管理的需求,配合项目管理相关理论、方法,于2000年底在天麒、天麟产品的开发过程中实施基于Project+ProjectCentral的软件方案,使该项目在8个月的时间内完成,达到了全球PC技术的最高水平。1.2项目管理概述1.项目管理的发展1.2项目管理概述发展阶段特点应用领域20世纪60年代以前关注工期和项目的成本,提倡做什么事情都要有计划主要应用于航空航天领域20世纪60年代中期到80年代出现了大量优化技术的应用航天项目,建筑项目和一些军事项目。20世纪80年代中期到90年代突破了传统概念上对项目的理解,并开始普及,具有各种不同的模式。制造业、信息产业,软件行业等20世纪90年代后半阶段如政府部门、学校、金融部门等开始用。应用于各个领域HotTip一.项目管理的背景与定义1.项目管理的发展1965年,以欧洲为主体的一些国家专门成立了国际项目管理协会(InternationalProjectManagementAssociation,IPMA)。这个协会主要以各个国家的项目管理方面的组织为主体。成员:国家级项目管理协会职能:促进国际间项目管理发展产品和服务:研究和发展,教育与培训,标准和资质认证项目管理能力基础ICB(IPMACompetenceBaseline)42个知识和实践元素,其中核心元素28个,增加元素14个。1.2项目管理概述HotTip一.项目管理的背景与定义1.项目管理的发展1969年成立的美国项目管理学术组织(ProjectManagementInstitute,PMI)也是一个国际性项目管理学会。分会:245个成员:企业、高校、研究单位职能:促进国际间项目管理发展PMBOK(ProjectManagementBodyofKnowledge)九个知识领域1991年6月中国项目管理委员会(ProjectManagementResearchComm软件teeChina,PMRC)正式成立,促进了我国项目管理与国际项目管理专业领域的沟通与交流,促进了我国项目管理专业化和国际化的发展。2001开始建立《中国项目管理知识体系和资格认证标准》工作。1.2项目管理概述Diagram1全球化国际间的项目合作日益增多,国际化的专业活动日益频繁,项目管理专业信息的国际共享2多元化各种各样项目管理理论和方法的出现,促进了项目管理的多元化发展3专业化项目管理知识体系的不断发展和完善,各种项目管理软件开发及研究咨询机构的出现项目管理的发展特点:1.2项目管理概述HotTip2.项目管理及其特征项目管理就是在项目活动中运用专门的知识、技能、工具和方法,使项目达到预期目标的过程,是以项目作为管理对象,通过一个临时性的、专门的组织,对项目进行计划、组织、执行和控制,并在时间、成本、性能、质量等方面达到预期目标的一种系统管理方法。1.2项目管理概述HotTip项目管理:项目管理的对象是项目系统工程思想贯穿项目管理的全过程项目管理的组织具有一定的特殊性基于团队管理的个人负责制项目管理的要点保证目标的实现项目管理的方法、工具和技术手段具有先进性1.2项目管理概述1.2项目管理概述软件开发项目管理过程改进软件工程与项目管理的关系图HotTip2.项目管理及其特征项目管理具有以下一些特征:项目管理是针对项目的特点而形成的一种管理方法系统工程思想贯穿项目管理的全过程项目管理组织具有一定的特殊性项目管理的方式是目标管理项目管理具有创造性1.2项目管理概述HotTip1.2项目管理概述增值项目建设增值系统运行期增值提高工程质量投资(成本)控制进度控制确保项目建设安全提高工作效率提高工作质量满足最终用户的使用功能确保项目使用安全有利于降低运营成本有利于系统维护在现在和未来全球化的市场竞争中项目管理是成功的关键!HotTip3.项目管理的环境内部组织环境:指项目成员在组织内部体现的团队精神、工作作风及特点,即项目组织文化一般环境:指可以对项目的活动产生影响的周围环境。1.2项目管理概述现代项目管理知识体系定义所谓现代项目管理知识体系是指在现代项目管理中所要开展的各种管理活动中要使用的各种理论、方法和工具等一系列内容的总称。现代项目管理知识体系是PMI从1984年开始研究,1996年推出并投入使用,2000年新版修订,并以此为蓝本制订了ISO10006标准的一整套现代项目管理的程序、技术、工具和方法。1.2项目管理概述现代项目管理知识体系的构成(PMBOK):按照PMI的体系可以划分为如下九个主要的方面。1.2项目管理概述1.项目集成管理确保各种项目工作和项目的成功要素能够很好的协调与配合,以及相应的管理理论、方法、工具。2.项目范围管理计划和界定一个项目或项目阶段需要完成的工作和必须要完成的工作的管理工作的理论、方法、工具。3.项目时间管理又叫项目工期进度管理,是有关如何按时完成项目工作的理论、方法、工具。1.2项目管理概述4.项目成本管理又叫项目选价管理,是如何在不超出项目预算的情况下完成整个项目工作,所需的管理理论、方法、工具。5.项目质量管理如何确保项目质量,以及保证项目质量所需的管理理论、方法、工具。6.项目人力资源管理如何更有效地利用项目所涉及的人力资源,以及在项目人力资源管理方面所需的管理理论、方法、工具。1.2项目管理概述7.项目沟通管理如何有效、及时地生成、收集、储存、处理和最有效的使用项目信息,以及在项目信息和沟通管理方面所需的管理理论、方法、工具。8.项目风险管理如何识别项目风险、分析项目风险和应对项目风险,以及项目风险管理所需的管理理论方法、工具。9.项目采购管理也叫做项目获得管理,是有关从项目组织外部寻求和获得各种商品与劳务的管理,以及这一管理所需的理论、方法、工具。1.2项目管理概述1.2项目管理概述HotTip二.软件项目管理的特征及重要性1.软件项目中的常见问题需求不明确,变化比较多,不可实现的期望值工作量估计过低团队成员职责划分不清开发计划不充分项目经理的管理能力不足来自高层管理者的支持不够,对项目所依赖的外部因素无法控制等1.2项目管理概述HotTip二.软件项目管理的特征及重要性2.软件项目中的问题分析项目管理意识淡薄项目成本基础不足项目管理制度欠缺项目计划执行不利项目风险意识不足1.2项目管理概述HotTip三.软件项目管理的成功原则1.平衡原则2.高效原则3.分解原则4.实时控制原则5.分类管理原则6.简单有效原则7.规模控制原则1.2项目管理概述项目综合管理项目管理中需要统筹全局合理分配资源对冲突目标权衡折中最大限度满足项目相关人的利益和期望。1.2项目管理概述ISO9001四.质量管理体系ISO9001ISO9001认证是ISO9000族标准所包括的一组质量管理体系核心标准之一。ISO9000族标准是国际标准化组织(ISO)于1987年颁布的在全世界范围内通用的关于质量管理和质量保证方面的系列标准。1994年,国际标准化组织对其进行了全面的修改,并重新颁布实施。2000年,ISO对ISO9000系列标准进行了重大改版。1.2项目管理概述CMMI五.CMMI体系CMMI全称是Capabil软件yMaturityModelIntegration,即软件能力成熟度模型集成,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMMI的级别1.初始级软件Initial4.可管理级Managed2.可重复级Repeatable5.可优化级Optimizing3.已定义级Defined1.2项目管理概述ISO9001、PMBOK与CMMIISO9001与PMBOK和CMMI关注的是三个不同的维度ISO9001从标准维度考察。CMMI从过程维度考察。PMBOK从项目维度考察。1.2项目管理概述思考?什么样的企业需要按项目管理任务规模大的项目:当一个项目需要更多的资源(人、财、物、技术等)时,就需要项目