自适应软件开发:一种管理复杂系统的协作模式
基本信息
- 原书名: Adaptive Software Development:a collaborative approach to managing complex
- 原出版社: Dorset House Publishing
- 作者: James A·Highsmith [作译者介绍]
- 译者: 钱岭
- 丛书名: 软件管理与软件工程译丛
- 出版社:清华大学出版社
- ISBN:7302060533
- 上架时间:2003-1-14
- 出版日期:2003 年1月
- 开本:32开
- 页码:496
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 综合
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 软件工程
内容简介回到顶部↑
今天的软件开发环境与10年前有很大不同:市场和客户对软件功能、开发进度和质量的要求不断提高,市场竞争日益激烈,新技术迅速涌现,异地开发管理比以往更为困难。传统的软件开发方法多数面向稳定性商业环境,不适用于今天的实际情况,肯定也不适用于今后的商业环境。james
a.highsmith提出了一种基于复杂自适应系统理论的新型软件开发方法。这种方法从理论到实践再到工具都为复杂环境下的软件开发提供了新思路。 本书的四个目标是:
·提出适应于变化和不确定性环境的自适应文化 ·介绍指导变更管理的迭代过程的运行框架 ·使协作制度化,这种协作是人际的、文化的和结构化的人与人之间的相互交互
·增加rad方案的严密性和纪律性,使之可被扩展适用于真实世界中的不确定性和复杂性 这些创新性内容源自复杂自适应系统科学的理论,为管理今天高度不确定性经济环境下的高速、高变更项目提供了一种可行的实际解决方案。
本书适用于所有软件开发实践者,尤其适用于在高速多变的环境下从事软件开发的软件项目经理和软件开发人员。既方便了熟悉原有内容的人们,又方便了第一次阅读它的读者。
[b][font color="#ff6600"]《[/font][a href="http://www.china-pub.com/main/sale/renyue/renyue.html" target="_blank"][font color="#ff6600"]人月神话[/font][/a][font color="#ff6600"]》[/font][/b][font color="#ff6600"][b]《[/b][/font][b][a href="http://www.china-pub.com/computers/bookinfo/qhzhqx.htm" target="_blank"][font color="#ff6600"]最后期限[/font][/a][/b][font color="#ff6600"][b]》《[/b][/font][b][a href="http://www.china-pub.com/computers/bookinfo/qhzsy.htm" target="_blank"][font color="#ff6600"]自适应软件开发[/font][/a][/b][font color="#ff6600"][b]》《[/b][/font][b][a href="http://www.china-pub.com/computers/bookinfo/qhrjfb.htm" target="_blank"][font color="#ff6600"]软件发布方法[/font][/a][/b][font color="#ff6600"][b]》[/b][/font]
[b][font color="#ff6600"]《[/font][a href="http://www.china-pub.com/main/sale/renyue/renyue.html" target="_blank"][font color="#ff6600"]人月神话[/font][/a][font color="#ff6600"]》[/font][/b][font color="#ff6600"][b]《[/b][/font][b][a href="http://www.china-pub.com/computers/bookinfo/qhzhqx.htm" target="_blank"][font color="#ff6600"]最后期限[/font][/a][/b][font color="#ff6600"][b]》《[/b][/font][b][a href="http://www.china-pub.com/computers/bookinfo/qhzsy.htm" target="_blank"][font color="#ff6600"]自适应软件开发[/font][/a][/b][font color="#ff6600"][b]》《[/b][/font][b][a href="http://www.china-pub.com/computers/bookinfo/qhrjfb.htm" target="_blank"][font color="#ff6600"]软件发布方法[/font][/a][/b][font color="#ff6600"][b]》[/b][/font]
作译者回到顶部↑
本书提供作译者介绍
作者简介
詹姆斯·海斯(James A·Highsmith)的职业生涯开始于阿波罗航天器项目的软件开发,迄今为止,他已经在这个行业干了30年:从程序员开始,到项目经理、咨询人和作家。他在业界发表了很多论文,担任"E-business Application Delivery"的编辑,并且是位于盐湖城的Information Architects公司的负责人之一,教授软件质量过程改进、项目管理和开发技术改进并提供咨询。他是多个国际性研讨会的特别演讲人,在过去的十年间,他一直在北美、欧洲、澳大利亚和新西兰的IT.. << 查看详细
詹姆斯·海斯(James A·Highsmith)的职业生涯开始于阿波罗航天器项目的软件开发,迄今为止,他已经在这个行业干了30年:从程序员开始,到项目经理、咨询人和作家。他在业界发表了很多论文,担任"E-business Application Delivery"的编辑,并且是位于盐湖城的Information Architects公司的负责人之一,教授软件质量过程改进、项目管理和开发技术改进并提供咨询。他是多个国际性研讨会的特别演讲人,在过去的十年间,他一直在北美、欧洲、澳大利亚和新西兰的IT.. << 查看详细
目录回到顶部↑
第一章 软件增长
第二章 混沌边缘的繁荣
第三章 项目使命
第四章 策划自适应开发周期
第五章 成就组和协作能力
第六章 学习:模型、技术和周期评审实践
第七章 为什么好经理也会导致项目失败
第八章 自适应管理
第九章 工作态生命周期管理
第十章 结构化协作
第十一章 项目周期管理
第十二章 闲逛、麦克卢恩问题和缺氧
第二章 混沌边缘的繁荣
第三章 项目使命
第四章 策划自适应开发周期
第五章 成就组和协作能力
第六章 学习:模型、技术和周期评审实践
第七章 为什么好经理也会导致项目失败
第八章 自适应管理
第九章 工作态生命周期管理
第十章 结构化协作
第十一章 项目周期管理
第十二章 闲逛、麦克卢恩问题和缺氧
译者序回到顶部↑
这是一本关于项目管理的书。本书作者James A·Highsmith提出了一种适合在当今这种需求多变、技术迅猛发展、市场竞争激烈的分布式开发环境中的项目管理方法。与多数关于项目管理的书不同,本书在内容方面有几个鲜明的特点:
(1)创新性。本书介绍的方法虽然与一些传统方法有一定关系,但绝非以往任何一种方法的翻版。此外,作者还提出或改进了很多成功的项目管理技术,包括联合应用开发(JAD)技术和客户中心组技术(CFG)。
(2)理论基础。本书在介绍了作者几十年项目管理和项目咨询经验地同时,通过对复杂自适应系统研究领域中最新研究成果的借鉴,成功地把自适应控制理论和软件开发实践结合在一起。自适应理论将各自独立的成功实践整合为一套完整的方法论。
(3)可扩展性。以往的开发方法通常只能适用于某种规模的项目开发。而James提出的这种方法不仅可用于管理小型RAD项目,而且通过引入新型管理技术,包括工作态管理、结构化协作和时间区间技术,使之同样可以适用于大型软件开发项目的管理。
在以往的软件开发和管理实践中,我既使用过类似XP那样的轻量级的管理方法,也实施过类似SW-CMM这样的重量级方法。然而两者的缺点都是明显的。轻量级方法相对松散,在开发人员数量超过一定限度时,就难以控制了;重量级方法的额外开销太大--过程定义、过程部署、过程维护以及过程审计都给正常开发带来了大量额外负担。看到本书提出的自适应软件开发方法,顿时到耳目一新,感到它为解决我面临的问题提供了极好的思路。
对于面临中国入世、新技术涌现带来的大好契机的同时,又面对国外大型软件企业巨大压力的国内中小型软件企业来说,如何生存并实现从作坊到大企业的平稳转型就显得尤为重要。自适应软件开发方法从总体结构和具体技术两个层面都给这些企业提供了很多可借鉴的经验。对于企业中的广大开发人员,特别是各级项目管理人员来说,如果能够真正领会并掌握书中介绍的管理思想和各种管理、协作技术,就一定可以应付各种复杂环境,创造出满足用户要求的软件产品。
本书是一个翻译小组的共同劳动成果。其中第1、2、3章由唐忆、徐尧强等人翻译,第7、8、9章由朱于军翻译,杨敏强翻译了第10、11章的各一部分内容。我翻译了本书的其余部分并对全书做统一校对。此外,衷心感谢清华大学出版社--闻洁编辑室给予的大力支持和协作。
译者 钱岭
2002年8月于北京
(1)创新性。本书介绍的方法虽然与一些传统方法有一定关系,但绝非以往任何一种方法的翻版。此外,作者还提出或改进了很多成功的项目管理技术,包括联合应用开发(JAD)技术和客户中心组技术(CFG)。
(2)理论基础。本书在介绍了作者几十年项目管理和项目咨询经验地同时,通过对复杂自适应系统研究领域中最新研究成果的借鉴,成功地把自适应控制理论和软件开发实践结合在一起。自适应理论将各自独立的成功实践整合为一套完整的方法论。
(3)可扩展性。以往的开发方法通常只能适用于某种规模的项目开发。而James提出的这种方法不仅可用于管理小型RAD项目,而且通过引入新型管理技术,包括工作态管理、结构化协作和时间区间技术,使之同样可以适用于大型软件开发项目的管理。
在以往的软件开发和管理实践中,我既使用过类似XP那样的轻量级的管理方法,也实施过类似SW-CMM这样的重量级方法。然而两者的缺点都是明显的。轻量级方法相对松散,在开发人员数量超过一定限度时,就难以控制了;重量级方法的额外开销太大--过程定义、过程部署、过程维护以及过程审计都给正常开发带来了大量额外负担。看到本书提出的自适应软件开发方法,顿时到耳目一新,感到它为解决我面临的问题提供了极好的思路。
对于面临中国入世、新技术涌现带来的大好契机的同时,又面对国外大型软件企业巨大压力的国内中小型软件企业来说,如何生存并实现从作坊到大企业的平稳转型就显得尤为重要。自适应软件开发方法从总体结构和具体技术两个层面都给这些企业提供了很多可借鉴的经验。对于企业中的广大开发人员,特别是各级项目管理人员来说,如果能够真正领会并掌握书中介绍的管理思想和各种管理、协作技术,就一定可以应付各种复杂环境,创造出满足用户要求的软件产品。
本书是一个翻译小组的共同劳动成果。其中第1、2、3章由唐忆、徐尧强等人翻译,第7、8、9章由朱于军翻译,杨敏强翻译了第10、11章的各一部分内容。我翻译了本书的其余部分并对全书做统一校对。此外,衷心感谢清华大学出版社--闻洁编辑室给予的大力支持和协作。
译者 钱岭
2002年8月于北京
评论交流
共有15人开贴评论 34人参与评论 15人参与打分 查看
评价等级:
发表于:2003-4-19 22:16:00
今天又逛书店,看完了《自适应》的后半本。更加确定自己的想法:这本书是.com时代的遗物,价值实在不大。
书的标题中唯一比较明确的是第七章:为什么好的项目经理也会失败。内容呢,提出了一个作者认为是错误的观点,就是:把项目交给一个好的项目经理,成功的机会比较高。
觉得十分惊讶,于是比较仔细读了该章。觉得不能同意作者。
首先说点吹毛求疵的东西。关于标题,其实没什么意思,胜败兵家常事尔。再说那个观点,虽然我们在读完整个章节后都能知道他想说什么,但是还是太不严谨了(不知是作者还是译者的问题)。首先,什么叫好的项目经理?显然是做项目成功案例多的项目经理。于是论点变成了:做项目成功机会高的项目经理做项目成功机会不高,很好玩。其次,如果承认作者的观点,显然也就承认了:挑项目经理最好的方法,不是看他的成绩,因为这和掷色子没什么区别,也很好玩。作为一个“有价值”作品,这么来表达一个能单独作为一章的观点,也太马虎了。
其次,抛开这个不提,我们知道他其实要表达的是:项目经理过去的成绩如果很好,其以后的成绩很可能会和蹩脚的项目经理一样糟糕。我想,考察一个个体,什么结论都是有可能的。但是考察好的项目经理的整体和蹩脚项目经理的整体,这个结论显然无法令人接受。作者的论据是什么呢?阅读他文中所述的断裂性技术,我们能知道,作者是认为世界是急剧变化的(以后越来越厉害),以往的经验将不能适应目前和以后(99年)软件开发的变化了。必须进行作者提倡的自适应开发方式。
这个问题见仁见智,我不能同意作者的理由可以从几个方面来说。第一,看看这套丛书的前言。描述了印度大量的老资格程序员和项目经理的存在是人家比我们强的地方。那我不禁要问:照作者的观点,是不是这些人都没有价值了?因为世界已经剧烈变化了。如果是是,显然是荒谬的,而且丛书引入了一本观点与其出书目的截然相反的作品(这不是一般的观点不同,而是能完全否认出从书的价值)。如果是不,那么原因是什么?是不是这些印度人已经都掌握了自适应方式?这显然也是荒谬的。第二,个人以为这书和99年的.com热完全一致,强调速度、变化和抛弃,完全是那个时代的产物(书中有很多痕迹)。.com热已经过去了,能够继续生存的.com大多已经被为本书所嘲笑的传统经理人所控制,而且生存状态也就是一般般,其他绝大多数死亡了。谓予不信。举两个例子。一是后来看当时最聪明的人,都是攒了一个网站然后趁乱卖掉的人。买的人基本都在哭(如果还能活着),就算你买的是AOL也一样。二是看错网络热潮的巴菲特,只为此道了一年歉,之后几年,可都是和过去一样笑的。
最后,我觉得项目管理和对人生的观点其实是殊途同归的。虽然到处有出色的员工,但是任何项目的出发点,都不能假设自己带了一帮高智商的共产主义者。在这个层次上,传统的经济人文观点,都蕴含了项目管理的经验。个人看过的书里面,觉得值得推荐的,2001年是浙江出的《大败局》,2002年是《定位》(《自适应》中对其中的观点也有引用)《人月》,今年有《最后期限》。
书的标题中唯一比较明确的是第七章:为什么好的项目经理也会失败。内容呢,提出了一个作者认为是错误的观点,就是:把项目交给一个好的项目经理,成功的机会比较高。
觉得十分惊讶,于是比较仔细读了该章。觉得不能同意作者。
首先说点吹毛求疵的东西。关于标题,其实没什么意思,胜败兵家常事尔。再说那个观点,虽然我们在读完整个章节后都能知道他想说什么,但是还是太不严谨了(不知是作者还是译者的问题)。首先,什么叫好的项目经理?显然是做项目成功案例多的项目经理。于是论点变成了:做项目成功机会高的项目经理做项目成功机会不高,很好玩。其次,如果承认作者的观点,显然也就承认了:挑项目经理最好的方法,不是看他的成绩,因为这和掷色子没什么区别,也很好玩。作为一个“有价值”作品,这么来表达一个能单独作为一章的观点,也太马虎了。
其次,抛开这个不提,我们知道他其实要表达的是:项目经理过去的成绩如果很好,其以后的成绩很可能会和蹩脚的项目经理一样糟糕。我想,考察一个个体,什么结论都是有可能的。但是考察好的项目经理的整体和蹩脚项目经理的整体,这个结论显然无法令人接受。作者的论据是什么呢?阅读他文中所述的断裂性技术,我们能知道,作者是认为世界是急剧变化的(以后越来越厉害),以往的经验将不能适应目前和以后(99年)软件开发的变化了。必须进行作者提倡的自适应开发方式。
这个问题见仁见智,我不能同意作者的理由可以从几个方面来说。第一,看看这套丛书的前言。描述了印度大量的老资格程序员和项目经理的存在是人家比我们强的地方。那我不禁要问:照作者的观点,是不是这些人都没有价值了?因为世界已经剧烈变化了。如果是是,显然是荒谬的,而且丛书引入了一本观点与其出书目的截然相反的作品(这不是一般的观点不同,而是能完全否认出从书的价值)。如果是不,那么原因是什么?是不是这些印度人已经都掌握了自适应方式?这显然也是荒谬的。第二,个人以为这书和99年的.com热完全一致,强调速度、变化和抛弃,完全是那个时代的产物(书中有很多痕迹)。.com热已经过去了,能够继续生存的.com大多已经被为本书所嘲笑的传统经理人所控制,而且生存状态也就是一般般,其他绝大多数死亡了。谓予不信。举两个例子。一是后来看当时最聪明的人,都是攒了一个网站然后趁乱卖掉的人。买的人基本都在哭(如果还能活着),就算你买的是AOL也一样。二是看错网络热潮的巴菲特,只为此道了一年歉,之后几年,可都是和过去一样笑的。
最后,我觉得项目管理和对人生的观点其实是殊途同归的。虽然到处有出色的员工,但是任何项目的出发点,都不能假设自己带了一帮高智商的共产主义者。在这个层次上,传统的经济人文观点,都蕴含了项目管理的经验。个人看过的书里面,觉得值得推荐的,2001年是浙江出的《大败局》,2002年是《定位》(《自适应》中对其中的观点也有引用)《人月》,今年有《最后期限》。
评价等级:

发表于:2003-4-18 10:06:00
听人谈了一些对于这本书的看法,感觉不是很同意他所欣赏并转述的书的内容。所以昨天去书店站着看了大半本,觉得他的转述和对书的理解都没错,也就是说我的确不是很同意书中的观点。
书读着令人激动,但是感觉作者过于理想化了开发的情况。
项目开发的著作,我以为分两类。一类是着重考察项目过程本身,一类是主要考察项目的参与者。前者我以为如《人月》,后者如《最后期限》(我想《人件》应该也是的)。一本好的作品应该是承认实际环境中的种种局限,并在实际局限的基础上考虑合适的策略。但是《自适应》似乎更加象一本市面上很多的励志读物,拿来鼓励一下自己可以,不能全当得真。特别是在你开发的是一个大型应用而不是产品的时候。
系统指出我的看法有些难。摘录一些观点供大家参考。
一是强调小组成员要保持高度积极的开放心态去适应变化。我觉得大前提没有错。但是长时间的激烈变化的确是耗散小组成员斗志的最佳方式。《期限》中说:压力之下人无法很好思考。激烈的变化的确是产生压力的好途径。我不能期望我的小组成员人人在6个月以上的开发过程中一直保持这种心态,我自己首先做不到。这是大多数项目组的现实。
二是觉得客户的需求最终会是收敛的,因此总有苦尽甘来的日子。我也以为不妥。我相信很多人经历过客户需求的变化,很多不是很有理性的,甚至有很多是颠来倒去的。有很多修改在程序员看来(包括事后证明)是没有意义的,但是在客户业务人员当时看来是很重要的,小组只能屈从。这也是小组士气的杀手。
| 我要写评论 |
| 查看所有评论交流(共15条) |








点击看大图



加载中...

