在一篇堪称软件工程领域中之经典的文章中,布鲁克斯(Fred Brooks)准确地揭示出:我们都倾向于寻找“银弹”——某个能让软件工程魔术般正确的技术突破。但是,他的文章题目表明了他的观点:“世界上没有银弹”。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
不幸的是,布鲁克斯的听众们对此不以为然。我很少看到过放弃寻找银弹的软件工程管理者。然而我却听到过他们多次引用布鲁克斯的话来反对别人的技术提案,他们会用嘲讽的口气说:“很明显,你认为你自己找到了银弹,难道你不记得布鲁克斯说过根本没有银弹吗?”然后,在充分地羞辱对手之后,他们继续不遗余力地推销他们的银弹。
即使没有这些百发百中的银弹,许多软件工程组织的工作质量也非常高。在观察分析了许多成功的软件组织后,我认为布鲁克斯的话应该略作修改,并这样表述:
世上从来没有银弹,但有时会有龙骑士。
在我曾经访问过的许多软件组织中,我发现都有至少一个龙骑士和几个Tontos(阿帕奇分族的印第安人)在支撑大局。在第一部分中,你将会看到龙骑士、Tontos和其他角色之间的区别到底在哪里,这些角色——除非做土匪或强盗——从不努力做任何值得纪念的事情。
翻译自:Quality Software Management: Vol.3, Congruent Action, chap.1
分享到:
相关推荐
《没有银弹:软件工程的本质性与附属性工作》(英语:No Silver Bullet — Essence and Accidents of Software Engineering)是IBM大型机之父佛瑞德·布鲁克斯所发表一篇关于软件工程的经典论文
没有银弹《没有银弹》是Fred Brooks在1987年所发表的一篇关于软件工程的经典论文。该论述中强调真正的银弹并不存在,而所谓的银弹则是指没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍。Brooks...
没有银弹软件工程中的根本和次要问题.doc
没有银弹-软件工程中的根本和次要问题 英文版
引子(一年前我写作此文,实在是因为看不惯对于软件技术进步、软件技术革新,国内多少年来总有一些人老是热衷于喊世界上“没有银弹”,全以为自己对软件科技看穿了、看透了(他们真读懂了《人月神话》?),便喜欢对...
1987IBM大型机之父FredBrooks在《没有银弹:软件工程的本质性与附属性工作》中提出软件工程包括本质性工作和附属性工作。本质性工作是创造出一种由抽象的软件实体所组成的复杂概念结构;附属性工作是用程序语言来...
分布式追踪不是银弹.pdf
大数据没有唯一的银弹.docx
人月神话--没有银弹 学习用PPT 作业用也可以 一些分析,一些见解,值得一看
自动化测试:真的是银弹?软件测试没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性。Brooks鼓励我们将技术和方法视作一种演进手段,而并非革命。将自动化技术引入...
微服务是传统企业电商解决方案的银弹吗.docx
银弹并不是毫无希望的,Ada和其他高级编程语言,面向对象编程思想,人工智能,“自动”编程和图形化编程,程序验证,一致的开发环境和工具,强大的工作站,这些都是潜在
分布式应用无银弹—分布式应用架构核心要素的设计方法探讨(22页).pdf
SE2019春-G11-李帝江-《人月神话之没有银弹》读后感1
前言 蛇油还是银弹? Snakeoil在英谚中指“骗人的万灵油”,用来指那些宣称万灵却实际没什么用处的骗人把戏。 silverbullet则指能解决难题的特殊的有效手段。来源于银弹可杀死吸血鬼的传说。 而...
对原始黑洞(PBH)周围弱相互作用的大质量粒子the灭产生的伽马射线的观测限制表明,这两种暗物质候选物无法共存。 我们在此表明,通过无线电搜索(使用平方公里阵列)和重力波搜索(使用LIGO /处女座和即将推出...
没有一种单纯的技术或管理上的进步,能够独立地承诺...这篇文章列举了人们对于软件工程技术发展的一些期望,并与现实进行了对比。他的论点归纳如下:没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地