Visual Studio发布之更多问题

[原文发表地址]VS Release cadence question
[原文发表时间] 2011-08-04 05:30

在我的一篇关于MTM性能的博文中,Lachlan问起我们是否会加快VS发布的步伐。我写了回复,考虑到实在太长了,于是我决定重写一篇博文来替代它,内容如下。

关于发布的轻重缓急,这是一个复杂的问题。我们在过去这些年中讨论过好多次,我们也想加快发布的步伐。我认为我们最需要去做的就是要改善软件的用户体验(而不是开发新的功能),让人们能够更快地上手。在这里和大家分享一些我们现在的想法。

大约一个月前,我参与了一个关于如何调整改进VS发布频率的讨论。Jeff Beehler(他算是Visual Studio发布管理的领导人物)做了统计,我们在过去的18个月中总共做了多少次的“发布”。他几乎罗列了所有情况—主产品,集成更新(SP),Power Tools,功能包(FP),SDK,还有其他发布(比如Silverlight相关工具或手机开发工具)等等。他没把Hot Fix算进去,那样就会夸大数字而引起误导。但令人惊讶的是,这样算来居然还有75次“发布”。这就意味着我们在过去的18个月中几乎每周都会发布一些VS更新。这个速度是相当快的,要是你来不及消化这些,或许你会请求我们减慢开发的步伐。

所以我认为真正的问题不在于我们发布得多快,而是我们发布的是不是真正“对”的东西。在我看来,我们需要把关注落实到客户需要的问题上,比如性能的提高。当然,我们也要注意我们快速更新的导致断层以及回归风险。我们现在可以不断出新是因为他们大部分能在原有核心代码库基础上进行添加,而不是破坏。

当然,我们还面临另外一个问题。我敢打赌大家并不知道我们把过去18个月的发布了这么多版本,而且也不知道发布了什么,他们需不需要。所以我们还有很多事情要做,尽力去打造一个更好的传送平台,让人们更简单地获知这些消息,自行选择是否安装。我们还要确定在用户选择安装后这些更新是否会破坏原有状态。我们正在计划为VS 11发布做一个优化的VSGallery。我们正在筹划VS Gallery的增强版,这样就能更好地宣传我们的更新了