现在,又有一名在微软工作过十余年前Windows工程师分享的关于Windows开发过程的一些内容,这些内容向我们展示了,一个好的创意如何被毁灭,而一个糟糕的创意最终又是如何被采纳的。
该工程师写道:
我曾经是一名Windows团队的工程师,参加过不少开发研讨会议。
常常,一些性格外向且颇具魅力的项目经理会宣布,团队已做出了一项决定。然而,这个决定通常会是多方妥协的产物,妥协因素可能是功能性、或者是适用性、也或者是时间限制等等。最初的构想往往都很美好:快速、广泛适应、直观、自动记录,最重要的是对用户友好。在这个阶段,即下一代Windows操作系统的构想阶段,它常常被看成是非常了不起的产物。
而随着开发进程的推进,一系列决策导致对原本设想的Windows功能进行削减,以至于到正式发布时,最终的产品已与最初构想大相径庭。
问题是,在整个过程中,所有这些决定看起来并不是那么糟糕。因为项目管理团队、开发人员与测试人员已经经过了仔细审议、已花费了大量时间来权衡他们做出的每个选择,评估了每种选择的优缺点并估计出了其可能产生的影响,最终从多个选择中选择了自认为最佳的选择。
问题是谁没有参与到整个决策过程中来呢?
是用户!在通常只有4到6周的决策时间内,开发者根本没有工夫去咨询用户。而微软的内部员工作成为了用户的代表,而他们的想法往往过于理想化。
于是,团队就按这种理想化的模式运作,他们心思缜密地将所有实际不合理的想法合理化,并最终做出决定。
到了会议当天,项目管理者会反复强调他们所做出的决定是多么有利于用户。他们会列举一些事实来佐证这项决策:我们不想提供过多选项来让用户无从选择;一致性对微软有利,所以也一定对用户有利。每个人都面带满意的笑容,纷纷点头同意这项决策并一致认为这是最佳决策。
尽管最终结果与当初构想的有些差距,也可能用会使用户体验更糟糕,但工程们还有“杀手级”的说辞:“编写软件总是需要妥协的嘛,如果真有用户在现场,相信他们也会理解的。”
以上就是我曾经作为Windows工程师时的所见所感。
当然,以上是过去微软开发Windows中的一些内幕。目前,在Win10开发过程中微软已通过Windows Insider计划将Windows的开发过程变得更加透明化,开始认真听取用户的反馈。希望最终版Win10(包括桌面版和手机版)能让绝大多数用户满意。(Via: WMPU)
关注Windows10,锁定Win10之家(http://win10.ithome.com)
本文来源:不详 作者:佚名