Team Foundation Server 2010

On

Jan 21, 2010 - Microsoft Team Foundation Server 2010 (TFS2010) обеспечивает поддержку следующих функций групповой разработки: Управление проектами и отчетность о ходе выполнения, Система контроля версий, Тестиров. Dec 22, 2009 - В ходе семинара будут рассмотрены новые возможности Visual Studio 2010 и Team Foundation Server 2010, которые позволяют упростить процесс разработки и тестирования ПО. Константин и Денис продемонстрируют совершенно новые инструменты для архитекторов и тестировщиков,. Я просто разбираюсь в TFS 2010 (никогда не было удачи с TFS 2008), и я пытаюсь добавить свое первое решение в TFS. Однако я получаю следующее предупреждающее сообщение: Проект, который вы пытаетесь добавить в исходный элемент управления, может прив.

В вашем проекте по разработке программного обеспечения используется методология гибкой разработки Scrum? Если так, то для отслеживания статуса работ по итерации (спринту) вы используете так называемую “диаграмму сгорания задач” (Burndown chart). Если предыдущий вывод не соответствует действительности, то скорее всего вы сильно ошибаетесь по поводу методологии вашего проекта. Пользуетесь ли вы Microsoft Team Foundation Server (TFS) в качестве инструментальной поддержки планирования жизненного цикла приложения? Если на оба вопроса у вас ответ утвердительный, то эта заметка может оказаться полезной для вас. Daily stand-up meeting или просто ежедневный Scrum мы проводим с помощью виртуальной доски задач на интерактивной доске, обмениваясь информацией по текущим и планируемым работам, а также связанным проблемам. Подробное описание и видеоролик в заметке.

Обычно эта 15-минутная встреча завершается просмотром следующих отчетов:. Статус выполнения автоматизированных модульных и интеграционных тестов Test Plan Progress: если запуск тестов на последних сборках завершился падением каких-то тестов, то кому-то из команды нужно будет оперативно разобраться с причиной и устранить проблему, пока мы все не убежали слишком далеко. И, пожалуй, самый важный отчет Burndown and Burn Rate: успеваем ли мы сделать все запланированное, а, быть может, мы запланировали мало работы и скоро нечего будет делать? Но, к сожалению, в TFS 2010, а вернее на стыке со службой SQL Server Reporting Services (SSRS), которая используется для конструирования, размещения и доставки отчетов, есть досадная недоработка, омрачающая использование отчетов, ориентированных на просмотр статуса проекта по итерациям.

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

Team Foundation Server 2010

Разумеется, отчеты в конструкторе SSRS можно легко настраивать, но вот настройку параметра итерации в отчетах SSRS разработчики TFS почему-то решили сделать особенно увлекательным приключением. К примеру, чтобы настроить отчет на текущую итерацию “XXX Release X.X Iteration 21 (-)”, мне нужно в соответствующий параметр отчета в конструкторе SSRS установить значение “Work Item.Iteration Hierarchy.Iteration2.&-145446076&-827232999”: его легко угадать, не правда ли? При поиске решения данной проблемы я находил такие, что даже бывшие программист и архитектор внутри меня содрогались от вопроса: “А проще никак нельзя?!” Тем не менее, я нашел, как мне кажется, самый простой вариант, не требующий сильных компетенций, наличия установленных средств разработки вроде полноценной Microsoft Visual Studio, ковыряния внутри баз данных SQL Server и прочих увлекательных действ, а потому может пригодиться любому менеджеру.

Примеры в описании ниже построены на использовании проекта со схемой MSF for Agile Software Development, который определяет стандартные отчеты, идущие по умолчанию в комплекте проекта TFS. Тем не менее, описанный принцип может быть распространен и на иные отчеты.

Итак, запускаем Microsoft Team Explorer 2010, в панели Team Explorer подключаемся к проекту TFS. Прежде всего нам нужно создать копию стандартного отчета, в которой мы настроим параметры, соответствующие текущей итерации. В дереве проекта выбираем необходимый нам шаблон отчета Reports / Project Management / Burndown and Burn Rate и создаем копию с помощью команд Copy и Paste в контекстном меню. В результате получаем отчет Copy of Burndown and Burn Rate, которому можно теперь дать правильное имя, к примеру, Burndown and Burn Rate Iteration 21 с помощью команды Rename в контекстном меню. Теперь нужно настроить необходимые параметры отчета. Открываем отчет Burndown and Burn Rate Iteration 21 двойным кликом: по умолчанию отчет показывает статус по рабочим элементам типа Task с периодом в месяц до текущей даты.

Настраиваем параметры текущей итерации: двухнедельная итерация начинается с 26 ноября ( Iteration Start (Date)) и заканчивается 7 декабря ( Iteration End (Date)), нужно учитывать только рабочие элементы на текущей итерации ( Iteration), а также хочется видеть не только идеальный, но и фактический тренд изменений ( Trend Line) – по завершению нажимаем кнопку Просмотр отчета и получаем то, чего хотели. К сожалению, это еще не все. Выполненные настройки параметров отчета не сохраняться, то есть в следующий раз придется снова выполнить этот мартышкин труд. Вот здесь и начинается самая магическая часть наших танцев с бубном! Нажимаем на панели инструментов оранжевую кнопку Экспортировать в поток данных, сохраняем на диск и открываем с помощью программы Блокнот полученный файл “Burndown and Burn Rate Iteration 21.atomsvc”. В полученном страшного вида XML-файле нужно найти последовательность символов после “IterationParam=” и до “&”, скопировать и вставить их, к примеру, в этот же файл поверх всего содержимого для последующей правки. Теперь нужно заменить символы HTML-кодирования на исходные, воспользуясь сочетанием клавиш Ctrl+H:.

“%5B” – “”;. “%5D” – “”;.

“%20” – “ ” (пробел);. “%26” – “&” – чтобы получить заветную строчку “Work Item.Iteration Hierarchy.Iteration2.&-145446076&-827232999”. Все, дело за малым: настроить параметры отчета в SSRS. В панели Team Explorer в дереве выбираем Reports, вызываем контекстное меню и выбираем пункт Show Report Site. В открывшемся диспетчере отчетов находим отчет Burndown and Burn Rate Iteration 21, вызываем его контекстное меню и выбираем пункт Управление.

В открывшемся окне настройки отчета переходим на закладку Параметры, где указываем значения параметров StartDateParam, EndDateParam, IterationParam (вставляем сюда ту страшную строчку, которую мы получили ранее) и TrendLineParam – по завершению нажимаем кнопку Применить. Все, возвращаемся в Team Explorer: теперь 2 недели подряд можно просто щелкать по подготовленному один раз отчету, сразу же получая картину по текущей итерации. Причина написания заметки на самом деле в следующем. Я решил на недельку во время отпуска директора и сам в отпуск улизнуть, но обнаружил, что сакраментальными знаниями по настройке критичного для работы отчета Burndown в моей команде никто не обладает. А вот теперь есть инструкция. Тем не менее, надеюсь, что эта заметка поможет и вам. Когда-то раньше я пользовал более простой способ замены escape-последовательностей на «нормальные» символы.

И способ вполне работает до сих пор. Пуск — Выполнить. Пишем: mailto:billgates@microsoft.com?subject=%5BWork%20Item%5D.%5BIteration%20Hierarchy%5D.%5BIteration2%5D.%26%5B921679943%5D%26%5B-703010714%5D Нажимаем OK. Открывается окно создания сообщения в почтовом клиенте по умолчанию, в поле Subject указан раскодированный текст: Work Item.Iteration Hierarchy.Iteration2.&921679943&-703010714 Нравится. Agile Coach at ScrumTrek Личные Ссылки. Проверенные Сервисы.

Twitter Ссылки. Блог на Мегамозге Mobility. Приложение Web Reader расширяет функциональные возможности Internet Explorer, делая чтение Интернет на Windows Phone комфортным.

Библиотека статей на телефоне Project Management. Статья на Agile Russia Software Development. Каркас на основе шаблона проектирования MVC в исполнении Generic Java и C#.

Повышение качества графического интерфейса пользователя. Статья на Agile Russia Мои подписки. Мета.

Visual Studio Team Foundation Server 2010 Visual Studio Team Foundation Server 2010 представляет собой приложение по управлению проектами и контролю версий для рабочих групп разработчиков программного обеспечения. Оно обычно устанавливается в организациях с несколькими разработчиками, которым необходимо работать над одним или несколькими общими проектами.

Team Foundation Server помогает рабочим группам разработчиков управлять координацией проектов и отчетами, зависимостью задач, отслеживанием ошибок, тестированием блоков, контролем исходного кода, контролем сборки и другими организационными вопросами, связанными с проектами разработки большого и среднего размера. Сервер Team Foundation Server может быть интегрирован с продуктами Visual Studio 2010, позволяя разработчикам получать доступ к функциональности Team Foundation Server из интегрированной среды разработки. Пользователи без Visual Studio 2010 могут получить доступ к функциям Team Foundation Server с Visual Studio Team Explorer, доступно на free download. Team Foundation Server 2012 (TFS) Team Foundation Server 2012 (TFS) – это платформа взаимодействия, лежащая в основе решения управления жизненным циклом приложений (ALM) Microsoft. TFS поддерживает приемы эффективной разработки, несколько сред IDE и платформ, локально или в облаке и предоставляет необходимые инструменты для эффективного управления проектами разработки программного обеспечения в жизненном цикле ИТ.