其他
干掉软件开发的超级怪兽:狼人!
你看到的漫画只是冰山一角,在公众号回复关键字“漫画”可以看到更多精彩文章
后记:软件开发就是这么神奇,表面上看起来好像没有任何一个单独的问题会导致困难, 每个都能被解决, 但是当它们相互纠缠和累积在一起的时候, 团队的行动就会变得越来越慢。 对问题的麻烦程度, 每个人似乎都会感到惊讶, 并且很难看清问题的本质。 最终导致项目进度严重滞后或者干脆以失败而告终。
《没有银弹:软件工程的本质性与附属性工作》(No Silver Bullet—Essence and Accidents of Software Engineering)是IBM大型机之父佛瑞德·布鲁克斯所发表一篇关于软件工程的经典论文,论文中布鲁克斯把失控的、复杂的软件项目比作中世纪的狼人,只有银弹才能杀死它。但是由于软件开发的本质复杂性,使得真正的银弹并不存在,即没有任何技术或管理上的进展, 能够独立地许诺十年内使软件系统项目生产率、 可靠性或简洁性获得数量级上的进步。
这篇论文发表于1986年都柏林IFIP研讨会,几十年来,我们一直致力于用各种语言、工具、流程、方法来控制复杂度,但是正如漫画所说,我们还没有找到一个有效的银弹,这样的银弹会存在吗?