Visual Studio 11 ALM 的改进
[原文发表地址] visual Studio 11 ALM Advances
[原文发表时间] 2012-01-20 13:35 AM
自从//BUILD/过去的几个月以来,我已经刊登了多篇博文,概述了在 Visual Studio 11中从语言到.NET 框架,IDE 效率以及特定平台的工具所取得的进展。我总结此五篇系列博文,意在查看将Visual Studio 11 打造为针对应用程序生命周期管理(ALM)的一流系统所做的工作。自从2011年在北美TechEd第一次宣布这些功能以来,我的很多同事发表了很多演讲,在博客上眉飞色舞地撰写新功能,所以我将利用这个机会,简单强调几个新功能并且为你提供其他资源以更深入了解。
在 Visual Studio 11 提供的 ALM 旨在能够提高团队成员之间的协作,加快采用敏捷过程,改进链接了发展和操作之间的周期。我将拿这几个例子来看Visual Studio 11 是如何实现它的。
合作
关于Visual Studio 11是如何提高开发人员之间的合作,一个好的例子是支持新的代码审查。Visual Studio 11 包括一个很重要的团队资源管理器工具窗口,其中包括新的My Work窗格,它提供了一个中央位置来查看当前工作的进展以及分配给你的工作。作为这一体验的一部分,开发人员能够向队友发送代码审查请求(简单地搁置他们工作的当前状态),以及对别人的请求作出回应,还能与队友关于审查进行对话,在 Visual Studio 编辑器中为请求审查的代码添加批注"差异",以及更多功能。
合作当然不只是开发人员之间的交流。在一个软件团队中,有许多其他角色,Visual Studio 支持与所有这些角色进行协作。例如,Visual Studio 11 包括一个新的探索性测试体验。通过正式的测试做法,你可以预先创作测试用例,然后执行针对迭代的生成版本。不过有时,当开发测试偏离轨道时,你会发现其他问题,你不一定会想要编写测试用例。在这种情况下,你仍希望能够捕获丰富的、 可操作的 bug 报告 — — 可能是像特色的视频、 音频批注、 屏幕截图等。并且当你真的找到一个 bug,你希望能够自动将重现步骤转为一个测试用例,那样你可以正式往前测试它。这是探索性测试体验的核心。
敏捷流程
此探索性测试示例也是更好地使用 Visual Studio 11 中灵活的流程来进行上述工作的一瞥。覆盖的另一个领域是改善灵活的项目管理。这一直是 Visual Studio 11,特别是对于TFS 11 的一大焦点。一些已启用的体验包括:
· 管理你的产品积压
· 从事短期规划
·
管理你日常的琐事
在 Visual Studio 中敏捷流程的工作超越了产品管理和测试 ;也已添加了支持来提高要求和收集反馈。例如,新的 PowerPoint 故事板工具可以帮助你快速规范接口:
而且新的反馈客户端很容易从你的利益相关者获取针对迭代生成的关键输入:
接下来是什么
正如我在这篇文章的开头提到的,我只是抓住了即将融入Visual Studio 11 ALM的表面一部分,还有一大堆的改进我没有涉及到,例如 IntelliTrace 支持在生产中使用,支持连续的测试,以及当然支持基于 Windows Azure 的 Visual Studio TFS。我只是强调了几个在其他博客,文章和视频中广泛探讨的功能。这里是我推荐的几个:
- Brian Keller 和Cameron Skinner的//BUILD/ 演讲, “Visual Studio 11 中应用程序生命周期管理器有什么更新”。
- 此Visual Studio 11 ALM 的白皮书中,关于此次发布中什么是可用的,它提供了一个很棒的引导。
- 这些Visual Studio 11 ALM实验室,这让你可以使用这种新功能获得一手的体验。
- Brian Harry’s的博客,其中包含许多博文,详细讲述了TFS11的改善。
当然,这次讨论的所有东西,和我在这一系列中所涉及到的大多数事情,都是基于 Visual Studio 11 开发者预览版本的。自从在 //BUILD/发布开发者预览版本以来,我们一直致力于进一步改善Visual Studio 11,希望在不久的将来与你们共享。
万福!