|
内容与特色:
今天的软件开发环境与10年前有很大不同:市场和客户对软件功能、开发进度和质量的要求不断提高,市场竞争日益激烈,新技术迅速涌现,异地开发管理比以往更为困难。传统的软件开发方法多数面向稳定性商业环境,不适用于今天的实际情况,肯定也不适用于今后的商业环境。James
A.Highsmith提出了一种基于复杂自适应系统理论的新型软件开发方法。这种方法从理论到实践再到工具都为复杂环境下的软件开发提供了新思路。
本书的四个目标是:
·提出适应于变化和不确定性环境的自适应文化
·介绍指导变更管理的迭代过程的运行框架
·使协作制度化,这种协作是人际的、文化的和结构化的人与人之间的相互交互
·增加RAD方案的严密性和纪律性,使之可被扩展适用于真实世界中的不确定性和复杂性
这些创新性内容源自复杂自适应系统科学的理论,为管理今天高度不确定性经济环境下的高速、高变更项目提供了一种可行的实际解决方案。
作译者介绍
|
作者简介:詹姆斯·海斯(James
A·Highsmith III)的职业生涯开始于阿波罗航天器项目的软件开发,迄今为止,他已经在这个行业干了30年:从程序员开始,到项目经理、咨询人和作家。他在业界发表了很多论文,担任"E-business
Application Delivery"的编辑,并且是位于盐湖城的Information Architects公司的负责人之一,教授软件质量过程改进、项目管理和开发技术改进并提供咨询。他是多个国际性研讨会的特别演讲人,在过去的十年间,他一直在北美、欧洲、澳大利亚和新西兰的IT机构和软件公司工作。
译者简介:钱岭博士于2001年春季毕业于清华大学计算机科学与技术系,专业方向是软件过程建模和项目调度理论,曾任水木清华BBS软件工程版版主。目前在贝尔实验室(中国)担任研究员。参与贝尔实验室的过程改进实践,帮助贝尔实验室(中国)于2002年3月通过SEI-CMM第2级。迄今为止,钱岭从事商业性软件开发实践和管理工作已有将近10年时间。
译者序
|
这是一本关于项目管理的书。本书作者James
A·Highsmith III提出了一种适合在当今这种需求多变、技术迅猛发展、市场竞争激烈的分布式开发环境中的项目管理方法。与多数关于项目管理的书不同,本书在内容方面有几个鲜明的特点:
(1)创新性。本书介绍的方法虽然与一些传统方法有一定关系,但绝非以往任何一种方法的翻版。此外,作者还提出或改进了很多成功的项目管理技术,包括联合应用开发(JAD)技术和客户中心组技术(CFG)......
查看详细内容>>>
中文版作者序
|
自从1999年12月《自适应软件开发》一书出版以后,敏捷软件开发/自适应软件开发领域中已经发生了显著的变化。这些最初被称为"轻量级"方法的倡议者们经过一系列的会议和讨论之后,
17个此类方法的作者在美国犹他州的雪鸟城整整开了三天会,并完成了《敏捷方法宣言》(参见www.agilealliance.org)。与会者包括如下方法的代表:极限编程(Extreme
Programming)、Scrum、自适应软件开发、水晶方法(Crystal Methods)、 特性驱动的开发(Feature-driven
development)、以及动态系统开发方法(Dynamic Systems Development Method)......
查看详细内容>>>
名家评语
|
用结果而不是过程来成功阻击传统的软件开发方法。……是每个有想法的开发人员都应该一读的书。
--ST Labs公司的前任CEO Rob Arnold
詹姆斯·海斯的这本书就是为我们这些在竞争的、受限的、高度变更环境中开发真正软件的人所写的。
可能根本没有确定方法能够解决现代快速软件开发所面临的问题。《自适应软件开发》介绍了一种突发性纪律,它为各种场合提出了相应的自适应策略。这种纪律性要求我们研究软件项目和开发人员的动态特征,而不是仅关注他们的实践性活动和文档。
-Satisfice公司首席顾问 James A·Bach
包含了很多能让我帮助客户在软件开发项目中更有效地使用团队协作和团队学习的实例和比喻。
--KSI公司 Cheryl Allen
将复杂性理论应用于软件开发管理过程的重要著作。……每个希望了解下一代系统开发的项目经理都应该读这本书。
--顾问兼《面向对象的软件开发项目管理》的合著者 James
Odell
棒极了!……到处是激动人心的好主意。
--ITABHI公司 Robert N·Charette
|