我们不仅对工具非常满意,而且对 Team Foundation Server 和各种 Team Edition 为我们提供的集成感到非常满意。我们之前使用 Borland 的 StarTeam 进行源代码控制和通过第 3 方 wiki 进行问题跟踪,目前我不知道它的名称。
我们是时候延长与 Borland 的许可和支持协议了,但我们却发现,将用户添加到我们的许可和升级产品的成本与硬着头皮制造转变。需要考虑的一件事是,您通常会从一开始就为开发工具付费,因此成本部分由我们的预算承担。
我们也觉得没有必要为每个人获取 Team Suite。您可能想为开发人员考虑它,但其他学科在使用大多数公司的所有工具方面并没有真正的好处。
我们能够获得适合 12 人的团队版本、足够 50 个用户的 CAL(用于 Team Explorer、Teamprise、Team Project Portals、Team Web Access)、我们拥有的五个 Mac 用户的 Teamprise,以及 Team Foundation Server 软件本身低于六位数。考虑到这包括我们通常会购买的开发人员工具,这是一笔划算的交易。
新许可的前期成本也涵盖了两年,因此我们可以在 2008 财年和 2009 财年之间分配预算。非常重要的是确保不要让许可证失效,因为许可证的续订成本只是初始成本的一小部分,而且还包括版本升级。
至于功能,我们正在推出。我们部门大约有一半人完成了培训,我已经开始迁移项目了。开发团队绝对喜欢这些功能并与他们的工作流程紧密集成。版本控制轻而易举,工作项(及其相关的报告工件)可扩展至 n 级。TFS 在很大程度上依赖于为工作流管理带来健全性,这一事实有助于将所有流程绑定到一个您无法通过多个供应商获得的水平。
不过,我最喜欢的东西是可扩展性模型。使用 Team Foundation Server API,您可以轻松编写签入策略、编写与系统交互的工具、开发插件等。通过最少的实施,我们已经看到生产力和产品质量的提高。
不过,集成 Team Build 仍遥遥无期。我还没有建立一个构建项目,但它似乎是无缝且无痛的。时间会证明... :-)
编辑 - 我忘了提到我们向 TFS 的迁移包括测试负载代理的许可。Team Test 中的负载测试功能是我见过的最好的功能之一,如果不是的话。