Обзор платформы jazz
DESCRIPTION
Организация сквозного процесса разработки ПО с использованием платформы Rational Jazz Sergey Tupchienko, Rational Technical Specialist, IBMTRANSCRIPT
®
IBM Software Group
© 2009 IBM Corporation
Обзор платформы JAZZ
Сергей Тупчиенкотехнический специалист по продуктам IBM Rational, IBM EE/A email: [email protected]
IBM Software Group | Rational software
Содержание
Обзор платформы JAZZ
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
IBM Software Group | Rational software
Открытая коммерческая разработка наjazz.net
IBM Software Group | Rational software
Архитектура Jazz
IBM Software Group | Rational software
JAZZ - взаимодействие инструментов на основесервисов промежуточного слоя
Tool AИнструмент
B
Инструмент
C
Инструмент
D
Инструмент
E
Инструмент
F
События и сервисы
Сервисы взаимодействия с платформой
• Инструменты взаимодействуют только с сервисами платформы Jazz:
• Отслеживая стандартные события на платформе
• Посылая стандартные запросы к платформе
Инструмент
A
IBM Software Group | Rational software
Отличие Jazz от традиционного подхода
Динамичная интеграция
Людей
� Интеграция рабочее место/БД � Глобальная интеграция
� Главное функции � Команда первостепенна
� Предопределенная функциональность � Динамичная расширяемость
� Жесткие правила ���� Креативное взаимодействие
� Обработка вручную ���� Понятные и прозрачные процессы
� Привычная инфраструктура ���� Интернет стандарты
� Результаты при завершении ���� Ежедневные результаты
� Периодический анализ ���� Постоянный контроль
� Предпологаемый статус ���� Отчетность в реальном времени
...в жизненном цикле ПО
Процессов
Проектов
IBM Software Group | Rational software
RationalRequirements Composer
Открытая интеграциясервисов ЖЦ
JAZZ TEAM SERVER
Rational
Requirements
Composer
RationalQuality Manager
RationalTeam Concert
Rational
Quality
ManagerRational
Team
Concert
Решения IBM Rational и партнеров на JazzРасширение Collaborative Application Lifecycle Management
OfferingOffering Offering
Процессы на базелучших методов
RationalClearQuest
Rational ClearCase
RationalBuild Forge
RationalAsset
Manager
Rational Requisite
Pro
Powered by
Business
Partner Jazz
Offerings
Поиск и запросыКооперация вконтекстеКомандное
взаимодействие Оповещения
Безопасность
Отчетность
RationalDOORS
IBM Software Group | Rational software
Central Hub
Glossaries
Rich-Text Docs
Process Diagrams
Use Case Models
Свяжите разрозненные артефакты
DB DB
Spreadsheets
Models
Documents
Folders
DataEmails
Images
Glossaries
Hyperlinks
� Существует множество типов
артефактов требований
� Множество инструментов,
форматов данных и хранилищ
создают информационные
острова
� В обсуждении требований
принимает участие расширенная
команда
IBM Software Group | Rational software
Содержание
Обзор платформы JAZZ
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
IBM Software Group | Rational software
Взаимодействие заинтересованных лиц икоманд разработки
• Инфрастуктура Jazz длявзаимодействияфокусируеткоманды на требованиях черезкомментирование, связьрабочих продуктов, коммуникации внутри командыи рабочие метрики
• Ролевые инструментальныепанели фокусируют членовкоманды на взаимодействии врамках рабочего процесса
• Централизованныйрепозитарий позволяетsearchable, traceable, and interconnected view of past, present and future requirements
• Security controls ensure that teams and partners only have access to the appropriate content
IBM Software Group | Rational software
Определение новых требований и уточнениесуществующих
Rational Requirements Composer: Предоставляет множество методов для сбора, связи между собой
и организации требований и связанной информации
– Захват и связь множества документов, картинок и диаграмм для связи и организации идей
– Создание диаграмм бизнес-процессов, сценариев использования и набросков
пользовательского интерфейса для выяснения потребностей заинтересованных лиц
– Связь диаграмм, набросков и моделей в поток экранов и прецедентов для создания общей
картины
Общий репозитарий Документы Словари Диаграммы процесса Моделипрецедентов
использования
Поток экранов
IBM Software Group | Rational software
Работа с документами
• Соберите и отформатируйтетекст, картинки и гиперлинкив документы, структурирующиенеструктурированнуюинформацию в концепцию идокументы спецификациисвязанные с документамикорпоративной стратегии
• Свяжите содержаниедокумента с прецедентамииспользования и моделями, набросками бизнес-процессов, интерфейса пользователя ипотоком экранов
• Создайте составныедокументы рецензированиясо встроенными артефактами, для валидации и совместнойработы над документами вреальном времени
IBM Software Group | Rational software
Работа с документами
• Соберите и отформатируйтетекст, картинки и гиперлинкив документы, структурирующиенеструктурированнуюинформацию в концепцию идокументы спецификациисвязанные с документамикорпоративной стратегии
• Свяжите содержаниедокумента с прецедентамииспользования и моделями, набросками бизнес-процессов, интерфейса пользователя ипотоком экранов
• Создайте составныедокументы рецензированиясо встроенными артефактами, для валидации и совместнойработы над документами вреальном времени
IBM Software Group | Rational software
Словари
• Поддерживайте доменные
словари для уменьшения
путаницы
–Специфичные для
организации, проекта,
клиента
–Бизнес
–Технические
–Специфичные для
индустрии
• Связывайте термины
внутри документов со
словарями для поддержания
ясности в терминологии
IBM Software Group | Rational software
Диаграммы бизнес процессов
• Сделайте наброски диаграммтекущего и будущего бизнес-процессов используястандартную индустриальнуюнотацию моделированиябизнеса (BPMN)
• Определите бинес-цели, действующих лиц, входы, выходы и потоки
• Идентифицируйтепересечения, зависимостидруг от друга и влияниепроцессов для того, чтобыубедиться в обеспеченияпокрытия решения иидентификациизаинтересованных лиц
• Свяжите задачи и бизнес-целис документами, набросками ипотоками экранов
IBM Software Group | Rational software
Прецеденты использования и модели
• Создавайте диаграммыпрецедентов использования,дополняя ихдокументированнымипрецедентами использования
• Визуально вырабатывайтепотоки прецедентовиспользования используяпотоки экранов
• Связывайте прецедентыиспользования с задачамибизнеса для иллюстрации какбудущее решение будетподдерживать бизнесактивности
• Экспортируйте прецедентыиспользования в Rational Software Modeler для повторногоиспользования при созданииархитектуры
IBM Software Group | Rational software
Наброски пользовательского интерфейса и потоковэкранов
• Создавайте наброскипользовательскогоинтерфейса и свяжите междусобой экраны длявизуализации точеквзаимодействия пользователяв прецеденте использования
• Создавайте потоки экрановиз набросков для пониманиякак пользователь будетвзаимодействовать с системой, выявления белых пятен ипроверки требований
• Свяжите потоки экранов сбизнес процессами, потокамипрецедентов использования идокументами для улучшенияпонимания и достижениясогласия по требованиям
IBM Software Group | Rational software
Интегрированное руководство по методологии
• Руководство по процессу
разработки для команд через
Process Advisor с лучшими
практиками по:
–Созданию совместной
Концепции
–Моделированию
прецедентов использования
–Созданию набросков и
потоков экранов
–Созданию диаграмм бизнес-
процессов
• Используйте внутренние и
внешние лучшие практики
используя Rational Method
Composer для создания,
адаптации и развертывания
новых практик
IBM Software Group | Rational software
Использование Rich-text Documents для
захватаструктурированной и не
структурированнойинформации (ссылки,
картинки, email)
Описание текущего ибудущего состояниябизнес-процессов
Устранитенедопонимание, описав бизнес итехническиетермины всловарях
Визуализацияповедения
продукта черезРаскадровки
Моделируйте прецедентыиспользования для
отображения требований сточки зренияпользователей
Взаимодействуйтев реальномвременииспользуя
дискуссии имеханизм
утверждения
Захватите и свяжите разрозненнуюинформацию о требованиях
IBM Software Group | Rational software
20
Трассировки требований
�Filters in project dashboard
�Links to development and test items in
dashboard
IBM Software Group | Rational software
Командная работа
Договоренность попроблемам и решениям
Лучшее решение, удовлетворяющее всехзаинтересованных лиц
Clear, more complete requirements
Приемка, управляемаяинформацией от
реальных пользователей
Взаимодействие в рамкаходного выровненного
процесса
Более быстрые проекты, лучше отражающие
потребности заказчиков
Ясные и более полныетребования
АналитикCIO Руководитель проекта
РазработчикЗаинтересованное лицо Обеспечение качества
Предоставление возможности бизнесу и IT пользователям взаимодействовать “вконтексте” и решать проблемы бизнеса
Уменьшениепереработки на всехстадиях процесса
Улучшениепродуктивностиопределениятребований
Уменьшение задержеквоздействующих на
время выпуска
IBM Software Group | Rational software
Уменьшениепереработки на всех
стадиях
Улучшение продуктивности
определения требований
Уменьшение задержек
по выпуску
Rational Requirements Composer обычноувеличивает производительность на 10-15%Факт: 30% цены проекта связано с переработкой и ошибки в требованиях
составляют до 70% в этой цене
Решение: Improving team collaboration helps RRC reduce project overruns by
about 20% by reducing inaccurate, incomplete and omitted requirements
Факт: Активности по сбору требований могут занять до 35% затрат на проекта –время ожидания и избыточные активности могут съесть до 10% общего бюджета
Решение: RRC ускоряет итерации процесса рецензирования и процессвключения в проект новых членов
Факт: Задержка в 6 месяцев может стоить компании до 33% of ROI (для 5-тилетнего проекта)
Решение: Визуализация обеспечивает ясность и быстрое подписаниедокументов требований и помогает командам быть более гибкими и выводитьрешения на рынок на 15% быстрее.
IBM Software Group | Rational software
Содержание
Обзор платформы JAZZ
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
IBM Software Group | Rational software
� Простота определения правил и возможностьсовершенствования процесса
� Взаимодействие в контексте показываетучастников команды и статус их работ
� Единая структура для хранения артефактовпроекта
� Гибкая организация команд проектавключая подкоманды и наследование
� Контроль доступа в к процессам на уровнеролей
Jazz Team Server
� Интегрированное управлениепотоками
� Базовые версии уровнякомпонент
� Идентификация компонент впотоках и базовых линиях
� Интеграция с ClearCase
Управлениеконфигурацией
Работы
� Ошибки, доработки, задачи
� Общие/личные запросы поработам
� Поддержка дискуссий исогласований
� Интеграция с ClearQuest
� Удобный интерфейсредактора запросов
� Отслеживание задач инаборов изменений
� Локальная/удаленная сборка
� Поддержка Аnt и команднойстроки
� Интеграция с Build Forge
� Командные/личные сборки
Сборка
Итерационное планирование
� Интегрированное планирование и исполнение
� Оценка задач в привязке к вехам
� Готовые шаблоны процессов
Прозрачность проектов
� Настраиваемая отчетность в web интерфейсе
� Отчеты и метрики реального времени
� Отслеживание и контроль вех проекта
Функциональность Rational Team Concert
IBM Software Group | Rational software
Поддержка Visual Studio 2005 и 2008Professional и Standard Editions
Open and extensible on�Collaborate in context
�Right-size governance
�Day one productivity
IBM Software Group | Rational software
Командная работа
Артефакты
Фильтрация артефактов
IBM Software Group | Rational software
Нотификация о событиях в проекта
События в проекте
Использование служб мгновенных сообщений
IBM Software Group | Rational software
Работа с work item’ами
IBM Software Group | Rational software
Работа с work item’ами (веб)
IBM Software Group | Rational software
Встраиваемый цикл утверждения
IBM Software Group | Rational software
Версионный контроль
Изменения кода
Потоки
IBM Software Group | Rational software
Сборки
Частные и общие сборки
Отслеживание взаимосвязей
Сравнение сборок
IBM Software Group | Rational software
Встраивание процесса разработки
Организация итераций
Шаблоны процессов
Настройка процесса
IBM Software Group | Rational software
Agile планирование и управление ресурсами
IBM Software Group | Rational software
Agile планирование
IBM Software Group | Rational software
Содержание
Обзор платформы JAZZ
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
IBM Software Group | Rational software
Централизованное управление тестированием навсем ЖЦ для всех видов тестирования и платформ
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
IBM Software Group | Rational software
38
Взаимодействие и адаптивное управлениепланированием тестированием
Поддержка структуры планатестирования с секциямисоздаваемыми членами
команды
Отслеживание историиизменений плана спомощью версий
Индивидуальнаяответственность закаждую секцию
IBM Software Group | Rational software
39
Улучшение эффективности повседневнойработы
Что требуется?: Знать кто и что делает и что ожидается от тебя.
Требования, безопасностьприложений
Список индивидуальных
задач
Журнал активностей
команды
Цели тестирования Итерациитестирования
IBM Software Group | Rational software
40
Принимайте обоснованные решения
Что требуется?: Моментальные проектные метрики адаптированные для вашейроли для ускорения принятия решений
Персонально настроенные отчеты потребованию
RationalQuality Manager
Аналитические прогнозы
Многоуровневые отчеты
IBM Software Group | Rational software
41
Улучшение повседневных задач
�Описание шагов ручноготеста
�Помощь при вводе исравнении данных дляэффективноговыполнения
�Поддержка ключевыхслов
�Создание дефектов вовремя выполнения тестас вложениями и снимкамиэкранами
Выполнение
тестов вручную
Что требуется?: Интегрированное создание и выполнение ручных тестов
IBM Software Group | Rational software
Интеграция с RTC (предварительныйпросмотр артефактов)
IBM Software Group | Rational software
43
Управление ресурсами тестирования
� Отслеживание состояния и
доступности ресурсов
� Интеграция виртуальных
машин в общий пул
ресурсов
� Создание пулов ресурсов
для контроля доступности
для критически важных
задач
оборудование
Виртуальные машины
Surgient
VMLogix
Анализ и отчетность
Запросы
Бронирование
Утилизация
Rational Quality Manager
Test Lab Manager
IBM Software Group | Rational software
© 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