Отслеживайте задания

Задание - базовый элемент Rational Team Concert, предназначенный для отслеживания и координации задач и последовательностей работ в процессе разработки, которые ведут себя в соответствии с процессом, определенным для вашего коллектива. Более того, задание являются центральным элементом в Rational Team Concert, содержащим ссылки на другие артефакты Tеam Concert (компоновки, другие задания, наборы изменений), а также артефакты из других инструментов. Возможности по конфигурации заданий позволяют создавать новые типы заданий или изменять существующие типы для поддержки процесса разработки, которому следует ваш коллектив.

Eclipse, веб-интерфейс и клиент для Visual Studio

Вы можете с легкостью управлять заданиями (дефектами, улучшениями, задачами, сюжетами и т. д.) в процессе работы в Eclipse IDE, с помощью любимого веб-браузера или через плагин для Visual Studio. Все эти варианты интерфейсов для доступа к Team Concert обладают богатым набором средств для создания и редактирования заданий, а также для выполнение запросов заданий. В IDE тесно интегрированы и другие компоненты Rational Team Concert, такие как, например, управление исходным кодом или управление компоновками, что позволяет быстро переходить и к этим артефактам.

Редактор элементов работ в Eclipse клиенте
Веб-интерфейс предоставляет возможности, аналогичные Eclipse IDE, при этом не требует установки дополнительного клиентского приложения.

Редактор элементов работ в веб-интерфейсе

Расширенная функциональность редактора заданий

Редактор заданий в Rational Team Concert предоставляет полный набор возможностей по редактированию атрибутов.

В редакторе для создания форматированного текста (изображение справа) может использоваться вики-разметка (см. изображение слева).

Редактирование Wiki-разметки и результирующий Wiki-текст

Список возможных значений любого атрибута может зависеть от выбранного значения других атрибутов, что позволяет отражать зависимости между ними.

Браузеры в OS X Браузеры в Windows

Введенные пользователем данные могут проверяться, позволяя сохранять задания только в том случае, если удовлетворены все правила.

Неудачная проверка

При сохранении задания с невыбранной категорией (атрибут "Категория") Rational Team Concert пытается автоматически определить категорию, исходя из содержимого задания. Данная функция использует полнотекстовый поиск для того, чтобына основе похожих заданий сделать предположение о категории. Она работает тем лучше, чем более информативно описание в задании (например, содержит трассировку стека вызовов).

Диалог с предложением категории в редакторе элементов работ

Автоматическое создание ссылок на артефакты

Rational Team Concert автоматически выявляет упоминания других артефактов в тексте задания и превращает их в активные ссылки. Текстовое упоминание превращается в гиперссылку, а в контекстном меню при наведении на ссылку становятся доступными стандартные команды для данного типа ссылки. Типичным примером является ссылка на задание в виде "дефект 12234" или ссылка на другой комментарий в виде "комментарий 12", или ссылка на классы Java в той форме, в которой они присутствуют в трассировке стека вызовов. Если кликнуть по ссылке на класс (при условии, что он присутствует в вашей рабочей области), файл с этим классом будет открыт в Rational Team Concert.

Описание элемента работ с трассировкой стека вызовов.

Быстрый обмен сообщениями

В распределенной команде взаимодействие совершенно необходимо, поэтому Rational Team Concert предоставляет возможность пользователям  обращаться к своим коллегам в комментариях к заданиям. Для этого нужно просто ввести в комментарии или описании символ @, а затем идентификатор пользователя. Интеллектуальный помощник поможет вам найти нужный идентификатор: нажмите Ctrl+Space и начните набирать имя или фамилию нужного человека.

Сообщения @me в редакторе элемента работ

В результате адресат сообщения в своем IDE получит всплывающее оповещение:

Оповещение о сообщении @Me

а также увидит событие в своем протоколе событий.

Сообщениe @Me в журнале событий

Создание тегов для заданий

Редакторы заданий в Eclipse и в веб-интерфейсе позволяет быстро создавать теги для заданий. Чтобы увидеть задания в виде облака тегов, просто перетащите запрос на панель Облако тегов.

Панель Облако тегов

Щелчок по тегу на этой панели приводит к созданию запроса к заданиям и отображению списка заданий, содежащих данный тег, в обозревателе заданий. Запросить список всех заданий, содержащий данный тег, можно и непосредственно из редактора заданий.

Запрос по тегу

Создание и просмотр вложенных изображений

На вкладе Ссылки редактора заданий можно прикреплять изображения и снимки экрана. Наиболее быстрый способ для прикрепления снимков экрана, состоит в использовании инструмента Создать снимок экрана. Его можно запустить с панели инструментов Rational Team Concert в Eclipse IDE или в редакторе заданий в веб-интерфейсе. С помощью этого инструмента можно сделать снимок части экрана, наложить на полученное изображение простые векторные примитивы и текст, и легко прикрепить полученное изображение к новому или уже существующему заданию.

Инструмент для создания снимков экрана с наложенными примитивами

Инструмент для создания снимков экрана в веб-интерфейсе

Для быстрого просмотра вложенных изображений наведите курсор мыши на прикрепленные изображения в тексте. Появится всплывающее окно, которое можно увеличить до размера оригинала, нажав клавишу F2.

Всплывающее окно при наведении курсора мыши на вложенные изображения

Утверждение заданий

К заданиям можно добавлять запросы на утверждение, рецензирование или верификацию. На вкладке Утверждение редактора заданий можно добавлять запросы на утверждение одного из трех предопределенных типов, отредактировать их название, установить крайний срок выполнения и назначить любое количество пользователей в качестве утверждающих. Утверждающие получат оповещение о запросе по электронной почте, а также напоминание при приближении крайнего срока выполнения. Для быстрого поиска всех запросов на утверждение, которые к вам относятся, существует готовый запрос ("Ожидающие утверждения для меня").

Утверждения в редакторе элемента работ

Задания можно сконфигурировать таким образом, чтобы переход между состояниями совершался автоматически при одобрении (или отклонении) утверждения.

Печать заданий

Rational Team Concert предоставляет возможности для печати как отдельного задания, так и печати результатов запроса к заданиям. Для печати задания выберите команду "Печать" в редакторе задания в веб-интерфейсе или команду "Печать" из меню в Eclipse IDE.

Печать элемента работ

Задание будет напечатано в отформатированном виде и будет содержать все содержимое задания и необходимые детали.

Результат печати элемента работ

Печать результатов запроса к заданиям преобразует результат запроса в таблицу, содержащую выбранные колонки.

Результат печати результатов запроса к элементам работ

Импорт заданий

Eclipse-клиент Rational Team Concert содержит три мастера-помощника для импорта багов из Bugzilla, записей из ClearQuest и заданий из файлов CSV (comma-separated-values). Мастер импорта из CSV может не только создавать новые задания, но и обновлять существующие.

Все три инструмента для импорта позволяют использовать XML файлы для установления соответствия, в которых вы можете задать соответствие атрибутов из перечисленных трех источников к атрибутам и значениям заданий в Rational Team Concert.

Импорт элементов работ из CSV

Кроме того, инструмент импорта из CSV может создавать и обновлять ссылки в заданиях. Ссылки могут вести на задания из CSV, либо на задания, существующие в Team Concert.

Шаблоны заданий

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

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

Создание шаблона из элементов работ

К часто используемым шаблонам можно быстро получать доступ благодаря наличию истории использования шаблонов. Элементы истории отсортированы по времени использования и отражают наличие в шаблоне переменных, которые должны быть заданы.

История использования шаблонов

Обмен шаблонами заданий возможен посредством импорта и экспорта во внешние файлы.

История использования шаблонов

Запросы заданий

Запросы заданий можно создавать как через веб-интерфейс, так и в Eclipse-клиенте.

Редактор запросов

Запросы заданий можно делать доступными как для всего коллектива, так и для отдельных пользователей. Такие запросы будут отображаться в отдельных каталогах внутри папки Общие запросы в представлении Артефакты коллектива.

Предоставление запросов для общего использования

Связи между артефактами - важный механизм Rational Team Concert, поскольку именно с его помощью реализуются многие интеграции, которые делают Rational Team Concert таким мощным инструментом. Связи заданий отображаются на вкладке Связи редактора заданий, а также на вкладке Обзор в разделе Краткая информация. Не подумайте, что эти ссылки нужны только для навигации между артефактами. В дополнение к навигации, они позволяют создавать запросы следующего вида:

  • Отобразить все задания в моей области коллектива, которые блокируются открытыми заданиями в области коллектива Х;
  • Отобразить все задания, которые зависят от одного из моих заданий;
  • Отобразить все задания, к которым приложены файлы общим объемом более 5MB;
  • Отобразить все закрытые задания, к которым не приложен набор изменений.

Запрос на основе связей: Зависит от области коллектива элемента работ

Чтобы было легче обозревать связи между заданиями в обозревателе заданий можно включить режим отображения связей.

Включение режима отображения связей в обозревателе элементов работ

В результатах запросов также будут отображаться связи с артефактами в других хранилищах и продуктах. При наведении курсора мыши на эти ссылки отображается информация о связанном артефакте.

Сюжеты со связанными тестовыми наборами и всплывающие окна с информацией

Легкий поиск дублирующих заданий

Возможность поиска дублирующих заданий упрощает их анализ, поскольку помогает найти совпадающие задания. Для того, чтобы запустить поиск дублирующих заданий, можно воспользоваться командой Найти возможные копии из меню редактора заданий.

webui-imagepreview.png

Также с помощью интерактивного индикатора дубликатов можно быстро обнаруживать дубликаты, прямо в процессе ввода информации в задание. Поиск ведется автоматически на основе содержимого заданий.

Интерактивный поиск дубликатов

Отслеживание изменений заданий

В Rational Team Concert просто отслеживать изменения заданий. Для получения оповещения о любой деятельности коллектива можно использовать новостные (RSS) ленты. Можно даже подписаться на запрос заданий, чтобы следить за любыми изменениями заданий, соответствующих этому запросу.

Отслеживание элементов работ с помощью новостных лент

Сводная панель коллектива в Rational Team Concert Eclipse IDE - основной инструмент для просмотра и управления новостными лентами, на которые вы подписаны. Для отслеживания изменений в веб-интерфейсе доступны виджеты на сводной панели.

Отслеживание элементов работ с помощью новостных лент

Более подробно просмотреть новости можно на панели шкалы времени. В ней новости отсортированы по дате и можно быстро просмотреть все события.

Отслеживание элементов работ с помощью новостных лент

Для пользователей, привыкшим к работе с электронной почтой, будет удобно использовать гибкие настройки Rational Team Concert для оповещений об изменении заданий по E-mail. Оповещения можно включать или отключать для определенных типов изменений заданий и роли пользователя по отношению к заданию.

Отслеживание элементов работ с помощью новостных лент

Конфигурирование заданий

Rational Team Concert предоставляет возможности по гибкому конфигурированию заданий, что позволяет поддержать любой процесс разработки, которому следует ваш коллектив или организация.

Rational Team Concert поддерживает создание новых типов заданий с различными наборами атрибутов, перечисляемых типов, и форм, используемых для отображения в веб-интерфейсе, Eclipse IDE и плагине для Visual Studio. Также доступны расширенные возможности для конфигурирования возможных переходов между состояниями, правил валидации заданий, зависимых наборов значений и предопределенных запросов заданий.

Конфигурирование заданий может осуществляться из Eclipse-клиента, а также через веб-интерфейс.

В веб-интерфейсе форма отображения заданий может редактироваться в режиме WYSIWYG.

Конфигурирование дефекта в Eclipse-интерфейсе.

Новая возможность в решении для совместного УЖЦ 2012! Теперь для полей или атрибутов заданий можно настраивать динамические права на чтение, зависящие от значений других атрибутов.

REST API для управления изменениями

REST API на основе HTTP предоставляет возможности по созданию, редактированию и выполнению запросов заданий из внешних Java и не-Java клиентов. Помимо возможности прямого изменения и выполнения запросов, API позволяет использовать готовые HTML-формы, реализующие возможности для  поиск и создания заданий.

API совместимо со спецификациями OSLC 1.0 и 2.0 для управления изменениями. Реализуя эти спецификации, можно создавать клиенты, которые будут работать с любыми приложениями, реализующими совместимое с OSLC API для управления изменениями, в том числе с Rational ClearQuest.

Дальнейшую информацию об OSLC можно найти по ссылке Управление изменениями с помощью OSLC. С обзором реализации OSLC API в Rational Team Concert можно познакомиться по ссылке API для заданий на основе ресурсов 2.0.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=31384