Модификация существующей элементарной работы

Оценить
(0 голоса)

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

Предположим, что вы хотите модифицировать элементарную работу Bug. Вы хотите доба­вить поле для указания типа ошибки. Это позволит категоризировать ошибки тому человеку, который рассматривает ошибки. Затем вы сможете делать отчеты и приоритизировать ошибки по типу: ошибки, косметические недостатки и т. д.

Для редактирования необходимо экспортировать методику. Для нашего примера используй­те ту, которую мы уже экспортировали ранее (CMMI). Затем перейдите к определениям ти­пов элементарных работ (\WorkItem Tracking\TypeDefinitions). В этом каталоге содержатся описания для каждой элементарной работы, определенной в процессе. Конечно же, вас ин­тересует файл Bug.xml.

Файл описания содержит основные поля, определенные для ошибок, а также стандартные для большинства элементарных работ поля. Описание длинное, и здесь мы его повторять не станем. Вы добавите ваше новое поле к основным полям в этом XML-коде. Новое поле представлено в листинге 25.2.

<FIELD name="Bug Type" refname="Unleashed.BugType" type="String"

reportable="dimension">

<HELPTEXT>Represents the type of bug</HELPTEXT>

<REQUIRED/>

<ALLOWE DVALUE S >

CLISTITEM value="Error"/>

<LISTITEM value="Requirement"/>

<LISTITEM value="Change"/>

CLISTITEM value="Navigation"/>

CLISTITEM value="Text"/>

<LISTITEM value="Cosmetic"/>

< / ALLOWE DVALUE S >

<DEFAULT from="value" value="Error"/>

</FIELD>

Это поле добавлено в раздел field в XML-коде. Обратите внимание, что вы ограничиваете значения, которые можно ввести в это поле (при помощи использования узла allowedvalues). Это дает указание Team System отображать данное поле для пользовате­лей как раскрывающийся список. Это поле также помечено как требующееся (<required/>) и имеет значение по умолчанию, установленное элементом default. И на­конец, описание поля указывает, что по данному полю можно делать отчеты. Тем самым дается указание для Team System включать это поле в анализ при составлении отчетов.

Вам необходимо также описать, как данное поле должно выглядеть на форме. Вы делаете это внутри раздела form в XML-коде. Вы хотите, чтобы это поле появилось в верхней части формы справа от поля Title. Для этого вы добавляете столбец в элемент Group, который содержит поле Title. В листинге 25.3 показано добавление поля Bug Туре в эту группу.

Модификация существующей элементарной работы

<Group>

<Column PercentWidth="70">

<Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left"/>

</Column>

<Column PercentWidth="30">

<Control Type="FieldControl" FieldName="Unleashed.BugType"

Label="&Bug Type:"LabelPosition="Left"/>

</Column>

</Group>

И наконец, вы загружаете новый шаблон процесса. На рис. 25.40 показаны результаты этой работы.

Резюме

Элементарные работы являются движущей силой командной работы при использовании системы Team System. Если их применять правильно, то они могут описать всю работу, а затем отслеживать продвижение процесса и соответствующие показатели работы. В этой главе мы обсудили многие элементарные работы, определенные как в MSF for Agile, так и в MSF for CMMI. Мы описали основы этих элементарных работ (в том числе рабочие процес­сы, историю элементарных работ, связывание, файловые приложения и т. д.).

Элементарные работы интегрированы в среду разработки Visual Studio. Вы можете делать по ним запросы и работать с ними непосредственно внутри Visual Studio. Эта возможность чрезвычайно ценна для разработчиков и тестеров. Например, вы видели, как разработчики могут связать элементарные работы со своим кодом (во время процесса возврата).

Система Team System обеспечивает интеграцию с Excel и Microsoft Project для тех, кто не является разработчиком (как менеджеры проекта). Элементарные работы можно втянуть в эти программы, обновить (и даже добавить новые), а затем опубликовать обратно на сервер. В этой главе были изложены оба варианта.

И наконец, в этой главе мы показали несколько способов, которыми вы могли бы модифи­цировать элементарные работы и систему Team System под потребности вашей команды. Мы продемонстрировали процесс выгрузки, модификацию кода XML, а также загрузку ре­зультатов в качестве нового процесса системы TFS.

Подробнее в этой категории: « Процесс командной разработки ПО
Процесс командной разработки ПО
Разбираемся с элементарными работами
Роль элементарных работ и SDLC
Набор элементарных работ для вашего проекта
Элементарные работы методики MSF for Agile

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.