1、软件项目管理 Software Project Management,饶国政,邮箱: 电话:13612059239 QQ:247165724,参考资料,Bob Hughes, Mike Cotterell 著,廖彬山 等译,软件项目管理,机械工业出版社,2007.4 Frederick Brooks, 人月神话 Dennis M. Ahern等著,王辉青等译,CMMI精粹,清华大学出版社,2009.4,课程安排,课程目标理解软件项目的进度、成本、质量、配置和过程等方面的管理理论和方法,并掌握一些相关工具的用法,提高实践能力,为今后在软件企业/组织的团队中进行软件项目开发打下良好的基础。,课程安
2、排,教学内容第一章:软件项目管理概述 第二章:软件配置管理第三章:软件项目进度管理第四章:软件项目成本管理第五章:软件项目质量管理第六章:软件过程管理第七章:软件项目风险管理第八章:软件项目人力资源管理,第一章:软件项目管理概述,软件项目管理的作用和重要性 项目和项目管理 软件项目管理的主要内容,第一节:软件项目管理的作用和重要性,软件项目管理是以软件项目为对象的系统管理方法,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。,软件项目管理的重要性,对软件项目的成功至关重要软件项目涉及大量的人员和活动,有进度和资金限制,并会遇到各种变化、风险
3、和矛盾,必须有良好的管理才能成功。美国Standish Group于2003年的统计报告:分析了13522个项目,只有1/3成功,82%的项目延期,43%的项目超出预算。导致项目失败的原因通常都与项目管理有关。,软件项目管理的重要性,对提高软件开发人员的专业素质必不可少 适应团队开发良好的团队协作是项目成功的前提。,软件项目管理的重要性,对提高软件开发人员的专业素质必不可少 适应团队开发 理解项目计划并胜任管理工作,理解软件项目在进度、成本、质量、人员等方面的计划和相应的措施,从而更有效地工作并为所在企业创造价值。在管理岗位上更是需要项目管理能力,第二节:项目和项目管理,项目(project)
4、的定义项目普遍存在于人类社会中。美国项目管理协会(PMI)在项目管理知识体系指南中对项目的定义是:项目是为提供某一独特的产品或服务所做的一次性努力。,项目的特性 目标性:项目是面向目标的,即提供某种产品或服务,并创造效益。 独特性(一次性):每个项目都有其独自的特点。 约束性:有时间限制并受资金、人员等资源的约束。 不确定性:项目的过程和结果都存在很多不确定因素。 周期性(生命期):项目是一种临时性的任务,当项目目标达到时,项目即结束。,项目与日常工作的区别,项目管理(Project Management)的定义项目管理是一定的主体,为了实现其目标,利用各种有效的手段,对执行中的项目周期的各阶
5、段工作进行计划、组织、协调和控制,以取得良好经济效益的各项活动的总和。中国项目管理研究委员会对项目管理总结为:“项目管理”一词具有两种不同的含义,其一是指一种管理活动;其二是指一种管理学科,前者是一种客观的实践活动,后者是前者的理论总结;前者以后者为指导,后者以前者为基础。,项目管理的主要内容美国项目管理协会(PMI)开发的项目管理知识体系指南将项目管理划分为9个知识领域:集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理。,第三节 软件项目管理的主要内容,软件项目合同管理 软件项目进度管理 软件项目成本管理 软件项目风险管理 软件项目人员管理 软件质量管理 软件配置管理,联系,软件过程管理,软件项目管理,第一章小结,理解软件项目管理的作用和重要性。 掌握项目的概念及其特性。 理解项目管理的概念。 了解软件项目管理的主要内容。,思考题,下列哪些活动不是项目? 探索火星生命迹象 向部门经理进行月工作汇报 开发新版本的操作系统 每天的卫生保洁 去网吧玩网络游戏 超级女声决赛 一次集体婚礼,