您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第1章 软件项目管理概述
结束软件项目管理信息学院2013年3月结束7课程简介从软件项目管理的实际出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件项目管理思想精华的基础上,据多年软件项目开发与管理以及教学与科研经验,结合国内软件项目特点,指出了提高软件开发效率进而使项目获得成功的有效途径。提高劳动生产率、提高软件质量、降低成本、减少风险。结束课程结构-任永昌编著清华大学出版社(2012)第1章软件项目管理概述3第2章软件开发过程管理3第3章进度计划管理3第4章可行性研究3第5章招标投标管理2第6章合同管理2第7章质量管理3第8章成本管理3第9章配置管理2第10章风险管理2第11章人力资源管理2第12章收尾管理2结束7课程特色将软件工程和管理工程的思想与方法相结合,详细讲述软件项目管理的基本问题。以提高软件项目管理人员的理论和实践水平为宗旨,运用技术和方法解决实际问题。通过大量的模型及图表等手段,直观地展示管理过程和方法。运用技术手段研究管理问题,是技术人员和管理人员的工作指南。通俗易懂、实例丰富、结构合理、深入浅出,适合教学。结束软件项目管理第1章软件项目管理概述信息学院2013年3月结束几个概念项目管理项目管理软件项目管理工作分解结构结束71.1项目1.1.1项目的定义与内涵项目--50年代提出要真正理解项目的概念,需要明确以下一些问题:(1)项目是解决社会供需矛盾的主要手段。(2)项目是知识转化为生产力的重要途径,是知识经济的主要业务手段。(3)项目是实现企业发展战略的载体。(4)项目是技术人员和项目经理社会价值的体现。结束71.1项目1.1.1项目的定义与内涵项目的定义:项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。项目的定义包含三层含义:项目是一项有待完成的任务,且有特定的环境与要求。在一定的组织机构内部,利用有限的资源(人力、物力、财力等),在规定的时间内完成任务。任务要满足一定性能、质量、数量、技术指标等要求。三层含义对应三层约束—时间、费用、性能结束71.1项目1.1.2项目的特征与属性1.项目的特征一次性;目标明确性;整体性;后果不确定性;资源消耗性。2.项目的属性唯一性;组织的临时性和开放性;相互依赖性;多目标属性。结束1.1项目1.1.3项目的生命周期分为以下4个阶段:启动阶段;计划阶段;实施阶段;结束阶段。项目是一次性的任务,因而它有起点也有终点。任何项目从开始到结束都要经过启动、计划、实施、结束这样一个过程,常把这一过程称为“生命周期”。项目的生命周期特性表现在项目的全过程中是:启动阶段比较缓慢,实施阶段比较快速,结束阶段又比较缓慢的规律。结束71.1项目1.1.4项目生命周期的重要概念1.检查点:检查点是在规定的时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。2.里程碑:里程碑是完成阶段性工作的标志,不同项目类型的里程碑不同。里程碑在项目管理中具有重要意义。3.基线:基线指一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入受控的一种状态。项目应该在检查点进行检查,比较实际和计划的差异并进行调整;通过设定里程碑,渐近目标、增强控制、降低风险;基线是重要的里程碑,交付物应通过评审并开始受控。结束71.2管理著名学者对管理的定义:科学管理之父泰罗说,“管理就是要确切地知道要别人干什么,并建议他们用最好的方法去干”。法约尔说,“管理就是实行计划、组织、指挥、协调和控制”。西蒙说,“管理就是决策”。霍德盖茨说,“管理就是经由他人去完成一定的工作”。结束71.2管理管理定义:是在一定的环境下,为达到组织目标,对组织支配的资源进行有效的计划、组织、领导和控制的社会活动过程。包含4点含义:管理的目的是为了实现组织目标;管理的对象是组织可支配的资源;管理的主要内容是计划、组织、领导和控制;管理的环境是管理谋求组织生存与发展首要关注的问题结束71.2管理1.2.1管理的意义(1)管理是社会及其经济组织体分工协作、共同劳动、共同运作的客观需要。(2)管理是现代社会发展现代化大经济的客观要求。提高各种资源使用效率。优化各种资源组合配置。扩大各种资源利用范围。(3)管理是保障人类社会解放生产力、发展生产力的必然要求和组织保障。结束71.2管理1.2.2管理的应用范围(1)管理的客观性、延续性是人们共同劳动的客观需要,是协调人类社会及其各种组织活动的永恒主题;(2)管理应用的广泛性、普遍性遍布人类社会的方方面面,不论哪种社会形态、哪个地区、哪个领域、哪种类型的组织,时时处处都存在着管理活动;(3)管理应用的层次性、差异性。管理本身就是由多层次构成的系统;管理又是多方面性的、多业务作业活动的;管理还是多领域性的、多行业的。结束71.2管理1.2.3管理者的知识结构和技能1.知识结构经济理论;经营管理知识;法律知识;人文科学知识;自然科学知识。2.技能技术技能;人际技能;概念技能。结束71.3项目管理1.3.1项目管理的定义PM交叉学科“项目管理”一词具有两种含义:一是指一种管理活动,即一种有意识地按照项目的特点和规律,对项目进行组织管理的活动;二是指一种管理学科,即以项目管理活动为研究对象的一门学科,探求项目活动科学组织管理的理论与方法。前者是一种客观的实践活动,后者是前者的理论总结;前者以后者为指导,后者以前者为基础。结束项目管理:就是为了满足甚至超越项目涉及人员对项目的需求和期望,而将理论知识、技能、工具和技巧应用到项目的活动中去。目标:满足甚至超越项目涉及人员对项目的需求和期望平衡----时间、成本、范围和质量结束71.3项目管理1.3.2项目管理的相关内容1.项目管理的目标项目管理的核心问题就是对质量、进度与费用的折衷控制,在有限的时间、空间、预算范围内,将人力、物力组织在一起,有条不紊地实现项目目标。在给定的资源限制内,做到质量最好、成本最低、进度最快。进度和费用控制是项目控制的主要目标,质量控制是达到费用/进度最佳控制的基础。如何协调好这三者的关系,是每一个项目以及项目管理人员的终极目标。结束71.3项目管理1.3.2项目管理的相关内容2.项目管理的过程(1)启动过程。(2)计划过程。(3)执行过程。(4)控制过程。(5)结束过程。结束71.3项目管理1.3.2项目管理的相关内容3.项目管理的特点(1)综合性。项目管理是一项复杂工作,由多个部分组成、工作跨越多个组织、需要运用多种学科的知识解决问题。(2)创造性。由于项目具有一次性的特点,因而既要承担风险又必须发挥创造性,这也是与一般重复性管理的主要区别。(3)时间性。项目具有生命周期,项目管理的本质是计划和控制一次性的工作,在规定期限内达到预定目标。结束71.3项目管理1.3.2项目管理的相关内容4.项目管理的要素受五个要素制约:范围;时间;成本;质量;组织。结束成本、质量、时间、范围之间关系:C=f(Q,T,S)其中C:Cost成本Q:Quality质量T:Time时间S:Scope范围结束71.3项目管理1.3.2项目管理的相关内容4.项目管理的要素TQC--时间、质量、成本间的关系:时间、质量、成本三者是互相制约的。时间不变时,质量越好或者任务越多,成本越高;不考虑成本时,质量越好或任务越多,进度越慢;质量和任务都不变时,进度过快或过慢都会导致成本的增加。项目管理的目的是谋求“多、快、好、省”,即任务(范围)多、进度(时间)快、质量好、成本省的有机统一。结束71.4软件项目管理概述软件项目管理的对象是软件工程项目,涉及的范围覆盖了整个软件工程过程。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理的根本目的,是为了让软件项目尤其是大型项目的整个软件生命周期,都能在管理者的控制之下,以预定成本,按期、按质地完成软件开发,交付用户使用。结束71.4软件项目管理概述1.4.1软件项目难以管理的原因:根据美国软件工程实施现状调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。(1)智力密集、可见性差;(2)单件生产;(3)劳动密集、自动化程度低;(4)使用方法繁琐、维护困难;(5)软件工作渗透了人的因素。结束71.4软件项目管理概述1.4.2软件项目管理的内容与知识体系1.项目管理的内容软件项目管理的内容主要包括如下几个方面:①人员组织与管理②软件度量③软件项目计划④风险管理⑤软件质量保证⑥软件过程能力评估⑦软件配置管理等结束2.项目管理的知识体系•软件项目管理,涉及到系统工程学、统计学、心理学、社会学、经济学,乃至法律等方面的问题。•需要用到多方面综合知识,特别是要涉及到社会因素、精神因素、人的因素等,比技术问题更复杂。结束71.4软件项目管理概述1.4.3软件项目管理的原则1.计划原则定量化原则;个人化原则;简单化原则;现实性原则2.Brooks原则向一个已滞后的项目添加人员,可能使项目更加滞后3.80-20原则4.默认无效原则5.帕金森原则结束6.时间分配原则100%=80%50%--60%7.验收标准原则8.变化原则项目中唯一不变的是变化9.软件工程标准原则带来很多好处10.复用和组织变革原则—解决项目问题的未来之路结束71.5项目管理工具1.5.1项目管理工具的功能1.预算及成本控制2.制定计划、资源管理及排定任务日程3.监督和跟踪项目4.图表生成5.方便的资料交换手段6.处理多个项目和子项目工具可以用于各种商业活动,提供便于操作的图形界面,帮助用户控制任务、管理资源、进行成本管理、跟踪项目进度等。7.假设分析8.排序和筛选9.安全性结束71.5项目管理工具1.5.2常见的项目管理工具简介1.CA-SuperProject2.MicrosoftProject3.ProjectScheduler4.SureTrakProjectManager5.TimeLine结束71.5项目管理工具1.5.3选择项目管理工具的标准(1)容量。(2)文件编制和联机帮助功能。(3)操作简易性。(4)可利用的功能。(5)与其他系统的兼容能力。(6)安装要求。(7)报表功能。(8)安全性能。(9)经销商的支持。结束71.5项目管理工具1.5.4应用项目管理工具的优点(1)精确性。(2)经济性。(3)简便性。(4)处理复杂问题的能力。(5)可维护性和可修改性。(6)保持记录结束71.6工作分解结构(WBS)1.6.1工作分解结构的概念工作分解结构(WorkBreakdownStructures,WBS)最早是由美国国防部提出的,是一种范围管理工具。美国国防部国防系统开发工作的手册中解释:WBS是一个以产品为中心的层次体系,由硬件、软件、服务和资料组成,它完全确定了一个工程项目。我国WBS的概念是:工作分解结构是一种层次化的树状结构,是将项目按一定的方法划分为可以管理的单元,通过控制这些单元的费用、进度和质量目标,使它们之间的关系协调一致,从而控制项目目标。结束71.6工作分解结构1.6.1工作分解结构的概念WBS通常是一种面向“成果”的“树”,最底层是细化后的“可交付成果”,该“树”组织确定了整个项目的范围,一般采用如图1.5所示的二种表达方式:层次结构图和锯齿列表。结束71.6工作分解结构1.6.2工作分解结构的作用WBS为项目成本估算与控制提供基础,为项目进度计划安排和资源需求计划提供支持,方便管理者明确和分配项目任务与责任.具体作用如下:(1)将项目划分为方便管理的较小单元,把复杂的事情简单化。(2)通过WBS得到完成项目的任务清单,从而界定项目的工作范围(3)把项目要做的所有工作都清楚地展示出来。(4)容易对每项分解出的活动估计所需时间、所需成本。(5)确定完成项目所需要的技术、人力及其他资源。(6)便于
本文标题:第1章 软件项目管理概述
链接地址:https://www.777doc.com/doc-5325168 .html