首页>参考读物>计算机科学与技术>软件工程及软件方法学

软件开发团队成功秘笈
作者 : Lawrence J.Peters
译者 : 米全喜; 童云兰
丛书名 : 走出软件百慕大
出版日期 : 2009-04-10
ISBN : 7-111-26075-2
定价 : 45.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 230
开本 : 16开
原书名 : Getting Results from Software Development Teams
原出版社: Microsoft
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

这是一本非常好的读物——充满睿智,不会让人感到枯燥,我会把这本书作为我们课程的一部分。
  —— Michael Deutsch
  德克萨斯A&M大学信息与运行管理部执行教授

  掌握软件项目管理的最佳实践。Peters博士根据自己的工程管理经验和几十年的研究与咨询工作,讲述了已经经过实践证明的理论,这些理论现在就可以用到项目中。
  与其他软件项目管理书籍不同,本书重点关注的是经理,成功的经理并不需要成吉思汗或马基雅维里的战术。你会发现最成功的软件项目经理同时也是成功的领导者。通过本书将学习如何使用那些实用的建议、示例和工具,帮助业务取得最佳结果。
  
  通过下面的学习,征服软件的百慕大三角——范围、资源和进度:

  培养高效的团队,了解在软件环境中,真正起作用的因素是什么。
  选择最适合项目的生命周期模型并根据情况进行改编。
  在需求、设计和编码阶段为系统建模。
  制定并优化项目计划。
  以增量方式估算成本与规模并提高准确度。
  跟踪项目健康状况并实时调整。
  领导并管理团队与项目,获得更好的结果。
  

  Lawrence J. Peters

  作者有40多年软件项目经理、开发人员、咨询师和讲师的经验。他成功完成过十几个数百万美元的软件项目,为几家财富500强客户提供过咨询与培训。他还编著了4本书,开发了软件工程硕士课程,并在几所大学执教过。

图书特色

图书前言

在40余年的软件行业工作经历中,我曾致力于数十个项目的研发,目睹了无数成功与失败,我一直在努力探寻项目以及项目经理的成功之道。非常幸运,我既与一些最好的系统工程师、软件开发人员以及你能想象到的最优秀的项目经理们一起合作过,也和一些最差的、最普通的人一起工作过。在此期间,我注意到一些技术高超的软件工程师在软件开发领域表现出色,但是作为项目经理虽殚精竭虑却难以称职,他们所开发的软件项目也常以失败告终。
  我也属于那些竭尽全力才能在软件项目管理中取得一些成功的人,不管怎样,我总是能够按时并且在预算范围内完成项目并达到或超过要求。那些成功的经验以及我作为软件项目管理顾问的工作使我认识到:如果存在某种资源,它不是推行某个特定议程或“流行方法”,而是包含了成功所需的各种管理方法和技巧,那么对于我和我的同事将非常有帮助。这种资源还应当说明如何获得软件开发团队的最佳表现,而软件开发团队的表现决定了软件项目经理能否成功。这是本书的一个基本论题,因为我看到过一些失败的项目,配备了能力很强的人员,利用了专业的咨询支持,项目也得到软件工具和环境的支持,但在管理上却很糟糕。本书想说明的问题是,软件项目经理是项目成功的关键。本书可以帮助你获得成功。希望你喜欢这本书。现在让我们出发并迈向成功!
  
  Larry Peters,2008年3月31日于华盛顿州肯特市

封底文字

这是一本非常好的读物——充满睿智,不会让人感到枯燥,我会把这本书作为我们课程的一部分。 —— Michael Deutsch 德克萨斯A&M大学信息与运行管理部执行教授 掌握软件项目管理的最佳实践。Peters博士根据自己的工程管理经验和几十年的研究与咨询工作,讲述了已经经过实践证明的理论,这些理论现在就可以用到项目中。 与其他软件项目管理书籍不同,本书重点关注的是经理,成功的经理并不需要成吉思汗或马基雅维里的战术。你会发现最成功的软件项目经理同时也是成功的领导者。通过本书将学习如何使用那些实用的建议、示例和工具,帮助业务取得最佳结果。 通过下面的学习,征服软件的百慕大三角——范围、资源和进度: 培养高效的团队,了解在软件环境中,真正起作用的因素是什么。 选择最适合项目的生命周期模型并根据情况进行改编。 在需求、设计和编码阶段为系统建模。 制定并优化项目计划。 以增量方式估算成本与规模并提高准确度。 跟踪项目健康状况并实时调整。 领导并管理团队与项目,获得更好的结果。 Lawrence J. Peters 作者有40多年软件项目经理、开发人员、咨询师和讲师的经验。他成功完成过十几个数百万美元的软件项目,为几家财富500强客户提供过咨询与培训。他还编著了4本书,开发了软件工程硕士课程,并在几所大学执教过。

作者简介

Lawrence J.Peters:暂无简介

译者简介

米全喜; 童云兰:暂无简介

译者序

项目的成败主要取决于项目经理,而项目经理能否成功又取决于他所带领的团队。现在各种方法和技术比以前都更为成熟,但失败的项目却有增无减。在很多企业中,项目经理是因为技术能力出众才被提拔起来的,但他们的角色并没有进行相应地转换,既不知道如何有效地管理团队,也没有掌握必要的软件工程知识。他们仍像从前一样专注于具体的技术细节,没有承担起项目经理的职责,他们所扮演的角色更像是个高级程序员。他们不知道如何知人善任、最大限度地激发团队成员的潜能,也不知道如何激励和考核团队成员。项目没有计划,没有需求分析,没有设计,匆匆忙忙就开始编码。他们无法有效地监控项目,在项目出现问题时除了加班之外似乎也没有什么更好的办法。项目超出了预算,不能按时交付,并且质量也达不到客户的期望。团队士气低落,领导也不满意。
  显然,项目成功最重要的因素是管理。为了取得项目的成功,项目经理必须掌握适当的技巧、方法和工具来有效地管理项目和团队,然而,项目管理能力并不是与生俱来的,它需要一个学习和积累的过程。这正是本书所要解决的问题。与其他项目管理的书籍相比,本书主要有以下三个特点:
  1内容系统、全面。本书前两章首先介绍了在项目管理中普遍存在的问题以及大家对开发过程常见的错误认识,然后从软件工程和团队管理两个方面分别做了详细的介绍。除了各种软件工程方法、工具、技术和模型外,本书还特别强调了管理和人际能力的重要性。很多项目经理认为项目中出现的问题主要是技术问题,在项目管理过程中重技术而轻管理,通过阅读本书,可以让读者认识到管理的重要性,并掌握适当管理方法和技巧。
  2.书中列举了大量数据、图表,增强了说服力。当你下次在组织内部推行流程规范,或是指导团队成员工作时就有据可依了。正如作者所说,一个人可以找各种各样的借口质疑其他人的意见,但是很难与真实数据作对。
  3案例丰富。作者列举了很多亲身经历以及看到或听到的一些案例,并通过这些案例反复强调一些优秀的做法。这不但增强了本书的可读性,加深了读者对于管理方法的认识,同时也为实际工作提供了具体的指导。
  本书凝聚了作者40年的工作经验,在翻译过程中,译者感觉这是一本优秀的项目管理参考书,对项目经理和项目管理人员都会起到很好的借鉴作用。
  
  米全喜
  2009年2月

图书目录

译者序
前言
致谢


第一部分预 备 知 识
第1章软件工程与管理
通向管理岗位的道路
聪明人理解错误
其余人的理解也是错误的
管理的职能
一些有趣的数据
初露端倪的希望
小结
参考资料
第2章软件开发为什么如此难
困境的本质
软件开发像是一个“险恶”的问题
与软件有关的谬误
不必担心哥斯拉——警惕那些鸭子
小结
参考资料
第二部分软件开发过程
第3章组建软件开发团队
组建团队的过程
进行面试
检查求职材料
商学院谜题
现在是DISC时间
阿波罗症状
阿什比定律和理想的团队成员
管理风格
软件项目管理的成熟度模型
从CMM的一级提升到下一级
任务成熟度级别
开发阶段与人格
组建团队的过程
软件开发人员具有挑战性的另外一个原因
小结
参考资料
第4章制定与维护项目计划
项目章程
软件开发计划
分配时间
使用工作分解结构
生成WBS
使用流程图、甘特图、PERT网络和拉姆勒-布拉奇图
流程图
甘特图
PERT网络
拉姆勒-布拉奇图
人员负荷
使用设计结构矩阵优化项目计划
风险管理
小结
参考资料
第三部分管理方法与技术
第5章选择软件开发生命周期模型:管理含义
软件质量生命周期
查看软件开发过程
为过程建模
生命周期模型基础知识
生命周期模型
瀑布模型
灌篮模型
螺旋模型
演进模型
阶段-关卡模型
快速原型法模型
敏捷编程模型
同步-稳定模型
生命周期模型特性比较
选择软件开发生命周期
小结
参考资料
第6章为目标系统建模
为什么要对系统建模
需求建模方法
使用数据流图
使用IDEF0表达需求
使用自作用矩阵进行需求分析
刺激响应表规格说明方法和实时系统
用例
设计方法概述
选择适合的系统建模技术
小结
参考资料
第7章估算项目大小、成本和进度
查看成本估算的过程
估算可变性作为项目时间的函数
估算软件项目的成本和大小
进度估算公式的一般形式
IBM在联邦系统部门的发现
软件生命周期管理
功能点估算法
过程概览
示例
功能点计算的自动化辅助
功能点方法的总结
3D功能点方法
数据维度
功能维度
控制维度
计算实时功能点估算
基于伪代码的估算方法
成本和进度表估算:一个建议
构造性成本模型
COCOMO Ⅱ
估算开发工作量的两个阶段
开发工作量估算
简单示例一
COCOMO Ⅱ中的估算调整
开发进度估算
计算COCOMO Ⅱ比例因子
简单示例二
成本偏差方法
小结
参考资料
第8章跟踪软件项目计划
跟踪方案
利润最大化
面向任务的方案
寻找一种更好的方法
挣值管理
使用EVM:术语与公式
与成本相关的要素
与进度相关的要素
与工作和内容相关的参数
EVM要素总结
应用EVM
挣进度
EVM总结
成本和进度控制的前导图
正推法
逆推法
并入浮动时间
自由浮动时间
关键路径
成本模型
将进度与成本模型组合在一起
对软件开发进度应用前导图
采取纠正措施
首先要避免成本和进度问题
关于复杂度和项目成功
小结
参考资料
第四部分管理软件专业人员
第9章提升团队绩效
研究所揭示的
最近的研究结果
基础知识
技术上高风险的需求
高风险进度
人员配置
资源
软件质量
工作场所的相对重要性
物理工作场所
关系工作场所
人们为什么工作
激励因素的模型
马斯洛模型
麦克利兰模型
期望理论
目标设置理论
个人特征模型
赫茨伯格模型
如何影响团队绩效
精诚合作还是单兵作战
CMM到第几级就够了
管理高绩效团队
小结
参考资料
第10章考核软件开发团队
考核人员的经典技巧
基于战略的考核方法
使用SEM
SEM过程
传统绩效考核方法与SEM的对比
考核软件开发团队
考核软件开发团队的另外一个方案
小结
参考资料〖=A(〗23458891011121216172222232626313536383839404244444547505050525354575759606061626363667275767878798485878789899293949599100101102103104104108108110111114116119120123123125125126128129130130131133133136136137138138138139140140140142143145147148151151155156159159161162163163164164166167169170170171177179180180181182184184185185187188189190191191194194196197198198199199199200200201202203203204204205205205206207209210213214216216217218219224226227229230〖=〗

教学资源推荐
作者: 韩万江 姜立新 编著 宋茂强 审
作者: (美)Ivar Jacobson, Pan-Wei Ng, Paul E. McMahon, Ian Spence, Svante Lidman 著
参考读物推荐
作者: [美]约翰·D.麦克道尔(John D. McDowall) 著
作者: Stephen Withall
作者: 蔡亮 梁秀波 宣章炯 著