2009-07-09 2 views
2

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

+0

ALM? VTSTS? Также: В каком домене вы работаете и используете ли вы язык? Это повлияет на некоторые из этих вариантов. – Pod

+0

Что такое набор навыков вашей команды и основной центр вашей компании? Вы, ребята, разрабатываете программное обеспечение и зарабатываете деньги, продавая его, или проводите большую часть своего времени, разрабатывая внутренние инструменты? У вас есть команда профессиональных разработчиков программного обеспечения или экспертов домена, которые выбрали программирование как дополнительный набор навыков? –

+0

Для получения прибыли, коммерческого применения и разработки пользовательского программного обеспечения на C#. Программирование является основным навыком. – cmaduro

ответ

4

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

Тестирование: NUnit w/Rhino Mocks для издевательств. Все, что вам нужно.

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

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

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

1

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

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

6
  • Subversion - источник управления
  • VisualSVN Server - сервер Subversion
  • TortoiseSVN Subversion - клиент
  • VisualSVN Subversion - плагин для Visual Studio
  • TeamCity - Непрерывная интеграция сервера
  • ReSharper - Плагин ReSharper VS и испытательный бегун NUnit
  • NUnit - модульного тестирования рамки

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

+0

I second ReSharper - я никогда не использовал его до моей текущей работы, но это, безусловно, один из самых продуктивных и полезных инструментов, которыми я когда-либо пользовался. – PatrickJ

+0

I третий ReSharper - вы не понимаете, насколько целостным оно становится для вашей повседневной разработки, пока вы не будете использовать чью-то машину без ее установки – Joe

0

Personaly мы используем 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 включает в себя огромное количество инструментов тестирования и тестирования лабораторных инструментов.

Смежные вопросы