Отправляет email-рассылки с помощью сервиса Sendsay

.NET: Записки программиста

  Все выпуски  

Руководство по TFS, шаблоны и практики




Team Foundation Server Сразу о главном: Виктор Шатохин выложил полную версию замечательного документа "Групповая разработка с использованием Visual Studio Team Foundation Server. Шаблоны и практики." в русском переводе.

Чтобы понять, чем же он такой замечательный, вспомните, где вы брали информацию о TFS с появлением сначала беты, а потом и релиза этого продукта? Сначала были форумы и блоги с участием людей из команды раработки VSTS и TFS. В то время только там можно было найти драгоценные кусочки информации о работе TFS и назначении его элементов. Сколько времени вы потратили в попытках удалить work items, пока не узнали, что эта возможность просто не предусмотрена? Продукт был сложный, с кучей функциональности, а вот как ей пользоваться, приходилось придумывать самому или пытатся понять, как это делается в Microsoft, просматривая сотни разрозненных постов и ответов.

Потом стала появлятся долгожданная документация. Но к сожалению, это была именно документация, она могла описать архитектуру сервера или его конфигурирование, но не объясняла, каким образом с помощью набора work items, которые на первый взгляд не вобще не поддерживали какую-либо иерархию можно описывать требования и разбивать на задачи сложные проекты.

Несколько перефразируя Джеффа Билера (руководитля отдела разработки Team System), даже самая подробная техническая инструкция к автомобилю не научит вас его водить и увернно чуствовать себя на дороге.

Новое «Руководство по TFS, шаблоны и практики» именно то, что нужно. Создатели книги (а это - ключевые фигуры в команде разработки VSTS и TFS) обработали огромное количество сообщений в блогах, форумах, статей, чтобы потом, на примере лучших практик рассказать, как управлять проектами с помощью Team Foundation Server, как лучше организовывать груповые проекты, как и какой структурой work items лучше описывать проекты разного масштаба.

Для того, чтобы еще больше подогреть интерес, я приведу краткое оглавление этого 575-и страничного документа!

  • Часть I, «Основы», предлагает краткий обзор групповой разработки с использованием Team Foundation Server. Дается общее представление о групповой разработке с точки зрения среды разработки ПО, включая среды разработки и тестирования. Также представлена базовая архитектура Team Foundation Server.
  • Часть II, «Система контроля версий исходного кода», показывает, как структурировать исходный код и управлять зависимостями. Также рассказывает, как правильно выбрать стратегию ветвления и слияния для обеспечения изолированной разработки.
  • Часть III, «Сборки», показывает, как настраивать сборки проектов, как создавать сборки в результате процесса непрерывной интеграции для группы разработки и как передавать плановые сборки группе тестирования. Также обсуждаются общие проблемы и их решение.
  • Часть IV, «Рекомендации по работе над большим проектом», обращает внимание на дополнительные вопросы, которые придется решать при работе над большими проектами.
  • Часть V, «Управление проектом», показывает, как использовать рабочие элементы, области и итерации Team Foundation Serve для организации процесса разработки независимо от применяемого подхода к управлению проектом.
  • Часть VI, «Шаблоны процессов», показывает, как максимально эффективно использовать шаблоны процессов и руководство по процессу, поставляемые с Team Foundation Server. Также рассказывает, как можно настраивать шаблоны процессов и изменять рабочие элементы и последовательность операций соответственно процессу разработки ПО, который уже используется вашей группой.
  • Часть VII, «Создание и отображение отчетов», показывает, как все компоненты Team Foundation Server интегрируют свои данные в общий механизм создания отчетов. Рассказывает, как использовать стандартные отчеты и создавать собственные специальные отчеты.
  • Часть VIII, «Настройка и обслуживание среды групповой разработки», раскрывает загадку развертывания Team Foundation Server. Научит выбирать тип развертывания, на одном или на двух серверах. Также расскажет, как поддерживать удаленные группы разработки и как максимально увеличить производительность Team Foundation Server.
  • Часть IX, «Visual Studio Team System 2008 Team Foundation Server», представляет изменения, внесенные в следующую версию Team Foundation Server. Расскажет о том, какие новые функции планируется ввести, а также какие функции будут существенно улучшены. Как следствие некоторых из изменений, меняются и рекомендации, предлагаемые в данном руководстве, поэтому используйте данный раздел при планировании обновления Team Foundation Server.
  • Рекомендации, предлагает краткие рекомендации для Team Server Build, управления проектом, систем создания и отображения отчетов и контроля версий. Каждая рекомендация указывает, что делать, почему и как следовать рекомендации.
  • Практические рекомендации, предоставляет ряд лучших практик, основанных на опыте, полученном группами разработки при использовании Team Foundation Server в реальных условиях и в рамках Майкрософт. В практических рекомендациях рассматриваются задачи, имеющие особое значение для эффективности работы группы при использовании Team Foundation Server.
  • Вопросы и ответы, дает ответы на самые распространенные вопросы по системе контроля версий Team Foundation.
  • Статьи «Как…», пошаговое подробное руководство по выполнению конкретных задач с использованием Team Foundation Server.
  • Ресурсы, сборник веб-сайтов, провайдеров сервисов, форумов и блогов, которые можно использовать как источники дополнительной информации по Team Foundation Server, чтобы оставаться в курсе последних разработок инструментария.

Вердикт: обязательно к прочтению всем, кто интересуется разработкой приложений с использованием Visual Studio и Team Foundation Server.

Желаю получить вам кучу удовольствия во время чтения, удачи!


В избранное