放弃寻找银弹与推销银弹的悖论

原创 2004年08月04日 16:24:00

在一篇堪称软件工程领域中之经典的文章中,布鲁克斯(Fred Brooks)准确地揭示出:我们都倾向于寻找“银弹”——某个能让软件工程魔术般正确的技术突破。但是,他的文章题目表明了他的观点:“世界上没有银弹”。

不幸的是,布鲁克斯的听众们对此不以为然。我很少看到过放弃寻找银弹的软件工程管理者。然而我却听到过他们多次引用布鲁克斯的话来反对别人的技术提案,他们会用嘲讽的口气说:“很明显,你认为你自己找到了银弹,难道你不记得布鲁克斯说过根本没有银弹吗?”然后,在充分地羞辱对手之后,他们继续不遗余力地推销他们的银弹。

即使没有这些百发百中的银弹,许多软件工程组织的工作质量也非常高。在观察分析了许多成功的软件组织后,我认为布鲁克斯的话应该略作修改,并这样表述:

世上从来没有银弹,但有时会有龙骑士。

在我曾经访问过的许多软件组织中,我发现都有至少一个龙骑士和几个Tontos(阿帕奇分族的印第安人)在支撑大局。在第一部分中,你将会看到龙骑士、Tontos和其他角色之间的区别到底在哪里,这些角色——除非做土匪或强盗——从不努力做任何值得纪念的事情。

 

翻译自:Quality Software Management: Vol.3, Congruent Action, chap.1

[人月神话]读书笔记9--再论没有银弹("No Silver Bullet Refired")

再论《没有银弹》(“No Silver Bullet”Refired)
  • Last_Impression
  • Last_Impression
  • 2015年09月16日 10:23
  • 1387

银联交易中撤销和退货的区别

撤销是指因人为原因而撤销已完成的消费。消费撤销必须是撤销POS当日当批的消费交易。操作员需要向持卡人核对原始交易的凭证。发卡行批准的消费撤销金额将即时地反映到该持卡人的账户上。 消费撤销包括普通消费撤...
  • LVXIANGAN
  • LVXIANGAN
  • 2016年09月05日 18:33
  • 3405

Toast 在activity关闭后,还在显示的问题解决

Toast 在activity关闭后,还在显示的问题解决整理了一下关于Toast提示的相关知识. 其中,有关于Toast在activity关闭后仍然显示的问题,找到了其中的一个办法,对应toast....
  • zhuyaozong
  • zhuyaozong
  • 2016年03月03日 14:04
  • 3647

没有银弹-软件工程中的根本和次要问题 英文版

  • 2009年12月09日 10:59
  • 81KB
  • 下载

没有银弹:探讨 Java 8 新增特性的优缺点

Java 8或许是 迄今为止最令人期待的Java版本,最初定于今年的9月份发布,但由于一系列的安全漏洞问题,目前已推迟到明年的3月份。   Java 8试图“创新”,根据 微软对这个词...
  • wangwenjun69
  • wangwenjun69
  • 2013年08月06日 08:53
  • 1135

项目管理基础知识的项目经理和银弹思想家

银子弹是全部和最终所有的怪物杀死的武器,这就是真正的业务了。订阅银弹思维可以杀死一个伟大的项目或业务。银弹的魔法并不适用于项目管理。解决的办法是很少单眼皮,并把所有的鸡蛋放在一个篮子里很容易导致项目或...
  • woliici
  • woliici
  • 2014年07月09日 13:55
  • 185

自动化测试: 真的是银弹?

转自:https://www.ibm.com/developerworks/cn/rational/r-testing-automation/ 简介 Frederick P...
  • xiaosongbk
  • xiaosongbk
  • 2017年04月24日 17:36
  • 142

R语言学习笔记6:投资的银弹

投资的银弹是什么,其实并没有银弹。 这是我的观点,可能也并不正确。 很难一招鲜吃遍大,而且以往的经验可能会在后面反而成了绊脚石。 就像一个故事,农场里的猪每天都看到人给他食物,人对猪来说就像是它...
  • robertsong2004
  • robertsong2004
  • 2016年02月05日 20:46
  • 1027

Node.js不是银弹,但它仍然是颗子弹

本文的作者 Craig 是一个住在纽约的自由软件开发者,他在最近的看到了一篇名为《如果你正在使用Node.js,你就是误入歧途》的文章,文章对Node.js横加指责,Craig对此表示不满,于是写下了...
  • xxyj6450
  • xxyj6450
  • 2012年08月07日 10:02
  • 623

记一个质量极差的测试工具——请重视手工测试,自动化测试不是银弹

新年伊始,又想吐槽一番。   背景;我在一个做自动化的持续集成测试的组。 我们隔壁有一个做测试工具的组。半年前我们隔壁组做了一个工具,具有代码分支管理、静态分析、不同级别的单元测试、集成测试等功...
  • pbzr97797
  • pbzr97797
  • 2017年02月01日 22:08
  • 184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:放弃寻找银弹与推销银弹的悖论
举报原因:
原因补充:

(最多只允许输入30个字)