微软最近释出的 Windows 10 October 2018 Update 出现了严重的文件丢失问题, 鉴于普通用户通常不会备份文件, 这个问题无疑会给用户造成巨大的损失. 微软为什么没有在测试阶段发现这个严重 bug?Ars 的 Peter Bright 通过观察认为问题的根源在于软件巨人的开发流程.
在 Windows 10 发布之后, 微软转向了软件即服务模式, 每半年释出一个新版本, 通过增加更新频率将新的特性不断推送给用户.
在以前, 微软产品发布周期是两到三年, 其开发流程分成多个阶段: 设计和策划, 特性开发, 整合, 稳定性. 策划设计需要花 4-6 个月, 开发写程序花 6-8 周, 整合以及测试和 bug 修正需要花 4 个月. 在产品开发周期中, 这个循环将重复两到三次.
对 Windows 这个产品而言, 它将经历三次迭代: 原型和两次实际产品开发. 但 Windows 10 的开发流程发生了根本性改变, 测试这个阶段几乎被跳过了.
Peter Bright 根据内部消息来源称, 微软现在允许未经测试就整合代码, 开发者允许将工作不正确的代码整合到产品中. 这样做的结果就是产品到了发布之后还会发现严重的 bug, 以至于微软需要暂停推送. 微软的产品质量出现了严重滑坡.
来源: http://news.51cto.com/art/201810/585401.htm