Внедрение Team Foundation Server с небольшой командой разработчиков - PullRequest
15 голосов
/ 20 октября 2008

У нас есть небольшая команда разработчиков из 3 человек, которая в настоящее время использует Subversion для контроля версий. Мы ожидаем, что команда соберет 8 человек в течение следующих 6-12 месяцев. Мы рассматриваем возможность изменения контроля версий на TFS или Mercurial для улучшения ветвления. Я знаю, что TFS - это просто избыточность для простого ветвления, но это насущная необходимость, и другие функции TFS могут помочь нашей команде. Одна из наших главных проблем с TFS - мы слышали, что при ее развертывании возникает много накладных расходов, особенно в небольшой команде. Я надеюсь получить некоторое представление сообщества о том, какие накладные расходы могут быть задействованы, предложения по упрощению процесса и все остальное, что сообщество может посчитать полезным при принятии решения о внедрении.

Ответы [ 3 ]

18 голосов
/ 20 октября 2008

По моему опыту, TFS работает очень хорошо, даже для небольших команд. Если общее число разработчиков составляет пять или менее, вы можете использовать относительно доступную версию Workgroup: помимо этого вам придется понаблюдать за реальной вещью, цена которой определенно находится в сфере «Enterprise» ...

Самым большим препятствием для начала использования TFS является установка ужасной вещи: этот процесс, кажется, разработан для максимального ухудшения. (Степень, в которой «дизайнеры» процесса обновления с 2005 по 2008 год презирают своих пользователей, даже выходит за рамки этого: к счастью, вы сможете начать с TFS2008 и вам не придется беспокоиться об обновлении какое-то время).

Если вы будете точно следовать инструкциям , вам придется справиться с 2-3 попытками, а требования к оборудованию не так плохи, как кажется. Моя установка TFS для 3-х разработчиков вполне комфортно работает на ноутбуке Dell предыдущего поколения с 4 ГБ ОЗУ.

Одним из больших преимуществ TFS является интеграция с VS: она работает очень, очень хорошо, а разделение на полки и ветвления реализованы более простым способом, чем в любых других системах, которые я видел.

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

В общем, пробовать TFS определенно не помешает: если у вас есть подписка MSDN, у вас, вероятно, уже есть версия Workgroup, а также пробная версия полной версии: в противном случае вы можете загрузить последний от Microsoft .

ОБНОВЛЕНИЕ, 12 апреля 2010 г .: С выпуском Team Foundation Server 2010 процедуры установки и обновления улучшились , намного . Новая установка TFS2010 не займет у вас больше нескольких минут (при условии, что у вас уже есть экземпляр SQL Server 2008 и он запущен), и даже обновление моей установки TFS2008 на месте оказалось совершенно безболезненным.

4 голосов
/ 22 октября 2008

Настройка TFS не слишком сложна, когда вы в точности выполняете пошаговое руководство. Мы используем его в небольшой команде уже около года, и я больше не хочу его пропускать.

Особенно, когда вы используете более одной части TFS, например, контроль версий и отслеживание рабочих элементов, и, возможно, даже сборку команд, ваша команда получит преимущества тесной интеграции отдельных частей.

Например, вы можете ссылаться на рабочие элементы при проверке изменений кода. Затем вы запускаете автоматизированную сборку с помощью teambuild, и она автоматически обновляет ваши рабочие элементы с номером сборки. Таким образом, после этого вы можете увидеть, например, на рабочем месте ошибки номер сборки, который содержит исправление.

Мы также используем вики sharepoint для документации и планирования, хотя я не самый большой поклонник sharepoint ...

Главное - это отличная интеграция в IDE и отслеживание рабочих мест через веб-доступ Teamsystem, который позволяет вам контролировать как минимум ваши рабочие элементы через веб-интерфейс.

1 голос
/ 20 октября 2008

Это было какое-то время, но я думаю, что на настройку уходит примерно полдня, плюс некоторое время на чтение руководств, чтобы убедиться, что вы знаете, что делаете. Настройка не займет много времени - вам нужно добавить всех своих разработчиков в качестве лицензированных пользователей. Настройка проектов не так уж сложно. Обычно я настраиваю группы AD для сопоставления ролей проекта и добавления этих групп к соответствующим ролям. Я создал новый проект примерно за полчаса.

Примечание: я не использую никакие функции TFS, кроме управления исходным кодом. Если вы планируете отслеживать товар, использовать сайт sharepoint проекта и т. Д., Ваш пробег будет сильно отличаться. Я обнаружил, что в наших проектах (2-3 разработчика) вики работает так же хорошо для управления проектами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...