臭鼬作品

我刚刚读完Ben R. Rich和Leo Janos的《 臭鼬工厂》 ,这本长达400页的书讲述了洛克希德·马丁公司的高级开发计划部门以及他们如何开发出有史以来最先进的飞机。 最让我惊讶的是,它们所使用的某些技术和准则在当今的软件开发中如何适用。

五年前,我在看到《黑客新闻》多次提及后决定购买这本书。 我用不到4美元的价格在Abebooks买了它,然后把它留在了一些收集灰尘的书架上。 一个月前,我终于开始阅读它,我非常喜欢它,它既有趣又具有启发性。

臭鼬工厂(Skunk Works)是航空航天公司洛克希德·马丁公司(Lockheed Martin)的一个特殊部门的正式笔名。 这些是他们的一些成就:

  • U-2(1955年):侦察机,能够在70000英尺的高度飞行,比以前的任何飞机都要高15000英尺。
  • SR-71黑鸟(1964年):U-2的后继飞机,雷达截面得到改进,可以达到80000英尺以上,并且能够保持比3马赫更快的巡航速度。
  • D-21(1964年):无人侦察机,可以飞行5000多公里,达到3马赫的速度。是的,这些家伙已经在60年代成功制造了无人机。
  • F-117夜鹰(1981):第一架以隐身技术设计的作战飞机。 Have Blue的原型仅用了14个月便建成,以证明革命性隐形技术的可行性。

他们不仅使用了最先进的技术,而且还能够按时,在预算范围内完成这些项目,这真是令人惊讶。

让我在这里提及从书中摘录的一些想法,我认为这些想法几乎可以直接应用于软件开发:

  • 在短时间内开发高破坏性的项目,而无需支付高昂的费用,这需要一个较小的团队。 忘记使用大型团队,因为涉及到所有官僚主义和管理费用,它们效率不够 这就是为什么如此惊人的飞机是由臭鼬工厂而不是洛克希德·马丁公司直接制造的。
  • 此类项目的经理必须在各个方面委派几乎完全的控制权 。 尽管如此,他应该能够对技术,财务或运营事务做出快速决策。 这就是本·里奇和凯利·约翰逊在臭鼬工厂所做的。
  • 从较低级别的技术人员到较高级别的工程师,所有相关人员必须具有高技能和高薪。 要找到熟练的工人并不容易,因此他们需要得到适当的报酬,否则他们会找到薪水更高的工作。 在“臭鼬工厂”中,不仅工程师是顶级人才,而且技术人员都受到了严格的培训。 例如,他们的工人可以用少于空军同一人员的三分之一来对先进飞机进行相同或更好的维护。
  • 沟通至关重要,不仅在工程团队之间,而且在工程师与技术人员之间。 不要建立筒仓,尝试让工程师靠近技术人员。 这样,如果出现问题,工程师可以重新设计并尽快进行测试。 在臭鼬工厂大楼中,办公室位于制造飞机的工厂内部。
  • 不要从头开始构建所有内容; 相反,请尝试重用以前项目中的尽可能多的片段或只是购买它们。 团队必须专注于创新的部分。 Skunk Works的原型在可能的情况下使用了现成的组件,并重用了洛克希德·马丁公司其他型号的发动机。
  • 不要从一开始就将目标对准最终产品,而是尝试构建首先起作用的东西(概念证明),然后再进行改进。 对于“臭鼬工厂”,他们首先建立了一个比例缩放的木材模型,以检查雷达截面并检查风洞中的空气动力学。 然后,他们试图尽快进行首飞,以便能够对现实世界中的所有事物进行绝对测试,并随后改进飞机的各个方面。
  • 使用适当的工具,如果没有可用的工具,请自行构建。 不要害羞地花钱在它们上面,因为您将每天长时间使用它们,它们应该与最终项目一样可靠。 当臭鼬工厂开始制造使用钛的SR-71时,他们被迫制造自己的精密钻头和润滑剂,这些钻头和润滑剂的成本超过一百万美元,因为现有的钻头和钻头的强度不足或不适合该工作。
  • 测试所有内容,特别是正在使用的第三方组件。 与在实际环境中测试项目时相比,在开发阶段丢弃某些内容要好一些。 当臭鼬工厂(Skunk Works)建造SR-71的机身-驾驶舱部分时,他们发现钛像玻璃一样易碎,制造商存在质量控制问题,因此他们对钛进行了严格的质量控制,并被迫拒绝超过95%的拒绝。