为什么谷歌的开发人员认为敏捷开发是无稽之谈?
在 Quora 上有人提出了 " 为什么像谷歌这种公司的开发人员认为敏捷开发是无稽之谈?" 的问题,关于此,作为一名前谷歌工程总监,David Jeske 提供了一些个人见解,以下是 David Jeske 的回答。 对很多人来说,敏捷意味着很多事情。我认为敏捷宣言从较高层次而言,与谷歌工程师对软件开发的看法是很接近的。 个体和互动高于流程和工具 工作的软件高于详尽的文档 客户合作高于合同谈判 响应变化高于遵循计划 然而,一旦把这些高层次的观点落实到细节,这些协定就开始褪色。敏捷有一些很好的想法,但它也存在一些问题元素,即过于集中在短期思维,对于像谷歌这样的公司进行革命性工程项目并不太适用。在不深入细节的情况下,让我们来看看 敏捷宣言背后的原则 。 让我们从共通点谈起。谷歌的发展风格是敏捷宣言背后的原则中所提到的 激励赋能个体 的例证。在这些原则中,最符合硅谷风格,可能本身就是受到硅谷启发的几条原则包括: 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。 最好的架构、需求和设计出于自组织的团队。 团队定期反思如何能提高成效,并依此调整自身的行为。 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。 以简洁为本,它是极力减少不必要工作量的艺术。 这些原则对于聪明的工程师来说几乎是常识。我认为,硅谷打造了一种以赋能和信任个人为中心的文化。 然而