在Visual Studio Proffessional中工作的7位开发人员团队的最佳实践/工具是什么?

时间:2009-07-09 13:18:55

标签: visual-studio alm

你们有什么用,什么对你有用?我在谈论,版本控制,测试,自动构建,代码覆盖,基本上所有的事情ALM。工具越便宜越好。我们不是在寻找VSTS。 用于C#中的利润,商业应用和定制软件开发。编程是主要技能。

4 个答案:

答案 0 :(得分:6)

假设您未超过TeamCity的项目限制,总成本约为200美元/开发人员。我没有关于代码覆盖工具的建议。

答案 1 :(得分:4)

版本控制:Subversion。您可以获得Visual Studio的Visual SVN插件,它相对便宜并且可以在IDE中集成。

测试:NUnit w / Rhino Mocks用于模拟。做你需要的一切。

自动化:MSBuild。它采用Visual Studio开箱即用,可以满足您的一切需求。查看MSBuild Community Tasks以获得一些更好的插件。

代码覆盖率:NCover和PartCover都可以正常工作。 PartCover是免费的。旧的NCover 1.5是免费的,假设你可以找到它,较新的NCover 1.5太贵了。所以尝试PartCover。查看站点上MSBuild任务的附件。

持续集成:CruiseControl.net是免费的。

答案 2 :(得分:1)

我建议使用git作为版本控制。它是免费的,并用作Linux和许多其他大项目的版本控制。它有更大的学习曲线,但从长远来看,这是值得的。

在考虑具体工具之前,请关注人。有许多便宜甚至free tools available(我想你在我的链接中使用.NET)。尝试让他们寻找他们最喜欢的工具,让开发人员更有动力。

答案 3 :(得分:0)

Personaly我们将VS 2010 Premium与TFS 2010一起使用,它对我们非常有用。

这个答案是基于这样的假设:你不相信VSTS,因为你认为它是非常昂贵的。虽然过去曾经是VS 2008时代的情况,但它不再仅仅是富人的工具,它的安装和维护也更加简单。

假设您使用VS作为您的IDE并进一步假设您通过MSDN订阅获得此功能,那么我强烈建议您将TFS 2010视为ALM工具(使用带有MSDN订阅的Visual Studio Pro免费)。

VS 2010 with TFS 2010为您提供来自Pro向上的任何VS版本的源代码控制,单元测试,自动构建,工作项跟踪(错误,用户故事等)。

如果你可以为高级版推出游艇(每位开发人员增加约900英镑),你可以获得代码覆盖率,编码的UI测试,代码指标,代码合同以及许多其他方便的工具。

如果你有一个很大的预算(每个开发人员大约需要2500英镑),那么Ultimate版本也会带来大量的测试和测试实验室管理工具。