Легко следуйте процессу

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

Интеграция процесса в инструмент

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

Выявление нарушения процесса

Организация вашего коллектива

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

Областями проекта и коллективов можно управлять при помощи Eclipse клиента Rational Team Concert или при помощи веб-интерфейса.

Организация команды

Иерархия команды в веб-интерфейсе

Роли участников коллектива

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

Роли в процессе

Артефакты, над которыми вы работаете

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

Временные отсчеты проекта

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

Итерации проекта

Правила процесса и автоматизация

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

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

Список предусловий

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

Предварительно сконфигурированные процессы

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

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

Чтобы передать процесс другим пользователям, можно создать шаблон процесса на основе процесса области проекта. Для этого в Eclipse клиенте Rational Team Concert выберите область проекта и из контекстного меню выполните команду Извлечь шаблон процесса. Затем экспортируйте шаблон процесса, выбрав Экспорт из меню Файл. Теперь ваши коллеги могут импортировать этот шаблон процесса и использовать его при создании новых областей проекта.

Представление шаблонов процесса

Конфигурирование процесса

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

Страница настройки процесса в редакторе области проекта

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

Вкладка прав доступа в веб-интерфейсе

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

Конфигурирование процесса для коллектива

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

Настройка процесса коллектива в редакторе области коллектива

Интерактивный процесс

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

Выявление нарушения процесса

Подготовьте компоненты к процессу

Компонент может быть открыт для участия в операциях процесса как на клиентской, так и на серверной части. Процесс может "рекомендовать и выполнять" действия, или же просто их "рекомендовать". Рекомендация по действию предназначена для того, чтобы отвечать на вопрос пользователя "Что может произойти, если я совершу сейчас это действие?". Чтобы узнать больше о настройках взаимодействия процессов, обратитесь к Руководству разработчика процесса коллектива.

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

Дополнительные возможности для разработчиков процесса

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

Выбор предусловий

Опишите свой процесс

Вкладка Описание процесса в редакторах областей проекта и коллектива дает вам возможность описать практики вашей команды человеческим языком. Это облегчает новым участникам команды понимание процесса работы коллектива и предоставляет руководство для всех участников.

Описание процесса


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