《人月神话》作者Brooks新作《设计原本》中英文版上市

hzbook 2011-01-21

中文版豆瓣地址:http://book.douban.com/subject/5406042/
样章试读下载地址:http://download.csdn.net/source/2978557
英文版豆瓣地址:http://book.douban.com/subject/5383253/
样章试读下载地址:http://download.csdn.net/source/2978738


《设计原本》前言(By Frederick P. Brooks)

我写《设计原本》是为了刺激设计者和设计项目经理,让他们深入思考设计的过程,特别是设计复杂系统的过程。本书从工程师的视角关注实用性与有效性,同时也关注效率和优雅性。

 

谁应该阅读这本书

《人月神话》的目标读者是“职业程序员、职业经理,特别是管理程序员的职业经理”。在那本书中,我讨论了团队开发软件时,实现概念完整性的必要性、困难和方法。

本书在相当大的程度上扩大了范围,并添加了我35年来学到的经验。设计经验让我确信,各种不同设计领域的设计过程包含一些不变的因素。因此本书的目标读者是:

1)各类设计者。排除直觉的系统化设计将得到普普通通的跟随式产品和仿冒产品,没有系统的直觉设计将得到充满缺陷的、不切实际的产品。如何将直觉和系统化方法融合在一起?如何成长为一名设计师?如何在一个设计团队中发挥作用?

虽然我针对非常多的系统进行了论述,但我期望读者是偏重于计算机软件和硬件的设计者,面对这样的读者我可以提供具体的阐述。因此我在这些领域的某些例子中会涉及技术细节。其他读者可以跳过这些细节。

2)设计项目经理。要避免灾难,项目经理在设计他的设计过程时,必须融合理论与口口相传的经验,而不是仅仅复制某种过于简化的学术模型,也不能临时设定一个过程,而不参考他人的理论或经验。

3)设计研究人员。对设计过程的研究已经成熟,这是好事,但并不是一切都好。已发表的研究成果越来越关注更狭窄的主题,大问题讨论得越来越少。对精确的期望和对“设计科学”的期望可能使得科学研究之外的出版物受阻。我建议设计思考者和研究者重新关注这些大问题,即便是在社会科学方法没有太大帮助的时候。我相信他们也会思考我的论述是否具有通用性,我的观点是否正确。我希望为他们的学科领域提供服务,将他们的一些研究结果带给实践者。

 

为什么要再写一本关于设计的书

创造东西是一种快乐,是一种极大的满足。J. R. R. Tolkien说上帝给了我们发明创造的能力,作为一件礼物,纯粹是为了让我们快乐。毕竟,“千山上的牲畜也是我的。……我若是饥饿,我不用告诉你。”设计本身就是快乐的。

很多设计者从心理上和实践上都没有对设计过程进行很好的理解。这不是因为缺少研究。许多设计者反思了他们自己的设计过程。研究的动机之一就是,在所 有的设计领域,最佳实践和平均实践之间存在着巨大的鸿沟,平均实践和半吊子实践之间也是如此。大部分的设计成本是返工,即纠正错误,这通常达到总成本的 1/3。平庸的设计肯定是浪费了世界的资源,破坏了环境,影响了国际竞争力。设计很重要,设计教育也很重要。

所以,根据推理,系统化设计过程将提升平均实践的水平,而结果也确实如此。德国的机械工程设计者们显然是首先采用了这一规划。
随着计算机和之后人工智能(AI)的出现,设计过程的研究受到了极大的刺激。最初人们希望,AI技术不仅能够在过去人类主宰的领域中承担许多例行 设计的工作,甚至能够产生杰出的设计。这种希望迟迟没有实现,而我本人觉得不可能实现。设计研究形成了一门学科,有一些专门的学术会议、期刊和许多研究项目。

 

既然已经有了这么多认真的研究和系统的处理,为什么还要再写一本书?

首先,设计过程自第二次世界大战以来,有了非常大的变化,而人们很少讨论这些变化。对于复杂产品的设计,团队设计越来越成为常态。团队常常在地理 上是分散的。设计者越来越脱离产品的使用和实现,通常他们不再亲手打造他们设计的东西。各类设计者现在都陷在计算机模型中,而不是陷在图纸中。正式设计过 程的教育越来越广泛,而且通常是雇主强制要求的。
其次,仍然存在许多误区。当我们试图教学生怎样做好设计时,我们在理解上的差异就变得很明显了。Nigel Cross是设计研究领域的一位先行者,他追踪了设计过程研究变化的4个阶段。
1)规定(prescription)一个理想的设计过程
2)描述(description)设计问题的内在本质
3)观察(observation)设计活动的现实
4)反思(reflection)设计的基本概念
我在我人生的60年时间里涉及了5种设计领域:计算机架构、软件、房屋、图书和组织机构。在每个领域,我都承担过团队中主设计者和协作者的角色。 我对设计过程的兴趣由来已久,我在1956年的论文是“The analytic design of automatic data processing systems(自动化数据处理系统的分解设计)”。也许现在是时候进行成熟的反思了。

 

这是一本怎样的书

现在令我非常吃惊的是,这些过程极为类似!思维的过程、人与人的交互、迭代、约束条件和劳动,都有很大的相似性。本书中反思的东西可能是隐藏在这些设计活动背后不变的设计过程。
虽然计算机架构、软件架构的历史不长,对它们的设计过程的反思也不多,但建筑设计和机械设计已经有很长的历史和荣耀的过去。在这些领域,设计理论和设计理论家都很多。
我是一名职业设计师,我所工作的领域中对设计的反思还不多,而在那些得到长期深入反思的领域,我是一名业余设计师。所以我将尝试从历史较长的设计理论中提取一些经验,应用于计算机和软件的设计。
我相信“设计科学”是一个不可能完成的目标,实际上也是一个具有误导性的目标。这种解放思想的怀疑论让我们能够从直觉和经验的角度进行探讨,包括其他设计者的经验,他们很客气地和我分享了他们的领悟。
所以我提供的既不是一本教科书,也不是一本包括一致论证的专著,而是一些观点文章。虽然我试图补充一些有用的参考和注解,探索一些隐秘的小路,但我仍建议读者先从头到尾阅读每篇文章,忽略这些注解和参考,然后再回过头来探索这些小路。所以我将它们藏在每章的末尾。
某些案例研究提供了一些具体的例子,文章中参考了这些例子。选择这些例子并不是因为它们很重要,而是因为它们体现出了某种经验,我基于这些经验得出了结论和观点。我特别喜欢关于房屋功能设计的那些经验,任何领域的设计者都可以参考它们。
作为主设计师,我完成了3所房屋的功能设计(详细的平面图设计、照明、电气和管道)。将房屋功能设计过程与复杂计算机硬件和软件的设计过程进行比较和对比,这帮助我提出了设计过程的“精髓”,所以我用它们作为我的案例,并且相当详细地介绍了这些过程。
通过反思发现,许多案例研究具有惊人的共同特点:最大胆的设计决定,不论是谁做出的,都为优秀的结果作出了巨大的贡献。这些大胆的决定有时是因为远见,有时是因为绝望。它们总是在赌 博,要求额外的投入,以期得到好得多的结果。

Global site tag (gtag.js) - Google Analytics