Jazz – открытая платформа
разработки ПОДмитрий Лапыгин
технический специалист по продуктам IBM Rational, IBM EE/A
email: [email protected]
Содержание
Общий взгяд на платформу
Jazz
Agile и Jazz
IBM Rational и Jazz
КомандаЛичности Бизнес
Ресурсы
Создание продукта
Управление процессом
Управление проектом
Организациясодержание
Эволюция процесса создания ПОф
оку
с
Дизайн и разработка
Непрерывное управление программами и процессами
в соответствии с приоритетами бизнеса
Производительность команды через
управление релизами, изменениями и
качеством
Глобальное управление процессом и проектом с
фокусом на взаимодействие
Компиляторы и редакторы
Среда разработки и контроль
версий
Управление процессами
ЖЦ
Выполнение приложений в
реальном времени с
активацией процессов
JAZZ - взаимодействие инструментов на основе сервисов промежуточного слоя
Tool AИнструмент
BИнструмент
CИнструмент
DИнструмент
EИнструмент
F
События и сервисы
Сервисы взаимодействия с платформой
• Инструменты взаимодействуют только с сервисами платформы Jazz:• Отслеживая стандартные события на платформе• Посылая стандартные запросы к платформе
Инструмент A
Открытая коммерческая разработка на jazz.net
IBM открывает Rational Software Delivery Platform для увеличения простоты использования, расширяемости и интеграции для удовлетворения уникальных потребностей заказчиков
IBM обеспечивает прозрачное взаимодействие с заказчиками при разработке новых технологий Rational через открытое коммерческое сообщество
Открытое коммерческое сообщество
Open Source Community
Открытая коммерческая
разработка
Вклад открытого сообщества в определенные
технологии Jazz
Отличие Jazz от традиционного подхода
Динамичная интеграция
Людей
Интеграция рабочее место/БД Глобальная интеграция Главное функции Команда первостепенна Предопределенная функциональность Динамичная
расширяемость
Жесткие правила Креативное взаимодействие
Обработка вручную Понятные и прозрачные процессы Привычная инфраструктура Интернет стандарты
Результаты при завершении Ежедневные результаты Периодический анализ Постоянный контроль Предпологаемый статус Отчетность в реальном времени
...в жизненном цикле ПО
Процессов
Проектов
Ценность технологии
Платформа Jazz позволяет:• Сотрудничество в контексте
выполняемых работ. Jazz автоматически поддерживает взаимосвязи артефактов.
• Руководство процессом на основе подхватывания и автоматизации лучших практик. Постоянная настройка процесса – нет необходимости определять все в начале.
• Выбор собственного пути. Открытая расширяемая архитектура предоставляет гибкость в сборке Вашей собственной платформы создания ПО
Eclipse Equinox
Jazz Kernel
Jazz Server ExtensionsWeb UI
J2EE Web Services
Team Server
Eclipse Platform
Jazz Client Extensions
Eclipse Client
Lotus Sametime or open source
Jabber
Web 2.0 or Web
Services clients
DB2 or open source Derby
Открытая, сервис ориентированная архитектура
The Platform
Общий взгяд на платформу Jazz
Agile и Jazz
IBM Rational и Jazz
Причины успеха Agile-техник
Стоимость
Время реакции
Повышение производительности
Стоимость исправления дефекта возрастает вместе с продвижением по стадиям жизненного цикла ПО
За счет:
- Раннего обнаружения и коррекции ошибок
- Сокращения рутинной, непроизводительной деятельности
Rational Software Delivery Platform
Покрытие Agile разными практиками
ХР
Покрытие Agile разными практиками
Agile-процессы в составе Rational Team Concert
Agile process templateКомбинация лучших методов нескольких существующих
agile-процессов, включая "XP". 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Быстрый старт проекта с широкими полномочиями по
изменениям в проекте для всех участников
Общий взгяд на платформу Jazz
Agile и Jazz
IBM Rational и Jazz
IBM Rational Software Delivery Platform
• Модернизация и трансформация предприятия
• Руководство уровня предприятия
• Развитие навыков и команд
• Внедрение сервисов
Управление меняющимис
я требованиями
Управление архитектурой
Ускорение изменений и реализации
Повышение успешности
проектов
Обеспечение качества
Процесс развертывания & лучшие методы руководства
Собственная разработка
Внешние производите
ли
Коробочные продукты
Системы
Решения для достижения высоких результатов и повышения производительности
15
Технология Jazz и эволюция средств Rational
Существующие решения
Evo
lutio
n to
Jaz
z Te
chno
logy
Pla
tform
FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM
RationalRequisitePro
RationalClearQuest
RationalClearCase
Other Rational& Non-Rational
Offerings
RationalBuild Forge
Новые продукты
Built on the Jazz Technology Platform
Развитие IBM Rational Software Delivery Platform
RationalClearQuest
RationalRequisitePro
RationalBuild Forge Rational
ClearCase
Rational Team
Concert Test Lab Management
Quality Management
Rational Team Concert
QualityManagement
RequirementsComposer
Test Lab Management
- - -
RationalClearCase
RationalBuild Forge
RationalClearQuest
RationalRequisitePro
RationalRequirements
Composer
Открытая интеграция сервисов ЖЦ
JAZZ TEAM SERVER
Rational Requirements
Composer
RationalQuality Manager
RationalTeam Concert
Rational Quality
ManagerRational
Team Concert
Решения на Jazz в 2008Расширение Collaborative Application Lifecycle
Management
OfferingOffering Offering
Процессы на базе лучших методов
RationalClearQuest
Rational ClearCase
RationalBuild Forge
RationalAsset
Manager
Rational Requisite
Pro
Powered by
Business Partner Jazz
Offerings
Поиск и запросыКооперация в
контекстеКомандное взаимодействие Оповещения
Безопасность
Отчетность
Rational Team Concert - это:
Day One Productivity
Right-size Governance
Collaborate in Context
Open and Extensible Architecture
Collaboration
Clarity
Continuity
Community
Инициация проекта за несколько дней Быстрое создание действующего
прототипа Снижение длительности итераций за счет
шаблонов и типовых решений
Проще соответствовать стандартам Раннее обнаружение и ускоренное
исправление ошибок Повышение предсказуемости в
проектах
Меньше совещаний и отчетов о состоянии Уменьшение ошибок на поздних стадиях Развитие навыков каждого участника
команды
«Вирусная», но контролируемая разработка
Расширенное сообщество Выбор параметров интеграции
Простота определения правил и возможность совершенствования процесса
Взаимодействие в контексте показывает участников команды и статус их работ
Единая структура для хранения артефактов проекта
Гибкая организация команд проекта включая подкоманды и наследование
Контроль доступа в к процессам на уровне ролей
Jazz Team Server
Интегрированное управление потоками
Базовые версии уровня компонент
Идентификация компонент в потоках и базовых линиях
Интеграция с ClearCase
Управление конфигурацией
Работы Ошибки, доработки, задачи Общие/личные запросы по
работам Поддержка дискуссий и
согласований Интеграция с ClearQuest Удобный интерфейс
редактора запросов
Отслеживание задач и наборов изменений
Локальная/удаленная сборка Поддержка Аnt и командной
строки Интеграция с Build Forge Командные/личные сборки
Сборка
Итерационное планирование Интегрированное планирование и
исполнение
Оценка задач в привязке к вехам
Готовые шаблоны процессов
Прозрачность проектов Настраиваемая отчетность в web
интерфейсе
Отчеты и метрики реального времени
Отслеживание и контроль вех проекта
Элементы Rational Team Concert
19
Развитие - возможности для .NET разработчиковVisual Studio клиент для Rational Team Concert
Унификация командУправление
изменениями в рабочей среде
Единый репозиторий для обеих платформ (.NET and J2EE)
Кроссплатформенное взаимодействие Общие работыУправление
конфигурацией
* Plan subject to change
Развитие - интеграция со средствами документооборота
Mainsoft Document Collaboration Integrator
Взаимодействие на уровне документов
Интеграция Rational Team Concert с лидирующими системами: Microsoft SharePoint и IBM Lotus Quickr
Разностороннее руководство проектами за счет включения IT и бизнес-пользователей в общий процесс
Документы полностью интегрированы в процесс управления работами в Rational Team Concert
* Plan subject to change
Централизованное управление тестированием на всем ЖЦ для всех
видов тестирования и платформ
JAZZ TEAM SERVER
ManageTest Lab
CreatePlan
BuildTests
ReportResults
IBM Collaborative Application Lifecycle Management
Функциональное тестирование
Нагрузочное тестирование
Тестирование сервисов
Анализ кодаТестирование безопасности
Test Management and Execution
Rational Quality Manager
Quality Dashboard
Open Lifecycle Service Integrations
Управление ошибками
Управление требованиями
Best Practice Processes
Собственные разработки
Открытая платформа
JavaSystem z,
iSAP
.NET
Автоматизированное управление качеством
Непрерывная сборка, развертывание и тестирование, связанные с управлением релизами в среде
эксплуатации• Автоматический запуск при появлении нового кода (выполнении задачи)
Автоматическая сборка
Build Server
Резервирование сервера тестирован
ия
Test Machine
Source Control
buildРазвертыван
ие сборки
Развертывание среды
тестирования
Стенд тестирования
готов
Выполнение тестовых скриптов
RationalQuality Manager
Результаты тестирования
записаны в RQM
1
1
2
3
4
5
6
Связь с Tivoli Release Process Manager
Интеграция с Requirements Composer статус проекта с разных перспектив
● Покрытие требований тестированием
● Отчеты для отслеживания требований и метрики состояния проекта
Analyst
Создание паутины взаимосвязанных требований
Rich-text, Images, and
links
Business Process
Diagrams
Shared Glossaries
UI Sketches StoryboardsUse Cases and
Models
Dashboards & Communications
Различные методы сбора и анализа требований
Вся необходимая информация (модели, документы, рисунки) по требованиям
Создание сценариев бизнеса, пользовательских и системных для всестороннего анализа
Объединение частей в общую картину сокращает ошибки
Пользователь:” Сценарии помогают
увидеть что работает, а что - нет”
Идентификация проблем через сценарии
R
Организовано по содержанию
Заказчик: “Я вижу как мой процесс зависит от
других”
R
Заказчик:" вся информация доступна в одном месте”
Включение различных форматов и моделейR
AnalystАналитик: унификация разных
перспектив
Понимание решения на основе синтеза данных и информацииR
RПолнота данных RДоговариваться и
согласовывать
Requirements Composer
Определение и управление требованиями
Requirements Composer + RequisitePro Создание требований Аналитиками Рецензирование
Заказчиками
Категории Комментарии рецензирование
/ согласование
RequisitePro
Интеграция требований с: Планами тестирования Моделями и кодом Запросами на изменение
Раскадровка
Варианты использования
Бизнес процессы
Документы и глоссарии
Requirements Composer Пользователи / команды /
авторизация Мгновенный общий
доступ Связи между любыми
элементами Версионность
Author License
Reviewer License
Server License
Интеграция с Rational Software Modeler & Architect
Rational Requirement
ComposerRationalSoftware Modeler
Business processes
sketches & elements
Sketches and storyboards
Use case
sketches &
elements
Rich text
Экспорт сценариев использования и БП включая их элементы
Повторное использование требований
Трассировка требований на уровень проектирования
Через Rational RequisitePro v7.1
UML2 Use cases
diagrams & elementsUML2
Activity Diagrams
and elements
Business Analyst Software
Architect
Напрямую – через Rational Requirements Composer / Rational
Software Modeler интеграцию
● Управление требованиями● Командное
взаимодействие в процессе ЖЦ
© Copyright IBM Corporation 2007. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Дополнительная информация:• IBM Rational software• IBM Rational Software Delivery Platform• Process and portfolio management• Change and release management• Quality management
• Architecture management• Rational trial downloads• Leading Innovation Website• IBM Rational TV• IBM Rational Business Partners
Top Related