Инструменты, которые помогут небольшому магазину набрать больше баллов по «Тесту Джоэла» - PullRequest
16 голосов
/ 18 августа 2008

Вопросы с 1 по 4 по Joel Test , на мой взгляд, все о используемых инструментах разработки и системе поддержки для разработчиков:

  1. Используете ли вы контроль источника?
  2. Можете ли вы сделать сборку за один шаг?
  3. Вы делаете ежедневные сборки?
  4. У вас есть база данных ошибок?

Мне просто любопытно, какие бесплатные / дешевые (но хорошие) инструменты существуют для небольших магазинов разработки, у которых нет больших банковских счетов, чтобы использовать для получения положительного ответа на эти вопросы.

Для управления исходным кодом я знаю, что Subversion - отличное решение, и если вы работаете в одном магазине, вы можете даже использовать SourceGear Vault .

Я использую NAnt для своих более крупных проектов, но мне еще предстоит настроить скрипт для сборки моих инсталляторов, а также запустить инструменты обфусификации за один шаг. Любые другие предложения?

Если вы можете ответить «да» на здание за один шаг, я думаю, что создание ежедневных сборок будет простым, но какие инструменты вы бы порекомендовали для автоматизации этих ежедневных сборок?

Для команды из одного или двух человек уже обсуждалось на SO, что вы можете использовать FogBugz On Demand, но какие еще существуют решения для отслеживания ошибок для небольших команд?

Ответы [ 14 ]

0 голосов
/ 19 августа 2008

Ознакомьтесь с этими статьями по непрерывной интеграции с использованием MSBuild, CruiseControl.NET, FxCop, NUnit, NCover и Subversion ...

Из траншей разработки программного обеспечения

0 голосов
/ 18 августа 2008

* 4) Redmine

Я рекомендую Битнами для тестирования различных стеков. У него есть Trac, Redmine и Subversion, а также несколько других не связанных между собой.

0 голосов
/ 18 августа 2008

Я не думаю, что вам действительно нужно запутывать в .Net больше ( см. Другой ответ )

Я бы не стал рассматривать Vault, на данный момент SVN действительно лидер на рынке (и бесплатный). Git выглядит довольно многообещающе, но в настоящее время это командная строка только с крутой кривой обучения.

MSBuild превосходит NAnt для .Net 2 или 3,5

CC.Net отлично.

0 голосов
/ 18 августа 2008

Хорошим трекером, который был относительно недорогим, был axoSoft OnTime . Я использовал его в течение многих лет, прежде чем получить MS TFS.

Nant и CruiseControl являются основными элементами моей среды.

...