Введение в IBM Rational Jazz

(По материалам сайта http://www.jazz.net/

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

Платформа Jazz состоит из трех ключевых компонент:

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

Архитектурное решение для интеграции участников проекта в рамках жизненного цикла

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

Интегрирующая архитектура Jazz разработана так, чтобы дать возможность организациям разработчиков быть гибкими в построении уникальной инфраструктуры и позволяет применять наиболее предпочтительные для выполнения конкретной работы инструменты различных вендоров. Более того, это позволяет им постоянно синхронизировать инфраструктуру с изменяющимися бизнес условиями и не зависеть от хрупких связей между традиционными средствами и ограничений при их интеграции. Интегрирующая архитектура Jazz (Jazz Integration Architecture) определяет общий набор сервисов JFS (Jazz Foundation Services), которые входят в состав любого инструмента Jazz и описывают правила получения доступа к ним и их использования. Сюда также относятся спецификации, определенные стандартами OSLC (Open Services for Lifecycle Collaboration), представляющие собой описания независимых и унифицированных протоколов для обмена данными между множеством инструментов различных вендоров.

Более подробно познакомиться с Jazz Integration Architecture можно в следующей статье:

Набор инструментов, акцентированных на командную работу

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

  • IBM Rational Team Concert, который является объединяющей рабочей средой для разработчиков, архитекторов и менеджеров проектов, включающий управление на низком уровне элементами работ, версиями, сборкой и поддержку планирования итераций. Эти элементы лежат в основе любого процесса и определяют шаблоны для планирования процессов, такие как Scrum и Eclipse Way.
  • IBM Rational Quality Manager является Web-приложением для организации управления тестированием и работы специалистов по управлению качеством. Это настраиваемое средство для планирования тестирования, автоматизации рабочих процессов, отслеживания и мониторинга степени влияния проектных решений на бизнес цели.
  • IBM Rational Requirements Composer является средством для выявления требований, включающим возможности визуализации, согласования и уточнения характеристик, реализация которых ожидается в некотором решении. Requirements Composer позволяет фиксировать и наращивать описание потребностей бизнеса, преобразовывать их в недвусмысленные требования, что приводит к повышению качества, скорости разработки и более эффективной организации процессов.

Сообщество заинтересованных лиц

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

Дополнительная информация по Jazz:

  1. Статья "IBM Rational Jazz в сравнении с Open Source", в которой сравниваются платформы Jazz и Open Source, оцениваются их преимущества и делается вывод о преимуществах взвешенного подхода  при их оценке.
     

***

В Каталоге Центра IT обучения "Institutio" представлено несколько программ обучения по направлению Jazz и отдельным его инструментальным средствам, отличающихся друг от друга включенными в них модулями:

  1. PCOM0001, Обзор технологии Jazz и основных инструментальных средств (общий обзор технологий Jazz и ключевых инструментальных средств), 4 дня
  2. PCCM0001, Введение в IBM Rational Team Concert (начальный обзор инструментального средства с целью максимально быстро научиться применять его на практике), 1 день
  3. PCCM0002, Возможности IBM Rational Team Concert (начальный обзор инструментального средства и его расширенные интеграционные возможности для организации командной разработки), 2 дня
  4. PCCM0003, Автоматизация командной разработки ПО с помощью IBM Rational Team Concert (введение в дисциплину управления версиями и конфигурациями, начальный обзор RTC и его расширенные интеграционные возможности для организации командной разработки), 3 дня
  5. PREQ0001, Введение в IBM Rational Requirements Composer (обзор базовых возможностей инструментального средства для быстрого старта в его использовании), 1 день
  6. PREQ0002, Возможности IBM Rational Requirements Composer (базовые и расширенные интеграционные возможности RRC, интегрированное использование средства с учетом подхода Collaborative Application Lifecycle Management), 2 дня
  7. PREQ0003, Управление требованиями с использованием IBM Rational Requirements Composer (введение в дисциплину управления требованиями, рассмотрение базовых и расширенных интеграционных возможностей RRC), 3 дня
  8. PTST0001, Введение в IBM Rational Quality Manager (обзор базовых возможностей инструментального средства для быстрого старта в его использовании), 1 день
  9. PTST0002, Возможности IBM Rational Quality Manager (базовые и расширенные интеграционные возможности RQM, интегрированное использование средства с учетом подхода Collaborative Application Lifecycle Management), 2 дня
  10. PTST0003, Интегрированное управление тестированием с использованием IBM Rational Quality Manager (введение в дисциплину тестирования, рассмотрение базовых и расширенных интеграционных возможностей RQM), 3 дня