Vista开发内幕:仅关机菜单就耗费了一人一年时间
来源:互联网 发布:大数据思维与决策equp 编辑:程序博客网 时间:2024/05/21 10:30
前微软人Joel的文章指出,Vista光一个关机菜单就有7个选项,实在有违潮流。而另一个前微软人Moishe Lettvin则坦诚相认,说这个菜单就是他花了一年设计的,用了200行代码。
前微软人Joel的文章指出,Vista光一个关机菜单就有7个选项,实在有违潮流。而另一个前微软人Moishe Lettvin则坦诚相认,说这个菜单就是他花了一年设计的,用了200行代码。他还大倒苦水,说这个特性牵扯了Windows Shell组、Windows Kernel组和他所在的Windows Mobile PC User Experience组,一个组差不多都有8个人:
# 1 program manager
# 1 developer
# 1 developer lead
# 2 testers
# 1 test lead
# 1 UI designer
# 1 user experience expert
同时,仅针对这一菜单,他们还要依赖“shell team”以及“kernel team”的工作才能完成这个菜单。每个小组都是一样的规模,这样,总共就有24名开发人员,每个小组上面都有6层管理者,再有一个最终的经理。因此,最终关于这个菜单,总共牵动了24+(6x3)+1=43人在为这个菜单工作。
就在这样庞大的结构下,这位Moishe Lettvin花费了一年时间,才完成了这样一个“有7个选项”的关机菜单。这恐怕也就不难解释Vista为什么需要5年才能完成了吧。
Joel此后又发了一个帖子说,90年代微软曾将IBM的开发团队,尤其是失败的OS/2团队(微软曾经与之合作开发,但中途退出,然后推出了NT,成就一代霸业)作为前车之鉴,总结出经验教训。而从1991年到2006年不过15年,微软也重蹈覆辙,用了5年才非常混乱地完成了旗舰产品的更新。
如果Software Developement杂志还在出的话,这绝对能入选新的软件开发恐怖故事了。不知道Dr. Dobb's Journal是否还有可能容纳这样有趣的文章。
翻译这些,绝不是想说微软这样一个伟大软件公司的坏话。事实上,我一直认为微软的存在是目前软件开发界革新的动力源泉之一,要么是微软自己驱动的,要么是为了反微软而驱动的。而且我深信微软有突破自身的决心和能力。
其实那位揭内幕的现在已经到Google的Moishe老兄,也在今天补充说,他所共事的老同事中绝对没有笨蛋,问题出在体制上。而且Vista的规模也使微软内部的体制和文化问题放大了。他相信微软正在改变。不过,他也强调,在Google,一切都不相同,并给出了一位同事关于敏捷开发的文章链接(文章名为”好的敏捷与坏的敏捷“)。
看来家家都有难念的经,几年后的世界是什么样子,恐怕谁也说不清楚。
从软件工程的角度看,敏捷方法的大行其道,看来是必然的。Moishe就为微软辩护说,微软内部也有小组是用Scrum的……。
对了,Moishe还有一点爆料,说他们设计Vista时,手头都有一台苹果的Mac作为榜样,呵呵,原来那些传说都是真的。
- Vista开发内幕:仅关机菜单就耗费了一人一年时间
- 惊爆Vista开发小内幕:仅关机菜单就耗费了一人年
- 微软内幕:Vista关机菜单43人耗费一年时间
- 就过去一年了
- 千万别用wget方式下载phpstudy.bin‘’ 耗费了一下午时间装环境
- 一年只买卖一支股票就够了
- 一个小小的问题耗费了两个小时的时间
- 稳压器不能存电了,电脑一跳闸,电脑就马上关机了?
- Vista攻略一:让Vista的关机更为迅速
- 探秘Vista开发团队最后冲刺内幕
- web开发-记录sql语句以及耗费时间
- 还有一年就毕业了,很迷茫!
- 新的一年就这么来了??
- 学习C++,一年就够了。
- 20111123这一年就这样了
- 比比关机速度谁最快 我的Vista系统仅3秒
- android开发定制关机弹出菜单
- 到了整理一年收获的时间了
- 用RSYNC实现数据的备份和同步
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- C++开发常用工具荟萃
- Microsoft Updater Application Block 服务器端manifest文件设计
- Microsoft Updater Application Block v1.0 - 1.6 后处理器设计
- Vista开发内幕:仅关机菜单就耗费了一人一年时间
- 可编辑单元格并且支持usercommand的ALV使用;读写磁盘文件;调用磁盘可执行文件
- Source Insight使用教程
- 经典DOS命令收藏
- C#写的将阿拉伯数字转换成中文大写金额代码
- WRITE,ALV与FORM不同的输出方式
- Acegy + Spring 2.0 and Maven[摘]
- SQL语言基本语句介绍
- 当选择关键字不是MSEG的索引关键字时,用EKBE代替MSEG可以提高查询速度N倍!