写点什么

破译密码、设计飞机和建设团队:Randy Shoup 谈高绩效团队

  • 2018-07-11
  • 本文字数:2268 字

    阅读完需:约 7 分钟

在纽约 QCon 大会上,WeWork 的工程副总裁 Randy Shoup 做了题为“破译密码、设计飞机和建设团队”的演讲。他引用马克•吐温的名言“历史不会重演,但会惊人地相似”开始了他的演讲。他认为,纵观历史,最有效的团队一直专注于目标、组织文化、人员和工程技术的卓越性。他在演讲中表达了对这三种高效团队的看法,分析了每种团队是如何处理这四个焦点的,并对现代软件开发组织和团队提供了一些微妙的类比,非常引人注目。

第一种高效团队的案例涵盖了二战中在英国布莱切利公园(Bletchley Park)进行的两项密码破译工作,其中包括1943 年秘密建成的世界上第一台可编程电子数字计算机。据估计,由布莱切利公园项目生成的情报(代号为“Ultra”)让二战提前两年结束,并拯救了1 千4 百万条生命。Ultra 的密码破译在 1940 年的英国战役 1941 年的大西洋战役 1944 年的诺曼底登陆战中帮助了盟军。

尽管布莱切利公园项目工作属于军方范畴,但是没有什么等级制度,而且组织风格是开放的。解密工作利用管道方法进行,由独立“小屋”(在同一园区内的建筑)执行拦截、解密、编目和分析以及传播的每个阶段。在每个“小屋”有跨职能的深度合作,但各方之间极度保密。

为了应对更新的恩尼格玛密码机(Enigma machine)和处理过程,需要不断地迭代和改进技术,尽管工作是在持续的压力下进行的,密码破译人员还是被鼓励进行为期两周的研究休假,以改进方法和过程。另外,每个人都可以在工作日志中提出改进建议,每两周都对潜在的改进进行讨论。

Shoup 讨论了经验多样性对于密码破译的重要性,布莱切利公园项目招募了语言学家、数学家、银行职员、纵横字谜专家和百货商店管理者。这支队伍由“研究人员和工作人员”组成,最多时拥有1 万名员工,其中75% 是妇女。Shoup 例举了参与该项工作的一些人所做的贡献,其中包括 Mavis Batey Alan Turing Tommy Flowers

第二个案例讨论了成立于 1943 年的洛克希德公司“臭鼬工厂(Skunk Works)”高级开发项目团队,这个团队生产了一代又一代世界上飞得最快、最高且最隐秘的飞机,例如 P-38 闪电战机 P-80 流星战机 U-2 龙女战机 SR-71 黑鸟战机 F-117 夜鹰战机等机型。设计、开发和制造都是在单独的跨职能设施内进行,这对于现代飞机来说并不常见。

飞机由臭鼬工厂团队共同设计和建造,设计师和技术专家在现场随时待命,并与飞行员密切合作。他们广泛使用了建模、计算模拟和木制模型进行原型设计和假设验证。该团队的第一任领导人 Clarence “Kelly” Johnson 建立了一种组织文化,关注快速迭代、灵活性和集体所有权,并鼓励设计工程师、技术人员和生产制造人员之间的直接联系。Johnson 制定了 14 条规则以遵循这一原则。该团队的第二任总监 Ben Rich 也认为每个人都要对质量负责:

“我们让每个设计或操作部件的工场工作人员负起质量控制的责任。任何工作人员,不仅仅是主管或是经理,都可以退回不符合标准的部件。”

Shoup 还特别强调了 Mary G. Ross 的工作,她是第一位来自切罗基族的美国土著女工程师。她是 40 名臭鼬工厂工程师创始团队的成员之一,为 P-38、阿金纳火箭(Agena rocket)、弹道导弹和卫星做出了贡献。

最后一个案例是成立于 1970 年的 Xerox PARC (Palo Alto Research Center,施乐帕克研究中心)。该组织对于计算行业的影响不容小觑,开发了第一个图形化用户界面和在屏幕上重叠的“窗口”、面向对象编程语言 Smalltalk WYSIWYG 文本编辑 Bravo、以太网,以及通过激光打印机。

Xerox PARC 具有一个扁平的组织结构,没有层级,被设计成学术和工业的混合体。定期举办“经销商”会议,团队中的成员轮流提出想法,并解答团队中其他人提出的疑问。“经销商”会议的主持人要确保只有对一个想法优点的理性批判才可以得到关注和思考。这些辩论有助于改进正在开发的产品,有时会为未来的追求带来全新的想法。该团队还实践了他们所谓的“Tom Sawyering”(跨群体和项目的非正式动态协作),让同行评审能够持续进行。

Alan Kay 要求团队创建出世界上最强大的语言,一页代码足以。他说,“简单的事情就应该是简单的”。尽管最终的产品——Smalltalk 语言的长度略微超过了两页纸,但它的优雅和简洁启发了后来的“面向对象”语言,其中包括 Java。除了 Kay 的工作,Shoup 还强调了 Adele Goldberg( Adele Goldberg 是 Smalltalk-80 和“设计模板”(后来被称为“设计模式”)的联合开发人员)和 Richard Shoup (Randy 的父亲,开发了世界上第一个视频图像系统 Superpaint)的工作。Richard Shoup 与皮克斯联合创始人 Alvy Ray Smith 合作,赢得了 1983 年的艾美奖和 1998 年的奥斯卡奖。

在演讲结束之前,Shoup 再次提到,在高绩效组织中,需要目标、组织文化、人员和工程技术的卓越性。团队应该被鼓励从大处着眼,他们需要专注于组织的激励性目标。跨职能的“全栈”团队对于这类工作是最有效的,应该要最大化自治,同时最小化官僚主义和中央控制;合作是关键,培养学习文化也很重要。招募最好的人,无论他们有什么样的背景,因为经验和观点的多样性是非常有价值的,应该给他们良好的待遇。通过系统化思考和寻找解决问题的整体方案建立工程技术的卓越性。必须专注于交付,并且必须将持续迭代和反馈融入所有的过程中。尽管敏捷、精益和DevOps 的很多原则可能看起来相对现代,但是它们不一定像我们很多人认为的那么新颖。

关于本次演讲的更多信息可以在纽约QCon 大会的网站上找到,幻灯片(PDF 格式)可以从日程页面上下载。

查看英文原文: Breaking Codes, Designing Jets and Building Teams: Randy Shoup Discusses High Performing Teams

感谢无明对本文的审校。

2018-07-11 04:191519
用户头像

发布了 199 篇内容, 共 91.4 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

在线Javascript压缩工具

入门小站

工具

[Day4]-[二分查找] 查找数组元素位置

方勇(gopher)

LeetCode 数据结构与算法

浅谈外挂常识和如何防御

行者AI

从2018到2022: 一个大数据工程师眼中的TiDB

TiDB 社区干货传送门

轻轻松松实现本地和云主机之间的文件上传下载

天翼云开发者社区

在线MarkDown转HTML工具

入门小站

工具

玩转天翼云安全组

天翼云开发者社区

Linux之fgrep命令

入门小站

Linux

一张图看懂全球最新DDoS攻击趋势

科技热闻

低代码实现探索(三十九)组件库的开发

零道云-混合式低代码平台

数字化转型-基本认知

Geek_XOXO

数字化转型

【征文大赛】TiDB 社区专栏第一届征文大赛,快来一次性集齐所有周边吧!

TiDB 社区干货传送门

一文简述:云端架构的演变过程

穿过生命散发芬芳

3月月更

如何实现Spring Gateway 路由的动态加载和刷新?

领创集团Advance Intelligence Group

微服务 Spring Cloud API api 网关

天翼云云主机上搭建FTP服务最佳实践

天翼云开发者社区

5 款阿里常用代码检测工具,免费用!

阿里云云效

云计算 阿里云 代码审查 研发 代码检测

AI观点说-关于深度学习的一点思考

AIWeker

人工智能 深度学习

Nebula Graph 在众安金融的图实践

NebulaGraph

图数据库 知识图谱 保险业

java高级用法之:JNA类型映射应该注意的问题

程序那些事

Java Netty 程序那些事 3月月更

Q1过去了,Gartner战略技术趋势在不动产领域落了几项?

大数据 技术 低代码 AIOT 分布式,

HAVE FUN|Layotto 源码解析

SOFAStack

GitHub 开发者 活动 源码解析 源码剖析

从一起Linux云主机无法远程ssh登录故障说起

天翼云开发者社区

什么是需求管理,产品如何进行需求管理

阿里云云效

云计算 阿里云 需求管理 持续交付 产品研发

Flutter 路由参数处理

岛上码农

flutter ios开发 Android开发 移动端开发 3月月更

国产化浪潮下TiDB解决的痛点问题

TiDB 社区干货传送门

AI工具-标注工具labelme

AIWeker

人工智能 标注工具

【技术干货分享】一文了解Nginx反向代理与conf原理

Linux服务器开发

nginx 负载均衡 反向代理 后端开发 Linux服务器开发

企业怎么制作帮助文档

小炮

企业 帮助文档

将 AWS S3 数据迁移至 TiDB Cloud 集群

TiDB 社区干货传送门

AI目标检测概要

AIWeker

人工智能 目标检测

windowsXP用户无法远程桌面连接天翼云2008云主机

天翼云开发者社区

破译密码、设计飞机和建设团队:Randy Shoup谈高绩效团队_研发效能_Daniel Bryant_InfoQ精选文章