Каковы лучшие практики / инструменты для команды из 7 разработчиков, работающих в Visual Studio Proffessional? - PullRequest
2 голосов
/ 09 июля 2009

Что вы, ребята, используете, что сработало для вас? Я говорю о контроле версий, тестировании, автоматической сборке, покрытии кода, в основном обо всем, что касается ALM Чем дешевле инструменты, тем лучше. Мы не ищем VSTS. Для получения прибыли, коммерческого применения и разработки программного обеспечения на C #. Программирование является основным навыком.

Ответы [ 4 ]

6 голосов
/ 09 июля 2009

Общая стоимость составляет ~ 200 долл. / Разработчик, если вы не превышаете лимит проекта на TeamCity. У меня нет предложения по инструменту покрытия кода.

4 голосов
/ 09 июля 2009

Контроль версий: Subversion. Вы можете получить плагин Visual SVN для Visual Studio, который является относительно дешевым и обеспечивает интеграцию в IDE.

Тестирование: NUnit с Rhino Mocks для насмешек. Делает все что нужно.

Автоматизация: MSBuild. Он поставляется из коробки с Visual Studio и может быть сделан, чтобы делать все, что вам нужно. Посмотрите на Задачи сообщества MSBuild , чтобы найти дополнительные полезные плагины.

Покрытие кода: и NCover, и PartCover работают нормально. PartCover бесплатен. Старый NCover 1.5 бесплатный, если вы можете его найти, новый - слишком дорогой. Так что попробуйте PartCover. Посмотрите вложения на сайте для задачи MSBuild.

Непрерывная интеграция: CruiseControl.net бесплатен и хорош.

1 голос
/ 09 июля 2009

Я бы предложил использовать git в качестве контроля версий. Это бесплатно и используется в качестве контроля версий для Linux и многих других крупных проектов. У него большая кривая обучения, но оно стоит усилий в долгосрочной перспективе.

И прежде чем думать о конкретных инструментах, сосредоточьтесь на людях. Есть много дешевых или даже бесплатных инструментов (я полагаю, вы работаете с .NET по моей ссылке). Попробуйте позволить им искать инструменты, которые им нравятся больше всего, и у вас будет больше мотивации для разработчиков.

0 голосов
/ 14 февраля 2011

Лично мы используем VS 2010 Premium с TFS 2010, и он очень хорошо работает для нас.

Этот ответ основан на предположении, что вы не обращаетесь к VSTS, потому что считаете, что это слишком дорого. Хотя это было так в эпоху VS 2008 года, он больше не является инструментом только для богатых, и его установка и обслуживание намного проще.

Предполагая, что вы используете VS в качестве среды IDE, и в дальнейшем предполагаете, что вы получаете это по подписке MSDN, я настоятельно рекомендую вам рассматривать TFS 2010 как инструмент ALM (он бесплатен с подпиской Visual Studio Pro с подпиской MSDN).

VS 2010 с TFS 2010 предоставляет вам контроль исходного кода, модульное тестирование, автоматическую сборку, отслеживание рабочих элементов (ошибок, пользовательских историй и т. Д.) Для любой версии VS от Pro и выше.

Если вы можете помочь вытолкнуть лодку (прибавьте около 900 фунтов стерлингов на разработчика) для версии Premium, вы получите покрытие кода, кодовые тесты пользовательского интерфейса, метрики кода, контракты кода и ряд других удобных инструментов.

Если у вас большой бюджет (прибавьте около 2500 фунтов стерлингов за разработчика), то в версии Ultimate также есть множество инструментов для тестирования и управления лабораторией.

...