В настоящее время одной из основных задач при разработке сложного программного обеспечения является правильная организация эффективного труда коллектива разработчиков. Для достижения этой цели необходимо решить ряд задач. Прежде всего, это организация взаимодействия разработчиков, работающих в одной команде или создающих единую систему. Причем это взаимодействие не ограничивается их личными контактами, общением по телефону или электронной почте. Недостаточно даже бывает организации внутрикорпоративного Web-сервера, ориентированного специально на нужды разработчиков. Работа над сложным проектом требует организации безопасного хранения компонент, создающихся в процессе работы над системой, и их повторного использования, обеспечения интеграции инструментов, используемых программистами, осуществления контроля за версиями системы и т.д. Для решения этих задач Microsoft разработал ряд продуктов, таких как...
о которых и пойдет речь в данном докладе.