The document discusses the Jazz platform for agile software development. It describes how the Jazz instruments integrate only with Jazz services, including sending standard events to the platform and receiving standard requests from it. The instruments allow for collaborative work, process management, and integration across the software development lifecycle. IBM uses Jazz to enable customer collaboration and improve development of new Rational technologies.
1 of 27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
More Related Content
Minsk Jazz 190509 Templ
1. Jazz – открытая
платформа
разработки ПО
Дмитрий Лапыгин
технический специалист по продуктам IBM Rational, IBM
EE/A
email: dmitry_lapygin@ru.ibm.com
3. Эволюция процесса создания ПО
Непрерывное управление
программами и процессами
Управление
фокус
в соответствии с
процессом Глобальное управление приоритетами бизнеса
процессом и проектом с
фокусом на
взаимодействие
Управление Производительность
проектом команды через
управление релизами,
изменениями и
качеством
Создание
продукта Дизайн и
разработка Выполнение
приложений в
Среда реальном
Ресурсы разработки Управление времени с
и контроль процессами активацией
Компиляторы ЖЦ процессов
версий
и редакторы
содержание
Личности Команда Организация Бизнес
4. JAZZ - взаимодействие инструментов на
основе сервисов промежуточного слоя
• Инструменты взаимодействуют только с сервисами платформы Jazz:
• Отслеживая стандартные события на платформе
• Посылая стандартные запросы к платформе
Инструмент Инструмент Инструмент Инструмент Инструмент Инструмент
Tool A
A B C D E F
События и сервисы
Сервисы взаимодействия с платформой
5. Открытая коммерческая
разработка на jazz.net
IBM открывает Rational Software Delivery Platform для
увеличения простоты использования, расширяемости и
интеграции для удовлетворения уникальных потребностей
заказчиков
IBM обеспечивает прозрачное взаимодействие с заказчиками
при разработке новых технологий Rational через открытое
коммерческое сообщество
Открытое коммерческое сообщество
Открытая
коммерческая
разработка
Вклад открытого
сообщества в
определенные
технологии Jazz
Open Source Community
6. Отличие Jazz от традиционного подхода
Динамичная интеграция
Интеграция рабочее место/БД Глобальная интеграция
Главное функции Команда первостепенна
Людей
Предопределенная функциональность Динамичная расширяемость
Жесткие правила Креативное взаимодействие
Обработка вручную Понятные и прозрачные процессы
Процессов Привычная инфраструктура Интернет стандарты
Результаты при завершении Ежедневные результаты
Периодический анализ Постоянный контроль
Проектов
Предпологаемый статус Отчетность в реальном времени
...в жизненном цикле ПО
7. Ценность технологии
Платформа Jazz позволяет: The Platform
• Сотрудничество в контексте Открытая, сервис ориентированная
выполняемых работ. Jazz архитектура
автоматически поддерживает Eclipse Client
взаимосвязи артефактов. Jazz Client Extensions
• Руководство процессом на Eclipse Platform
основе подхватывания и Web 2.0
автоматизации лучших практик. Lotus Sametime or Web
Постоянная настройка процесса
or open source Services
Jabber
clients
– нет необходимости определять Team Server
все в начале.
• Выбор собственного пути.
Web UI Jazz Server Extensions
Открытая расширяемая Jazz Kernel DB2 or open
source Derby
архитектура предоставляет Eclipse Equinox
гибкость в сборке Вашей J2EE Web Services
собственной платформы
создания ПО
8. Общий взгяд на платформу Jazz
Agile и Jazz
IBM Rational и Jazz
10. Повышение производительности
Rational Software Delivery Platform
За счет:
-Раннего обнаружения
и коррекции ошибок
-Сокращения
рутинной,
непроизводительной
деятельности
Стоимость исправления дефекта возрастает вместе с
продвижением по стадиям жизненного цикла ПО
12. Agile-процессы в составе Rational
Team Concert
Agile process template
Комбинация лучших методов нескольких существующих
agile-процессов, включая quot;XPquot;.
The Eclipse Way process template
Agile-процесс на основе итераций с фокусом на
непрерывном своевременном создании качественного ПО
OpenUp process template
Базируется на Rational Unified Process®, включая
итерационный подход, варианты использования,
управление рисками и подход к разработке на основе
управления архитектурой
Cloudburst Sample process template
Создан для поддержки проекта Cloudburst, доступного в
составе Jazz.
Scrum process template
Поддержка популярного подхода Scrum к управлению
проектами
Simple Team process template
Быстрый старт проекта с широкими полномочиями по
изменениям в проекте для всех участников
13. Общий взгяд на платформу Jazz
Agile и Jazz
IBM Rational и Jazz
14. IBM Rational Software Delivery Platform
Решения для достижения высоких результатов и
повышения производительности
Собственная Внешние Коробочные Системы
разработка производите продукты
ли • Модернизация и
трансформация
предприятия
• Руководство
Ускорение Обеспечение уровня
Управление качества Управление Повышение предприятия
изменений и
меняющимис архитектурой успешности
реализации
я проектов
требованиями • Развитие
навыков и
Процесс развертывания & лучшие методы команд
руководства
• Внедрение
сервисов
15. Технология Jazz и эволюция средств
Rational
Развитие IBM Rational Software Delivery Platform
Существующие Новые продукты
решения
Test Lab
Management
Rational
Rational RequisitePro Rational
Team Concert Requirements
RequisitePro Composer
Quality
Evolution to Jazz Technology Platform
Management
Rational
ClearQuest
Rational
ClearQuest
Built on the Jazz Technology Platform
Rational
Build Forge Rational
Rational Rational Team
Build Forge RequisitePro Concert Test Lab
Management
Quality
Rational Rational Management
Rational ClearQuest Build
Rational ClearCase Forge Rational
ClearCase ClearCase
Other Rational
---
& Non-Rational FUTURE IBM RATIONAL SOFTWARE
Offerings
DELIVERY PLATFORM
15
16. Решения на Jazz в 2008
Расширение Collaborative Application Lifecycle
Management
Rational Rational
Rational Requirements
Team Concert Quality Manager
Composer
Rational
Requirements Rational
Rational Offering Composer Offering Quality Business
Team Offering Manager Partner Jazz
Concert Offerings
Процессы на базе
лучших методов
Поиск и запросы Безопасность
Кооперация в
Отчетность Командное контексте
взаимодействие Оповещения
JAZZ TEAM SERVER
Открытая интеграция
сервисов ЖЦ
Powered by
Rational Rational Rational Rational Rational
ClearQuest ClearCase Build Forge Requisite Asset
Pro Manager
17. Rational Team Concert - это:
Меньше совещаний и отчетов о состоянии
Collaborate in Context Collaboration Уменьшение ошибок на поздних стадиях
Развитие навыков каждого участника
команды
Проще соответствовать стандартам
Right-size Governance Clarity Раннее обнаружение и ускоренное
исправление ошибок
Повышение предсказуемости в
проектах
Инициация проекта за несколько дней
Day One Productivity Continuity
Быстрое создание действующего
прототипа
Снижение длительности итераций за счет
шаблонов и типовых решений
Open and Extensible «Вирусная», но контролируемая
Community
Architecture разработка
Расширенное сообщество
Выбор параметров интеграции
18. Элементы Rational Team Concert
Итерационное планирование Прозрачность проектов
Интегрированное планирование и исполнение Настраиваемая отчетность в web интерфейсе
Оценка задач в привязке к вехам Отчеты и метрики реального времени
Готовые шаблоны процессов Отслеживание и контроль вех проекта
Управление Работы Сборка
конфигурацией Ошибки, доработки, задачи Отслеживание задач и
Интегрированное управление Общие/личные запросы по наборов изменений
потоками работам Локальная/удаленная сборка
Базовые версии уровня Поддержка дискуссий и Поддержка Аnt и командной
компонент согласований строки
Идентификация компонент в Интеграция с ClearQuest Интеграция с Build Forge
потоках и базовых линиях Удобный интерфейс Командные/личные сборки
Интеграция с ClearCase редактора запросов
Jazz Team Server
Единая структура для хранения артефактов Простота определения правил и возможность
проекта совершенствования процесса
Гибкая организация команд проекта Взаимодействие в контексте показывает
включая подкоманды и наследование участников команды и статус их работ
Контроль доступа в к процессам на уровне
ролей
19. Развитие - возможности для .NET
разработчиков
Visual Studio клиент для Rational Team Concert
Унификация
команд
Управление
изменениями в
рабочей среде
Единый репозиторий
для обеих платформ
(.NET and J2EE)
Кроссплатформенное
взаимодействие
Общие работы
Управление
конфигурацией
* Plan subject to change
19
20. Развитие - интеграция со
средствами документооборота
Mainsoft Document Collaboration Integrator
Взаимодействие на уровне документов
Интеграция Rational Team
Concert с лидирующими
системами: Microsoft
SharePoint и IBM Lotus
Quickr
Разностороннее руководство проектами
за счет включения IT и бизнес-
пользователей в общий процесс
Документы полностью
интегрированы в процесс
управления работами в
Rational Team Concert
* Plan subject to change
21. Централизованное управление
тестированием на всем ЖЦ для всех
видов тестирования и платформ
IBM Collaborative Application Lifecycle Management
Rational Quality Manager
Quality Dashboard
Управление Управление
требованиями Test Management and Execution
ошибками
Create Build Manage Report
Plan Tests Test Lab Results
Открытая
платформа
Best Practice Processes
JAZZ TEAM SERVER
SAP System z,
Java Open Lifecycle Service Integrations
.NET i
Функциональное Тестирование
тестирование безопасности
Нагрузочное Тестирование Анализ кода
тестирование сервисов
Собственные
разработки
22. Автоматизированное управление
качеством
Непрерывная сборка, развертывание и тестирование,
связанные с управлением релизами в среде
эксплуатации
•Автоматический запуск при появлении нового кода (выполнении задачи)
5
Выполнение тестовых
скриптов
Source Test
Control 1 Machine 4 6
Резервирова Стенд Результаты
ние сервера тестирования тестирования
тестирован Развертывание готов записаны в RQM
ия 3 среды
тестирования Rational
Quality
Build Manager
build 2
Server
1
Развертыван
ие сборки
Автоматическая Связь с Tivoli Release
сборка Process Manager
23. Интеграция с Requirements Composer
статус проекта с разных перспектив
● Покрытие требований тестированием
● Отчеты для отслеживания требований и метрики состояния проекта
24. Создание паутины
взаимосвязанных требований
R Понимание решения на основе
синтеза данных и информации
Business
Process
Diagrams
R Организовано по
содержанию
Rich-text,
Аналитик:
Analyst
Images, and
links Заказчик: “Я вижу как мой
Analyst
унификация разных
процесс зависит от
перспектив
других”
Включение различных
R
форматов и моделей
R Полнота
данных Shared
Glossaries Договариваться и R
Заказчик:quot; вся информация согласовывать
доступна в одном месте” Dashboards &
Communications Идентификация
R проблем через
Различные методы сбора и UI Sketches сценарии
анализа требований Use Cases and Storyboards
Models Пользователь:”
Вся необходимая информация Сценарии помогают
увидеть что работает, а
(модели, документы, рисунки) по что - нет”
требованиям
Создание сценариев бизнеса, Объединение частей в общую
пользовательских и системных для
всестороннего анализа картину сокращает ошибки
Requirements Composer
25. Определение и управление
требованиями
Requirements Composer + RequisitePro
Создание требований Аналитиками Рецензирование Reviewer
License
Заказчиками
Author
License
Документы и Категории
глоссарии Комментарии
Бизнес процессы рецензирование/
согласование
Requirements
Composer Пользователи / команды /
Server авторизация
Варианты использования License Мгновенный общий доступ
Связи между любыми
элементами
Версионность
RequisitePro
Раскадровка Интеграция требований с:
Планами тестирования
Моделями и кодом
Запросами на изменение
26. Интеграция с Rational Software Modeler &
Architect
Напрямую – через Rational
Rational Requirements Composer / Rational
Requirement Rational
Composer
Software Modeler интеграцию Software
Modeler
Экспорт сценариев использования
и БП включая их элементы
Sketches and UML2 Use
storyboards Повторное использование cases
diagrams &
Business требований UML2 elements
processes Activity
sketches & Трассировка требований на Diagrams
elements уровень проектирования and
Use case elements
sketches
&
Rich elements
text
Через Rational RequisitePro v7.1
● Управление требованиями
● Командное
взаимодействие в
процессе ЖЦ
Business
Analyst Software
Architect