The document discusses the Jazz platform for agile software development. It describes how Jazz enables collaborative development through integrated tools and services. Jazz allows developers to work together seamlessly through features like automatically sharing standard events on the platform and sending standard requests to the platform. The document also outlines how IBM uses an open commercial development model with Jazz to improve customer collaboration.
2. IBM Software Group | Rational software
Содержание
Общий взгяд на платформу
Jazz
Agile и Jazz
IBM Rational и Jazz
3. IBM Software Group | Rational software
Эволюция процесса создания ПО
Непрерывное управление
программами и процессами
Управление
фокус
в соответствии с
процессом Глобальное управление приоритетами бизнеса
процессом и проектом с
фокусом на
взаимодействие
Управление Производительность
проектом команды через
управление релизами,
изменениями и
качеством
Создание
продукта Дизайн и
разработка Выполнение
приложений в
Среда реальном
Ресурсы разработки Управление времени с
и контроль процессами активацией
Компиляторы ЖЦ процессов
версий
и редакторы
содержание
Личности Команда Организация Бизнес
4. IBM Software Group | Rational software
JAZZ - взаимодействие инструментов на основе
сервисов промежуточного слоя
• Инструменты взаимодействуют только с сервисами платформы Jazz:
• Отслеживая стандартные события на платформе
• Посылая стандартные запросы к платформе
Инструмент Инструмент Инструмент Инструмент Инструмент Инструмент
Tool A
A B C D E F
События и сервисы
Сервисы взаимодействия с платформой
5. IBM Software Group | Rational software
Открытая коммерческая разработка на
jazz.net
IBM открывает Rational Software Delivery Platform для
увеличения простоты использования, расширяемости и
интеграции для удовлетворения уникальных потребностей
заказчиков
IBM обеспечивает прозрачное взаимодействие с заказчиками
при разработке новых технологий Rational через открытое
коммерческое сообщество
Открытое коммерческое сообщество
Открытая
коммерческая
разработка
Вклад открытого
сообщества в
определенные
технологии Jazz
Open Source Community
6. IBM Software Group | Rational software
Отличие Jazz от традиционного подхода
Динамичная интеграция
Интеграция рабочее место/БД Глобальная интеграция
Главное функции Команда первостепенна
Людей Предопределенная функциональность Динамичная расширяемость
Жесткие правила Креативное взаимодействие
Обработка вручную Понятные и прозрачные процессы
Процессов Привычная инфраструктура Интернет стандарты
Результаты при завершении Ежедневные результаты
Периодический анализ Постоянный контроль
Проектов Предпологаемый статус Отчетность в реальном времени
...в жизненном цикле ПО
7. IBM Software Group | Rational software
Ценность технологии
Платформа Jazz позволяет: The Platform
• Сотрудничество в контексте Открытая, сервис ориентированная
выполняемых работ. Jazz архитектура
автоматически поддерживает Eclipse Client
взаимосвязи артефактов. Jazz Client Extensions
• Руководство процессом на Eclipse Platform
основе подхватывания и Web 2.0 or
автоматизации лучших практик. Lotus Sametime
Web
Services
or open source clients
Постоянная настройка процесса – Jabber
нет необходимости определять Team Server
все в начале.
Web UI Jazz Server Extensions
• Выбор собственного пути.
Jazz Kernel DB2 or open
Открытая расширяемая source Derby
Eclipse Equinox
архитектура предоставляет
J2EE Web Services
гибкость в сборке Вашей
собственной платформы
создания ПО
8. IBM Software Group | Rational software
Общий взгяд на платформу Jazz
Agile и Jazz
IBM Rational и Jazz
9. IBM Software Group | Rational software
Причины успеха Agile-техник
Стоимость
Время реакции
10. IBM Software Group | Rational software
Повышение производительности
Rational Software Delivery Platform
За счет:
-Раннего обнаружения
и коррекции ошибок
-Сокращения
рутинной,
непроизводительной
деятельности
Стоимость исправления дефекта возрастает вместе с
продвижением по стадиям жизненного цикла ПО
11. IBM Software Group | Rational software
Покрытие Agile разными практиками
ХР
12. IBM Software Group | Rational software
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. IBM Software Group | Rational software
Общий взгяд на платформу Jazz
Agile и Jazz
IBM Rational и Jazz
14. IBM Software Group | Rational software
IBM Rational Software Delivery Platform
Решения для достижения высоких результатов и
повышения производительности
Собственная Внешние Коробочные Системы
разработка производите продукты
ли • Модернизация и
трансформация
предприятия
• Руководство
Ускорение Обеспечение уровня
Управление Управление
меняющимися
изменений и качества
архитектурой
Повышение предприятия
реализации успешности
требованиями проектов
• Развитие
навыков и
Процесс развертывания & лучшие методы руководства команд
• Внедрение
сервисов
15. IBM Software Group | Rational software
Технология 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. IBM Software Group | Rational software
Решения на 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. IBM Software Group | Rational software
Rational Team Concert - это:
Меньше совещаний и отчетов о состоянии
Collaborate in Context Collaboration Уменьшение ошибок на поздних стадиях
Развитие навыков каждого участника
команды
Проще соответствовать стандартам
Right-size Governance Clarity Раннее обнаружение и ускоренное
исправление ошибок
Повышение предсказуемости в
проектах
Инициация проекта за несколько дней
Day One Productivity Continuity
Быстрое создание действующего
прототипа
Снижение длительности итераций за счет
шаблонов и типовых решений
Open and Extensible Community
«Вирусная», но контролируемая
Architecture разработка
Расширенное сообщество
Выбор параметров интеграции
18. IBM Software Group | Rational software
Rational Team Concert
Итерационное планирование Прозрачность проектов
Интегрированное планирование и исполнение Настраиваемая отчетность в web интерфейсе
Оценка задач в привязке к вехам Отчеты и метрики реального времени
Готовые шаблоны процессов Отслеживание и контроль вех проекта
Управление Работы Сборка
конфигурацией Ошибки, доработки, задачи Отслеживание задач и
Интегрированное управление Общие/личные запросы по наборов изменений
потоками работам Локальная/удаленная сборка
Базовые версии уровня Поддержка дискуссий и Поддержка Аnt и командной
компонент согласований строки
Идентификация компонент в Интеграция с ClearQuest Интеграция с Build Forge
потоках и базовых линиях Удобный интерфейс Командные/личные сборки
Интеграция с ClearCase редактора запросов
Jazz Team Server
Единая структура для хранения артефактов Простота определения правил и возможность
проекта совершенствования процесса
Гибкая организация команд проекта Взаимодействие в контексте показывает
включая подкоманды и наследование участников команды и статус их работ
Контроль доступа в к процессам на уровне
ролей
19. IBM Software Group | Rational software
Развитие - возможности для .NET разработчиков
Visual Studio клиент для Rational Team Concert
Унификация
команд
Управление
изменениями в
рабочей среде
Единый репозиторий
для обеих платформ
(.NET and J2EE)
Кроссплатформенное
взаимодействие
Общие работы
Управление
конфигурацией
* Plan subject to change
19
20. IBM Software Group | Rational software
Развитие - интеграция со средствами
документооборота
Mainsoft Document Collaboration Integrator
Взаимодействие на уровне
документов
Интеграция Rational Team
Concert с лидирующими
системами: Microsoft SharePoint
и IBM Lotus Quickr
Разностороннее
руководство проектами за
счет включения IT и бизнес-
пользователей в общий
процесс
Документы полностью
интегрированы в процесс
управления работами в Rational
Team Concert * Plan subject to change
21. IBM Software Group | Rational software
Централизованное управление тестированием на
всем ЖЦ для всех видов тестирования и платформ
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. IBM Software Group | Rational software
Автоматизированное управление
качеством Непрерывная сборка,
развертывание и тестирование, связанные с
Автоматический запуск при появлении нового кода (выполнениив среде эксплуатации
управлением релизами задачи)
5
Выполнение тестовых
скриптов
Source Test
Control 1 Machine 4 6
Резервирова Стенд Результаты
ние сервера тестирования тестирования
тестирован Развертывание готов записаны в RQM
ия 3 среды
тестирования Rational
Quality
Build Manager
build 2
Server
Развертыван
1 ие сборки
Связь с Tivoli Release
Автоматическая
сборка Process Manager
23. IBM Software Group | Rational software
Интеграция с Requirements Composer
статус проекта с разных перспектив
● Покрытие требований тестированием
● Отчеты для отслеживания требований и метрики состояния проекта
24. IBM Software Group | Rational software
Создание паутины взаимосвязанных
требований
Понимание решения на основе Business
синтеза данных и информации Process Организовано по
Rich-text, Diagrams содержанию
Аналитик: Images, and
Analyst
Analyst
унификация разных
links Заказчик: “Я вижу как
мой процесс зависит от
перспектив
других”
Включение различных Полнота
Shared
форматов и моделей данных
Glossaries Договариваться и
Заказчик:quot; вся информация согласовывать
доступна в одном месте” Dashboards &
Communications Идентификация
проблем через
Различные методы сбора и UI Sketches сценарии
анализа требований Use Cases and Storyboards
Пользователь:”
Models
Вся необходимая информация Сценарии помогают
увидеть что работает, а
(модели, документы, рисунки) по что - нет”
требованиям
Создание сценариев бизнеса, Объединение частей в общую
пользовательских и системных
для всестороннего анализа картину сокращает ошибки
Requirements Composer
25. IBM Software Group | Rational software
Определение и управление требованиями
Requirements Composer + RequisitePro
Reviewer
Создание требований Аналитиками Рецензирование License
Заказчиками
Author
License
Документы и Категории
глоссарии Комментарии
Бизнес процессы рецензирование/
согласование
Requirements
Composer Пользователи / команды /
Server авторизация
Варианты использования License Мгновенный общий доступ
Связи между любыми
элементами
Версионность
RequisitePro
Раскадровка Интеграция требований с:
Планами тестирования
Моделями и кодом
Запросами на изменение
26. IBM Software Group | Rational software
Интеграция с Rational Software Modeler & Architect
Напрямую – через Rational
Rational Requirements Composer / Rational
Requirement Rational
Software Modeler интеграцию Software
Composer
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