Visual Studio Team System рфокусирована на реализации всех маршрутов жизненного цикла разработки программного обеспечения (а не только маршрута разработки). Ключевым элементом является целостный подход к управлению продвижением программного обеспечения по его жизненному циклу. VSTS добавляет охват средой Visual Studio и других ролей жизненного цикла программного обеспечения, таких как: архитектор, бизнес-аналитик, тестер качества, управленец проекта. При этом VSTS преследует следующие цели:
□ избегать незапланированного разрастания объема разработки;
□ улучшить обмен информацией;
□ минимизировать дублирования;
□ оптимизировать ресурсы;
□ упростить процесс разработки;
□ управлять рисками и снижать их;
□ облегчить "посмертный" анализ и использование лучших практик.
В этой главе вы узнали, что VSTS является набором различных версий Visual Studio, каждая из которых предназначена для своей роли. Эти версии Visual Studio доступны по отдельности, а также пакетом, который называется Visual Studio Team Suite. Имеется также серверный компонент, который называется Team Foundation Server и находится в центре системы развертывания VSTS. Поскольку все эти инструменты работают совместно комплексным образом, то Visual Studio Team System поддерживает различные типы рабочих действий, начиная от архитектуры и разработки — и до тестирования (а также и управление элементарными работами, связанными с каждым из этих типов действий).
В следующих главах мы рассмотрим отдельные инструменты Visual Studio Team System и увидим, как их можно использовать в команде разработчиков.