Window Vista 项目失控的秘密

查看原文

本文是关于软件复杂度的好文章,Vista 是个失败的系统,十年之后,在后续的开发中,微软吸取了很多经验。

上千个工程师,测试,项目经理,安全,设计,销售跟进开发 Windows。Windows 内部有核心,服务器,客户端三个组,核心管内核供其它两组用,服务器管服务端市场,客户端管桌面系统。

操作系统三年发版,但只有其中六到九个月真正在开发新代码,剩下都在集成测试测试测试。有些比较耗时的项目写完后才合进来,那个时候主干仓库几乎就是半瘫痪不能运行。每个组都有自己的日程,进度不一搞得很多组不得不在最后时刻冲刺调试。作者认为三年一版这样做根本跑不赢市场。解决方案就是要加速!像 cloud service 那样更快的将特性推到市场去。

课后习题:文中的 Play schedule chicken 是啥意思?