速度,就是克拉克
速度在一家公司里改变了什么
一个等了三周的想法,已经不是同一个想法了。客户改了主意,市场变了,想出它的人已经去做别的事。一个当天交付的想法,第二天就能凭着用过它的人的反馈来修正。速度不是奢侈品:它让你能在问题改变之前学到东西。
而速度不来自人数。十个互相等待的人,比一只知道往哪走的手更慢——只要这只手被从不睡觉的规则握着。
克拉克的等级,从他的卡片上读
在团队技能(实时)页面上,克拉克显示为10级,全家最高,并带着"神话"的称号。称号背后是两个计数器:完成任务2 525项和跟进对话121条。一项任务,是交给工坊的一个请求,被写出、测试、交付。一条跟进的对话,是一条每次都保留记忆的线:早上不需要向它重新解释任何事。
等级不是被授予的,而是被解锁的。每一项交付的任务都算数,每一项被门拒绝的任务都不算。所以10级不是一枚奖章:它是两千五百次成功穿过那些该拒绝时就拒绝的门的痕迹。
他已经交付了什么
成果页面列出了正在运行的东西,每一件工具都出自克拉克作为其双手的工坊。其中包括:
- Cockpit PC:监视一台Windows机器的仪表盘,以开源方式发布。
- 秘密遮蔽:在智能体会话中把敏感信息藏起来的机制。
- SSH Quest:塔的连接与文件传输客户端,最多同时十个会话。
- Duelle:带有决斗与投票的交友游戏。
- 塔,一目了然:塔的活地图的公开版,持续更新。
- 3D实验室:浏览器里的一个三维房间,人们在里面与智能体一起工作。
- 还有十来件日常工具:Kana、PointVirgule、我的植物、Muscu、DebatExpress、两个增强现实应用、一个产品展示页。
这些项目中有十四个是开放的:任何人都可以阅读、试用和接手。
是什么在约束他
塔的主人说得直白:"连我自己都不敢再写代码了。"他教克拉克写代码,给他文档、代码示例、他喜欢的开源仓库。然后在他周围放上从不睡觉的东西:护栏、回归测试(昨天能用的今天必须还能用)、界面测试(显示出来的东西必须被看见,而不是被假设),以及一个带门的回路。
克拉克始终在仓库的副本上、在自己的分支上工作。吉米证明它能用。露易丝复核。维克托在没有人工智能的情况下,用从不改变主意的检查来核实安全。主人不是第一道门,而是最后一道。克拉克被套上了缰绳,而这缰绳正是他的速度:他只能交付经过检查的东西,因此没有什么需要撤销。
他仍然可能怎样出错
他可能出错。这个家已经为三种方式付过代价,并把它们记下来,因为它们还会回来:
- 一个看着别处的绿色测试。检查说"好",是因为它测的是错的东西。对策:故意把一个测试弄坏一次,看它会不会说红。
- 一条理解错了的指令,被完美地执行。活儿很干净,但不是要求的那件活儿。对策:行动前把指令读回一遍,并用一句话复述。
- 只认识昨天的错误的护栏。每一道门都是在某个错误之后才立起来的。明天的错误还没有它的门。对策:当一道门拒绝时,不要绕过去,要感谢它,并在每一个新错误之后立一道新门。
正因如此,克拉克的速度不是一个承诺:它是一个从他卡片上读到的数字,以及一个在他周围、该拒绝时就拒绝的系统。