项目管理概述完整版.ppt_第1页
项目管理概述完整版.ppt_第2页
项目管理概述完整版.ppt_第3页
项目管理概述完整版.ppt_第4页
项目管理概述完整版.ppt_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目管理,思想决定行动,品德决定命运,习惯决定品德,行动决定习惯,-罗伯特.科维,广东海洋大学信息学院,软件学院 -付东洋 email: 2011年2月Ver4.0,软件项目管理,学习要求与说明,要求: 遵守纪律,按时上课,按时下课,按时完成作业。 说明: 考试重点(知识点)在课堂和作业中体现 统一闭卷考试,考试占6%,作业与平时占4%,教材与教学参考书,教材: 软件项目管理 (英)Bob Hughes著 廖彬山 译 参考书: 软件项目管理(美)Philip Metzger著 陈勇强 译电子工业出版 软件工程与项目管理 林锐 著,电子工业出版社,1999年 人月神话 (美)Brooks 著 汪颖 译 清华大学出版社,2002年 与熊共舞 (美)Tom DeMarco 著 熊节 译 清华大学出版社 2004,教学初步计划,第一讲 软件项目管理新视野:企业产品项目人 第二讲 软件项目策划与项目方法 第三讲 与熊共舞激情中的风险管理 第四讲 工作量估算中的人月神话与活动进程策划 第五讲 软件项目中的团队建设与人才管理 第六讲 软件项目质量管理与软件产品缺陷跟踪 第七讲 软件项目资源利用与成本管理,第一讲 软件项目管理新视野: 企业产品项目人,参考内容:教材第一章 教学目的: 了解软件危机与软件项目管理的必要性。 理解企业产品项目人之间的关系。 初步了解产品开发与项目管理之道。 了解怎样成为优秀的软件人才与软件项目管理人才。 教学重点 理解企业产品项目人之间的关系 理解软件项目管理的必要性,一 软件企业,世界: 蓝色巨人IBM(沃森父子):思索,永远向上 超越万有引力苹果之谜(乔布斯) 谁与争雄微软天下(比尔 盖茨) 中国: 东山再起的巨人史玉柱 阿里巴巴传奇马云,如果企业是学校 那么:工作是学习,领导是老师,工资是助学金,同事是同学,作业是产品.,二 软件项目,软件项目现状,2003年美国报告: 13522个项目:只有1/3的项目是成功的,82%的项目延期,43%的项目超出预算,国内软件企业更普遍的现状,产品质量低下,进度延误,成本高昂,危机四伏 主要特点:快速诞生,快速死亡 根源思考? 是大学教学质量出问题了吗? 软件人才不够? 政府扶持不够? 社会对IT产业投资不够?,为什么我们不能开发出高质量的软件? 为什么人类无法定义它、解释它,深刻地了解它? 为什么一些天才的科学家穷其一生的精力也不能把这些迷惑归纳成一种科学工程学科或行业标准? 软件工程方法不堪一击,人们无法使用它们。,软件开发现状困惑,客户需求不确定 最终产品的设计和特色只有在过程中才能变得清晰,而不是开始时 很难制定准确的计划 估计不够,低估时间和成本 来自营销、客户和管理者的压力 沟通失败是项目失败的最大的威胁 软件过程不可见,软件项目失败原因,技术 CASE,UML OO 过程控制 ISO9001,ISO9000-3,ISO15504,ISO12207 CMM(Capability Maturity Model) 以上措施并没有真正解决软件危机 “质量是制造出来的,不是检验出来”,在制造业适用,在软件行业作用并不大(软件过程不可见) 项目失败率还是很高,软件开发的探索,软件开发的本质就是基于人类思考的一种心智活动 计算机及运行其上的软件就是人类大脑活动的一面镜子 软件与心理学的关系要比工程学、技术及数学的关系要近的多 软件永久只能是软件开发人员的心理模仿,程序员永远也不可能让计算机做出超过它自己想像力的事 需求具有不确定性,是逐步澄清的,软件开发的本质,对软件的误解是问题的根源。 现有的方法是由那些有良好愿望但忘记了软件中的“软”的那些聪明人所创建的。他们假定开发软件就象造桥。 方法不正确。没有人打算失败,具有讽刺意味的是为使失败最小化而创建的方法是失败的。 开发人员士气不高,没有创造性。 管理人员、开发人员能力不够。 只重过程,不重人。 没有良好的沟通。,软件项目失败深层次原因,过程方面 从“重量型”方法转向了“轻量型”或“灵活”方法,只做有用的工作。 越简单越好,越有效越好 用正确的方法做事,而不是为了遵循某些标准和模型 过程依赖于人,软件项目成功关键-1,人员方面 在人力资源管理方面的强大投入,有优秀的员工才会有优秀的企业。 发展高素质的项目管理人员,让软件项目管理人员具有专业的技能。 发展并把握顶尖技术人才,一个有才华的软件开发者的创造性可以是一个普通者的十倍。 软件开发项目应该配备有创造力的人员。最好是找到一个有创造力的程序员,而不是指望某一个程序员会变得有创造力。 可以让程序员发挥他们的专长:编写代码。 建立有力合理的组织结构。,软件项目成功关键-2,项目受益者广泛参与 最终用户参与 开发与营销紧密结合 高级管理者强大的支持 项目组内部有效沟通 向不确定性挑战 日常建构,关注真正的最终结果 立足于灵活 在项目前期阶段充分沟通,充分交流,鼓励创新,软件项目成功关键-3,林锐观点:教育观念上不注重思想与方法,学生不学以致用,离开学校后对企业,产品,人生一片茫然,企业以混乱方式开发产品,重复前人的失败.,上 海 漫 索 计 算 机 科 技 有 限 公 司,软件业走向成功的知识框架,人力资源,专业基础知识和技能,项目管理,软件工程,财务管理,市场营销,国际化,产品,企业,项目,人,软件企业该如何?,企业目标: 合法地赚取尽可能多的利润,使企业利益最大化 巨人的启示 产品开发之道 开发正确的产品_立项管理 开发能够获取利润的产品 新产品推出的技艺_Intel怎么做? 正确的开发产品_获取更多的利润 项目团队预定的时间和成本之内,开发合格产品 争取少花钱做得更快更好 关于质量:能成为卖点的质量属性才是关键要术 关于效率:提高效率的前提是所有工作成果的质量必须合格 关于成本:低工资下找到恰好满足工作需要的人 关于软件过程: 工程类过程:需求分析,系统设计,软件实现,软件测试,软件维护等 管理类过程:项目规划,项目监控,需求管理,质量管理,成本管理等,企业用人之道 人物_当领导 人才_干重活 人手_干次活 人渣_扰乱竞争对手,正如比尔盖茨所言:,“将我们公司最好的20人拿走,微软在世界上将变得无足轻重。”,从20%、70%、10%引发的思考,“通用电气(GE)的领导者必须懂得,他们一定要鼓舞、激励并奖赏最好的20,还要给业绩良好的70打气加油,让他们提高进步,不仅如此,GE的领导者还必须下定决心,永远以人道的方式,换掉那最后10的人,并且每年都要做。只有如此,真正的经营才会产生,才会兴盛。” 杰克.韦尔奇 前通用电气董事长、首席执行官,三 项目管理,项目,Reeser 1973,美国项目管理协会(PMI),牵涉各种技术为达成任务所必要的努力,需要限定时间完成者。,为完成某一独特产品或服务所作的一次性努力。,项目特点,项目有一个独立明确界定的目标,项目是一次性的,有明确的开始和结束,项目有一个发起人或客户项目经理、客户,项目含有不确定性。原因:目标、进度、成本,项目涉及非常规事务,并需要策划,资源受到限制,通常为别人工作,工作分阶段,软件项目特点,智力密集,单价生产,劳动密集,使用方法繁琐,软件开发工作渗透人的因素,软件项目问题,较差的评估和度量,缺乏质量标准和度量,缺乏组织决策指南,缺乏使进展可见的技术,角色定义较差,管理初步,管理(management) 它是一个协调工作活动的过程,以便能有效率和有效果地同别人一起或通过别人实现组织的目标。 管理要素: 效率(efficiency):以尽可能少的投入获得尽可能多的产出。即“正确地做事”。 效果(effectiveness):指“做正确的事”,即所从事的工作和活动有助于组织达到其目标。 管理目标:,项目管理目的描述要求,详细,可度量,可获取,相关,时间限制,道德思考:管理者在追求效率和效果方面有没有限度?假定你是一软件企业部门经理,总经理要求你隐瞒你部门工作效率的真实情况,这样可以避免你部门裁员,你会怎样做呢?,软件项目管理功能,制定计划,建立组织,配备人员,指导,管理者,管理职能 管理技能:,国内有关项目组织内容,矩阵型,实际项目项目组织结构,网站项目项目组织结构图,作业,根据提供的遥感图像及数据资料,将3张叶绿素图像数据融合成一张图像文件,并计算出湛江海域(20-22N,108-112E)范围内融合后叶绿素浓度的平均值,最大值,最小值,标准差。 在所给图像数据文件中选择一张海表温度数据文件,设计插值算法,将数据文件中的台湾海峡区域(120-123E,22-25N)进行插值,并可视化插值结果。 2人组合分31个组,每组选择教材两节内容制作电子课件(以PPT形式),下次上课时抽同学上来试讲.,#define L3AHEADBYTE 1024 typedef struct l3a_header char Sat15; /卫星标识:SWF-SeaWiFS,MOD-MODIS,FY1-MVISR,NOA-AVHRR char Product20;/产品类别,如CHL,SSC,SDD,ODD char Unit15;/单位 short Year;/年 short Day;/儒略日 short Hour;/时 short Mini;/分 float Lat_max;/最北纬度 float Lat_min;/最南纬度 float Lon_max;/最东经度 float Lon_min;/最西经度 char Project20;/投影类别,目前均为等经纬度投影 float R_lat;/纬度分辨率,目前设置为一分 float R_lon;/经度分辨率,目前设置为一分 short Row;/行数 short Col;/列数 float Slope;/斜率 float Offset;/截距 char spare910;/备用子节 l3aheader;,四、软件项目管理流程,组织结构,Supplier Quality Assurance,Supply Chain Management,软件项目管理过程,项目初始过程,业务需求评审,业务需求规格 评审表,项目计划过程,项目实施过程,产品工程过程,同行评审,软件质量保证,软件建构管理,产品出货,采购,项目报告,变更控制过程,项目结案过程,产品维护-问题单处理,组织层过程,软件过程改进 软件过程数据库 教育训练,软件过程改进,软件过程数据库,量化报表,教育训练,项目本身的特点,一般项目的项目特点 软件项目与其他项目一样,具有项目所特有的属性。我们在第一章已经做过介绍。现在,我们结合人力资源管理的内容,再简单回顾一下: (1)一次性: (2)独特性: (3)目标的确定性: (4)活动的整体性: (5)项目组织的临时性和开放性: (6)开发与实施的渐进性:,软件项目中人的特征,(1)高知识更新性:软件项目所需要的人的知识,是不断更新的知识。三年前熟悉的知识,可能三年后就基本没有什么价值。 (2)高主观经验性:虽然软件的知识在不断更新,但是,开发经验、行业经验却是长期积累的。一个在行业中长期从事应用系统开发的熟练的系统分析师,是各软件企业抢手的热门人才。 (3)高自主性:正是由于上述特点,高层次的软件人才,还是处于卖方市场。这使软件人才在人力资源市场的双向选择中,处于主动地位。软件企业如何留住人才,是一个非常重要和困难的工作。 (4)主观能动性:软件开发的特点,决定了软件人才个人行为,在开发过程中的影响和作用。工作绩效的好坏,工作效率的高低,在很大程度上,由项目中的个人所决定。 (5)效率波动性:作为项目组中的个人,其效率的发挥,也是不稳定的。常常受各种因素的影响,呈现波动性。 (6) 资源消耗性:项目中的个人,是项目资源的消耗者。进度、成本、质量控制和变化,首先是因为项目中人的因素的变化。 (7)不可存储性:项目的人力资源,包括:人的时间、精力、知识、积极性等。,软件项目团队的特点,由于项目的临时性、成员来源的多方面性、软件项目的任务和人员结构的特殊性,软件项目团队具有以下一些特点: (1)人员构成的多样性 (2)人员结构的层次性 (3)人员能力的潜在性 (4)人员组成的可变性,项目阶段人力资源工作的特点,从项目的阶段看,一般项目均有一个可行性研究、项目确定、开发完成、测试试用和加强改进等阶段。按照项目阶段的规范描述,应该是启动、计划、实施和收尾四个阶段。而产品项目的生命周期也有酝酿期、成长期、成熟期、衰退期和消亡期等不同的生命周期。 项目的阶段与生命周期像对应和衔接。 根据项目的不同阶段,项目的人力资源管理的重点不同。 (1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论