软件项目管理
2010-4
清华大学出版社
康一梅
340
527000
无
中国的软件产业发展非常迅速,但是中国软件企业所取得的利润并不高,这并非中国软件市场不够好,也不仅仅是因为中国软件市场不规范。中国许多软件企业在国际跨国公司开辟中国市场之初,曾经忧心忡忡,但随之发现软件市场反而更加热闹,便不再非常紧张,甚至觉得自己有着深厚的地域、文化及人脉优势。但是,随着业务的快速发展,中国各个大型集团公司的企业信息化大型项目几乎都是与国外公司签约,许多招标文件指定使用国外软件。原因是我们国内设计开发复杂大型软件的能力非常弱。要改变这一现状,必须造就一批真正能够设计复杂系统的高级系统分析设计人员,一批能够确保大中型软件项目按要求完成的中高级项目管理人员,以及一批资金与企业管理水平相当的软件企业,才有可能使中国的软件产业拥有与跨国公司相抗衡的软件产品。本书作者有近十年的软件企业研发管理和项目管理经验,对软件项目管理从整个企业到研发部门、直至项目组的各个层面有全方位的深入理解。作者自2003年开始为软件学院讲授“软件项目管理”课程,该课程获得2005年北航精品课程立项,2006年获北航教学成果一等奖。本书是在作者多年软件项目管理方面的实践和教学经验基础上完成的,获得2007年北京市精品教材立项支持。本书以“组织平台”作为软件项目管理的基础。由于企业的规模、组织机构、资金实力、组织内部政策、人员水平等各不相同,在不同的发展阶段,企业的管理方法也不同。本书结合上述企业特定因素,介绍如何选择合适的项目管理方法,从而比某些教材假定企业具备良好的实力而采取理论上最好的方式进行项目管理更具有实际指导意义。此外,软件产品(通用的、可批量分发的或企业内部可重用的)与定制软件(根据客户需求定制的)在类似的开发过程中应有不同的阶段目标和开发方法,其软件开发过程应采取针对性的项目管理方法。本书从立项开始到项目维护,分别针对软件产品与定制软件,介绍软件项目管理的理论、方法与案例。这将对改变我国大多数软件企业只能重复开发定制软件而不能设计开发优秀的大型软件产品的情况起到积极的推动作用。本书还提出项目经理面临的“政治”问题。本书系统地介绍了作为一名软件项目经理应关注的企业“政治”环境因素,系统分析了这些“政治”问题的产生根源,给出了其博弈模型,并介绍了如何构建和谐的项目政治秩序,且提出应对策略,具有很强的实用性。书中介绍许多软件企业的实际案例,而这些案例大多数是作者在中国软件企业工作近十年中,担任技术副总、研发中心总经理、大中型项目经理的工作经历中亲自经历的案例,因而分析透彻,且具有很高的可应用性。本书的写作历时近五年时间,其间作者先后出版了《嵌入式软件设计》与《嵌入式软件测试》两本书。但本书是作者最想写的一本书,因此投注了更多的时间与精力,作者阅读了大量书籍文献,也参考了一些网上的论坛中的讨论及一些专业网站的文章,力图将自身的经验系统化地论述,但由于时间的原因,书中仍有许多不足,敬请读者指正。
《北京高等教育精品教材·软件工程系列教材:软件项目管理》系统介绍了软件项目管理的理论、方法与案例,全书共分15章,内容包括软件项目管理、组织平台、软件项目立项、软件开发过程、软件估算、软件项目计划、软件配置管理、软件质量管理、软件度量、风险管理、软件外包管理、人力资源管理与团队建设、软件知识产权管理、项目经理面临的政治、项目管理技巧。
《北京高等教育精品教材·软件工程系列教材:软件项目管理》适合软件工程及计算机相关专业的研究生使用,也可作为软件领域开发人员的参考书。
康一梅,博士现为北京航空航天大学软件学院教授、研究生教学副院长,曾任北京首创前锋信息科技有限公司技术总监、亚迅数码电子有限公司研发部经理、北京金益康新技术有限公司技术总监兼研发中心总经理等职,负责完成20多项产品与项目的研发,所设计的产品销售额数亿,拥有两项软件产品知识产权,发表论文30多篇,已出版三本书教材,其中,《嵌入式软件设讲》获2008年北京市精品教材,获两项教学成果奖一等奖,一项教学成果二等奖。
第1章 软件项目管理导论
1.1 软件项目管理概述
1.1.1 项目管理的发展
1.1.2 什么是项目
1.1.3 什么是项目管理
1.1.4 项目管理环境
1.1.5 软件工程与项目管理
1.2 软件项目分类
1.3 企业愿景
1.4 项目成功需要的关键投入
1.5 软件项目开发过程
1.6 软件项目管理的重要性
1.6.1 失控项目定义
1.6.2 失控项目特征
1.6.3 技术问题
1.7 CMM模型
1.7.1 CMM概述
1.7.2 CMM的内部结构
1.7.3 CMM的5个等级
1.7.4 CMM中5级的发展关系
第2章 组织平台
2.1 组织机构与决策机制
2.1.1 组织的定义
2.1.2 组织平台与项目决策
2.2 常见软件组织形式
2.2.1 简单的软件开发组织
2.2.2 普通的软件开发组织
2.2.3 较成熟的软件开发组织
2.2.4 开发组织的选择与设定
2.3 CMM中的组织
2.3.1 CMM中的关键工作组
2.3.2 物理组与逻辑组
2.3.3 组织的完善与独立性
2.3.4 关键角色
第3章 软件项目立项
3.1 识别潜在项目
3.2 产品立项
3.2.1 商业目标
3.2.2 产品战略
3.2.3 产品的5个层次
3.2.4 产品定位战略
3.2.5 产品开发立项
3.2.6 产品立项报告
3.3 定制项目立项
3.3.1 项目选择
3.3.2 合同签定要注意的问题
3.3.3 定制项目立项报告
3.4 立项评审
3.5 技术人员在立项中的责任
第4章 软件开发过程
4.1 需求确定
4.1.1 把握系统需求
4.1.2 需求管理的实施过程
4.1.3 需求变更管理
4.1.4 需求分析提交的结果
4.1.5 角色划分
4.2 软件设计
4.2.1 概要设计
4.2.2 详细设计
4.3 编码
4.3.1 编码标准
4.3.2 编码风袼
……
第5章 软件估算
第6章 软件项目计划
第7章 软件配置管理
第8章 软件质量管理
第9章 软件度量
第10章 风险管理
第11章 软件外包管理
第12章 人力资源管理与团队建设
第13章 软件知识产权管理
第14章 项目经理面临的政治
第15章 项目管理技巧
参考文献
插图:3.软件实施项目这类项目是指在成熟产品(自有或第三方产品)的基础上,进行一些二次开发以实现客户个性化的需求,二次开发可能涉及到编码也可能不涉及编码。ERP实施项目是典型的软件实施项目。国外ERP软件进入中国已经十多年,中国本土的ERP软件开发与实施也有十多年的历史。ERP项目一般涉及三个子项目:咨询、采购和实施。咨询主要是管理咨询,这一阶段对企业的现有组织架构、业务流程等进行分析,并提出改进方案。采购主要是对ERP软件进行选型、合同签订和购买等。实施则是依据咨询方案,在所购买的ERP软件系统上进行客户化的工作。SAP、Oracle是国际上著名的ERP软件提供商,他们可以对其产品进行咨询和实施。但选购SAP、Oracle等ERP产品的客户,多数会请专业的咨询公司,如国际著名的咨询公司安达信等做咨询和实施。国内在。ERP咨询、实施项目上比较成功的是汉普,但汉普已于2002年被联想收购。利玛软件、和佳软件是国内ERP软件系统提供商,国内的ERP系统一般都是由软件系统提供商实施,因为实施过程需要修改很多代码,而这些软件没有成熟、标准的二次开发接口。4.软件服务项目随着软件应用的普及,软件服务项目越来越多。一般情况下,软件的免费维护期为一年,一年之后用户需要与厂商签订维护与服务合同,这便是软件服务项目合同。国外原厂家的服务收费昂贵,所以很多用户与国内企业签订国外软件产品的服务合同。现在,一些大的集团企业将企业的IT服务外包,包括服务器维护、网络维护和软件维护。但是,软件服务项目还没有受到IT企业的足够重视,业内还缺少这类项目的实施、收费、评估标准以及实施规范。因为这几类软件项目的项目生命周期不同,在立项、需求、设计、编码、测试、销售、售后服务等各个方面所采用的策略——方法与管理都是不同的。本书的重点是介绍通用软件产品开发项目和定制软件系统开发项目的管理。这里,通用软件产品开发项目的生命周期不包括产品的市场调研、市场细分,也不包括产品的销售,但会涉及到项目立项及产品需求管理。定制软件系统开发项目的生命周期不包括项目的市场公关,但会涉及到与签订合同相关的立项及需求管理。此外,本书主要是针对组织中软件项目开发的项目管理,个人开发者也可以借鉴。
《软件项目管理》首先从项目管理和软件工程的基本要素出发,给出软件项目的分类,分析软件项目失控的主要因素,并简单介绍CMM的关键过程域。第2章介绍了软件项目管理的组织平台基础,第3章从商业和技术的角度给出项目立项的关键,第4章从项目管理的需要介绍软件开发过程,第5章介绍软件估算,在此基础上,第6章介绍软件项目计划。第7一11章,分别介绍了软件配置管理、软件质量管理、软件度量、软件风险管理及软件外包管理,第12章介绍了人力资源管理与团队建设,第13章介绍软件知识产权管理,第14章介绍了项目经理面临的政治及如何构建和谐的项目政治秩序,第15章介绍了项目经理应具备的职业素质和项目管理技巧。《软件项目管理》特色:在理论介绍方面,将项目管理(如PMBOK)的理论与软件工程项目管理相结合,将学术届的理论与工业界的方法结合,并进行比较。书中介绍许多软件企业的实际案例,而这些案例大多数是作者在中国软件企业工作近十年中,担任技术副总、研发中心总经理、大中型项目经理的工作经历中,亲自经历的案例,能够分析透彻,更具备可应用性,这是现有教材所缺乏的。教材以“组织平台”作为软件项目管理的基础。企业的规模、组织机构、资金实力、组织内部政策、人员水平等各不相同,在不同的发展阶段,企业的管理方法也不同。本教材结合上述企业特定因素介绍如何选择合适的项目管理方法.而有别于现有教材假定企业具备良好豹实力而采取理论上最好的方式进行项目管理,更具有实际指导作用。软件产品(通用的、可批量分发的,或企业内部可重用的)与定制软件(根据客广,需求定制的)在类似的开发过程中应有不同的阶段目标和开发厅法,其软件开发过程应采取钊对性的项口管理方法。《软件项目管理》从立项开始到项目维护,分别针对软件产品与定制软件介绍软件项目管理的理论、方法与案例。这将为改变我国火多数软件企业只能重复开发定制软件,而不能设计开发优秀的大型软件产品的情况起到积极的推动作用。提出项目经理面临的“政治”问题。向一个软件项目经理,特别是出身技术人员的软件项目经理系统地介绍了应关注的企业“政治”环境因素,系统分析这些“政治”问题的产生,给出其博弈模型,并介绍如何构建和谐的项目政治秩序.并提出应对策略,具有很强的实用性。增加了软件知识产权的知识和保护知识产权的方法介绍。
无
书是正品,但是书的内容不是很好,个人不是很喜欢,有些东西是需要自己去实践,不是这样看书学习
很烂,基本把翻译的内容东拼西凑起来的
康老师的书读起来还是容易理解的,里面的例子也很有意思。
这是北航软院的教科书,康老师用很明白的语言表述了软件管理的重要性和解决办法,里面有不少她本人的经历,让人受益匪浅。
我刚拿到这本书,读第一章导论的时候看到作者写的问题都是我们公司现在正在面临的问题,有一种说道心坎上的感觉,所以给了5分评价。但是越往后看越觉得这本书太不严谨了,很多很多的错误,特别是语法错误、错别字和重复等低级错误很多,我不得不收回之前对它的好评,因为我觉得要出一本书去指导别人的话,先不说内容上有多么有效和精彩,但至少要保证严谨性,不能误导别人。现在学校老师出书的情况我大体知晓,不过即便是找再优秀的人来帮你攒稿,也得找个严谨的人帮你校对不是?