Элементарная работа — это атомарный модуль в VSTS для отслеживания и управления действиями и результатами работы (в контексте проекта). Элементарная работа может быть назначена любой роли команды проекта и определенному рабочему процессу. Элементарная работа хороша тем, что она может быть связана со множеством элементов, при этом создается сеть из связанных результатов работы. Например, вы можете создать элементарную работу для отчета об ошибке, а затем привязать этот отчет об ошибке к возвращенному файлу исходного кода, разработчику, тестеру и тестовому случаю (который выявил эту ошибку).
Вместе с сервером Team Foundation Server поставляется целый набор надстроек Microsoft Office, который позволяет менеджерам проекта привязываться к элементарным работам из Office. Например, менеджер проекта может использовать надстройку Microsoft Word для генерирования отчета о состоянии, который будет непосредственно связан с элементарными работами в базе данных TFS. Либо менеджер проекта может использовать надстройку Microsoft Project для автоматического генерирования и синхронизации элементарных работ с элементами действий плана (в файле Microsoft Project).
Несмотря на простоту концепции, элементарные работы являются самым важным элементом сотрудничества в VSTS. Рассмотрим такой сценарий: вам назначена элементарная работа исправления ошибки в вашем коде. Сначала вы просматриваете элементарную работу, затем проверяете проблемный код, делаете исправления, а потом используете инструменты разработки/тестирования VSTS для автоматического выполнения тех тестов, которые покрывают этот блок кода. После этого вы можете вернуть измененный код в хранилище исходных кодов. Затем наступает очередь команды тестеров. Когда исправление попадает в построение, то это построение также связывается с данной элементарной работой. Все это время всем заинтересованным сторонам рассылаются уведомления, чтобы они могли следить за продвижением элементарной работы по ее рабочему процессу.
Мы рассматриваем элементарную работу в главе 25.