Наша компания уже 3 года активно использует TFS. Сейчас мы начали активно экспериментировать с предварительной версией TFS версии 11.
Одна из вещей, которая реально привлекает нас в TFS – это легкость модификации и расширение возможностей системы. Для этого мы используем следующие подходы:
- используем разработки, доступные на CodePlex (TFS Power Tools, TestScribe, WFC LoadTest, и другие)
- настраиваем конфигурацию самого TFS сервер в соответствии с нашими методиками ALM и в зависимости от типа проекта (настраиваем рабочие потоки, модифицируем WI и их экранные формы, и т.д.)
- разрабатываем отчеты и витрины данных на основании TFS хранилища данных и OLAP
- разрабатываем свои программы, которые используя TFS API (объектную модель) делают дополнительные полезные для нас вещи.
Говоря о последнем пункте, я хочу отметить, что такие программы всегда небольшие по размеру и функции. Кроме того, часть есть желание запускать их не только на машине, где проинсталлирован TFS, но даже на смартфонах или планшетах.
Для этого нужен легкий способ обращения к TFS API, ПЛЮС, желательно, на открытых стандартах, чтобы обращаться к ним не только с Windows машины, но и с других платформ, включая JavaScript на страницах браузера.
Оказывается, ребята в Microsoft, тоже озадачились этим вопросом и реализовали OData API для TFS 2010, да еще и сразу же развернули его на CodePlex, позади которого, как Вам известно, находится TFS.
Как бонус, .NET разработчик Педро Кастелло пишет Windows Phone приложение, которое работает с этим API.
OData – это относительно новый стандарт для работы с данными на Web. Если Вы не очень знакомы с OData, то загляните на http://www.odata.org/ и просмотрите материалы по этому быстроразвивающемуся стандарту. OData напоминает REST, таким образом делает доступным данные на любом устройстве, или приложении, которое умеет работать с HTTP запросами.
Мы планируем в ближайшее время, воспользоваться этим API в какой-то нашей внутренней утилите, и обязательно поделимся результатами в нашем Блоге.
Заглядывайте к нам почаще!