Обзор платформы JAZZ

44
® IBM Software Group © 2009 IBM Corporation Обзор платформы JAZZ Сергей Тупчиенко технический специалист по продуктам IBM Rational, IBM EE/A email: [email protected]

description

Организация сквозного процесса разработки ПО с использованием платформы Rational Jazz Sergey Tupchienko, Rational Technical Specialist, IBM

Transcript of Обзор платформы JAZZ

Page 1: Обзор платформы JAZZ

®

IBM Software Group

© 2009 IBM Corporation

Обзор платформы JAZZ

Сергей Тупчиенкотехнический специалист по продуктам IBM Rational, IBM EE/A email: [email protected]

Page 2: Обзор платформы JAZZ

IBM Software Group | Rational software

Содержание

Обзор платформы JAZZ

Rational Requirements Composer

Rational Team Concert

Rational Quality Manager

Page 3: Обзор платформы JAZZ

IBM Software Group | Rational software

Открытая коммерческая разработка наjazz.net

Page 4: Обзор платформы JAZZ

IBM Software Group | Rational software

Архитектура Jazz

Page 5: Обзор платформы JAZZ

IBM Software Group | Rational software

JAZZ - взаимодействие инструментов на основесервисов промежуточного слоя

Tool AИнструмент

B

Инструмент

C

Инструмент

D

Инструмент

E

Инструмент

F

События и сервисы

Сервисы взаимодействия с платформой

• Инструменты взаимодействуют только с сервисами платформы Jazz:

• Отслеживая стандартные события на платформе

• Посылая стандартные запросы к платформе

Инструмент

A

Page 6: Обзор платформы JAZZ

IBM Software Group | Rational software

Отличие Jazz от традиционного подхода

Динамичная интеграция

Людей

� Интеграция рабочее место/БД � Глобальная интеграция

� Главное функции � Команда первостепенна

� Предопределенная функциональность � Динамичная расширяемость

� Жесткие правила ���� Креативное взаимодействие

� Обработка вручную ���� Понятные и прозрачные процессы

� Привычная инфраструктура ���� Интернет стандарты

� Результаты при завершении ���� Ежедневные результаты

� Периодический анализ ���� Постоянный контроль

� Предпологаемый статус ���� Отчетность в реальном времени

...в жизненном цикле ПО

Процессов

Проектов

Page 7: Обзор платформы 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

Page 8: Обзор платформы JAZZ

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

� Существует множество типов

артефактов требований

� Множество инструментов,

форматов данных и хранилищ

создают информационные

острова

� В обсуждении требований

принимает участие расширенная

команда

Page 9: Обзор платформы JAZZ

IBM Software Group | Rational software

Содержание

Обзор платформы JAZZ

Rational Requirements Composer

Rational Team Concert

Rational Quality Manager

Page 10: Обзор платформы JAZZ

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

Page 11: Обзор платформы JAZZ

IBM Software Group | Rational software

Определение новых требований и уточнениесуществующих

Rational Requirements Composer: Предоставляет множество методов для сбора, связи между собой

и организации требований и связанной информации

– Захват и связь множества документов, картинок и диаграмм для связи и организации идей

– Создание диаграмм бизнес-процессов, сценариев использования и набросков

пользовательского интерфейса для выяснения потребностей заинтересованных лиц

– Связь диаграмм, набросков и моделей в поток экранов и прецедентов для создания общей

картины

Общий репозитарий Документы Словари Диаграммы процесса Моделипрецедентов

использования

Поток экранов

Page 12: Обзор платформы JAZZ

IBM Software Group | Rational software

Работа с документами

• Соберите и отформатируйтетекст, картинки и гиперлинкив документы, структурирующиенеструктурированнуюинформацию в концепцию идокументы спецификациисвязанные с документамикорпоративной стратегии

• Свяжите содержаниедокумента с прецедентамииспользования и моделями, набросками бизнес-процессов, интерфейса пользователя ипотоком экранов

• Создайте составныедокументы рецензированиясо встроенными артефактами, для валидации и совместнойработы над документами вреальном времени

Page 13: Обзор платформы JAZZ

IBM Software Group | Rational software

Работа с документами

• Соберите и отформатируйтетекст, картинки и гиперлинкив документы, структурирующиенеструктурированнуюинформацию в концепцию идокументы спецификациисвязанные с документамикорпоративной стратегии

• Свяжите содержаниедокумента с прецедентамииспользования и моделями, набросками бизнес-процессов, интерфейса пользователя ипотоком экранов

• Создайте составныедокументы рецензированиясо встроенными артефактами, для валидации и совместнойработы над документами вреальном времени

Page 14: Обзор платформы JAZZ

IBM Software Group | Rational software

Словари

• Поддерживайте доменные

словари для уменьшения

путаницы

–Специфичные для

организации, проекта,

клиента

–Бизнес

–Технические

–Специфичные для

индустрии

• Связывайте термины

внутри документов со

словарями для поддержания

ясности в терминологии

Page 15: Обзор платформы JAZZ

IBM Software Group | Rational software

Диаграммы бизнес процессов

• Сделайте наброски диаграммтекущего и будущего бизнес-процессов используястандартную индустриальнуюнотацию моделированиябизнеса (BPMN)

• Определите бинес-цели, действующих лиц, входы, выходы и потоки

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

• Свяжите задачи и бизнес-целис документами, набросками ипотоками экранов

Page 16: Обзор платформы JAZZ

IBM Software Group | Rational software

Прецеденты использования и модели

• Создавайте диаграммыпрецедентов использования,дополняя ихдокументированнымипрецедентами использования

• Визуально вырабатывайтепотоки прецедентовиспользования используяпотоки экранов

• Связывайте прецедентыиспользования с задачамибизнеса для иллюстрации какбудущее решение будетподдерживать бизнесактивности

• Экспортируйте прецедентыиспользования в Rational Software Modeler для повторногоиспользования при созданииархитектуры

Page 17: Обзор платформы JAZZ

IBM Software Group | Rational software

Наброски пользовательского интерфейса и потоковэкранов

• Создавайте наброскипользовательскогоинтерфейса и свяжите междусобой экраны длявизуализации точеквзаимодействия пользователяв прецеденте использования

• Создавайте потоки экрановиз набросков для пониманиякак пользователь будетвзаимодействовать с системой, выявления белых пятен ипроверки требований

• Свяжите потоки экранов сбизнес процессами, потокамипрецедентов использования идокументами для улучшенияпонимания и достижениясогласия по требованиям

Page 18: Обзор платформы JAZZ

IBM Software Group | Rational software

Интегрированное руководство по методологии

• Руководство по процессу

разработки для команд через

Process Advisor с лучшими

практиками по:

–Созданию совместной

Концепции

–Моделированию

прецедентов использования

–Созданию набросков и

потоков экранов

–Созданию диаграмм бизнес-

процессов

• Используйте внутренние и

внешние лучшие практики

используя Rational Method

Composer для создания,

адаптации и развертывания

новых практик

Page 19: Обзор платформы JAZZ

IBM Software Group | Rational software

Использование Rich-text Documents для

захватаструктурированной и не

структурированнойинформации (ссылки,

картинки, email)

Описание текущего ибудущего состояниябизнес-процессов

Устранитенедопонимание, описав бизнес итехническиетермины всловарях

Визуализацияповедения

продукта черезРаскадровки

Моделируйте прецедентыиспользования для

отображения требований сточки зренияпользователей

Взаимодействуйтев реальномвременииспользуя

дискуссии имеханизм

утверждения

Захватите и свяжите разрозненнуюинформацию о требованиях

Page 20: Обзор платформы JAZZ

IBM Software Group | Rational software

20

Трассировки требований

�Filters in project dashboard

�Links to development and test items in

dashboard

Page 21: Обзор платформы JAZZ

IBM Software Group | Rational software

Командная работа

Договоренность попроблемам и решениям

Лучшее решение, удовлетворяющее всехзаинтересованных лиц

Clear, more complete requirements

Приемка, управляемаяинформацией от

реальных пользователей

Взаимодействие в рамкаходного выровненного

процесса

Более быстрые проекты, лучше отражающие

потребности заказчиков

Ясные и более полныетребования

АналитикCIO Руководитель проекта

РазработчикЗаинтересованное лицо Обеспечение качества

Предоставление возможности бизнесу и IT пользователям взаимодействовать “вконтексте” и решать проблемы бизнеса

Уменьшениепереработки на всехстадиях процесса

Улучшениепродуктивностиопределениятребований

Уменьшение задержеквоздействующих на

время выпуска

Page 22: Обзор платформы JAZZ

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% быстрее.

Page 23: Обзор платформы JAZZ

IBM Software Group | Rational software

Содержание

Обзор платформы JAZZ

Rational Requirements Composer

Rational Team Concert

Rational Quality Manager

Page 24: Обзор платформы JAZZ

IBM Software Group | Rational software

� Простота определения правил и возможностьсовершенствования процесса

� Взаимодействие в контексте показываетучастников команды и статус их работ

� Единая структура для хранения артефактовпроекта

� Гибкая организация команд проектавключая подкоманды и наследование

� Контроль доступа в к процессам на уровнеролей

Jazz Team Server

� Интегрированное управлениепотоками

� Базовые версии уровнякомпонент

� Идентификация компонент впотоках и базовых линиях

� Интеграция с ClearCase

Управлениеконфигурацией

Работы

� Ошибки, доработки, задачи

� Общие/личные запросы поработам

� Поддержка дискуссий исогласований

� Интеграция с ClearQuest

� Удобный интерфейсредактора запросов

� Отслеживание задач инаборов изменений

� Локальная/удаленная сборка

� Поддержка Аnt и команднойстроки

� Интеграция с Build Forge

� Командные/личные сборки

Сборка

Итерационное планирование

� Интегрированное планирование и исполнение

� Оценка задач в привязке к вехам

� Готовые шаблоны процессов

Прозрачность проектов

� Настраиваемая отчетность в web интерфейсе

� Отчеты и метрики реального времени

� Отслеживание и контроль вех проекта

Функциональность Rational Team Concert

Page 25: Обзор платформы JAZZ

IBM Software Group | Rational software

Поддержка Visual Studio 2005 и 2008Professional и Standard Editions

Open and extensible on�Collaborate in context

�Right-size governance

�Day one productivity

Page 26: Обзор платформы JAZZ

IBM Software Group | Rational software

Командная работа

Артефакты

Фильтрация артефактов

Page 27: Обзор платформы JAZZ

IBM Software Group | Rational software

Нотификация о событиях в проекта

События в проекте

Использование служб мгновенных сообщений

Page 28: Обзор платформы JAZZ

IBM Software Group | Rational software

Работа с work item’ами

Page 29: Обзор платформы JAZZ

IBM Software Group | Rational software

Работа с work item’ами (веб)

Page 30: Обзор платформы JAZZ

IBM Software Group | Rational software

Встраиваемый цикл утверждения

Page 31: Обзор платформы JAZZ

IBM Software Group | Rational software

Версионный контроль

Изменения кода

Потоки

Page 32: Обзор платформы JAZZ

IBM Software Group | Rational software

Сборки

Частные и общие сборки

Отслеживание взаимосвязей

Сравнение сборок

Page 33: Обзор платформы JAZZ

IBM Software Group | Rational software

Встраивание процесса разработки

Организация итераций

Шаблоны процессов

Настройка процесса

Page 34: Обзор платформы JAZZ

IBM Software Group | Rational software

Agile планирование и управление ресурсами

Page 35: Обзор платформы JAZZ

IBM Software Group | Rational software

Agile планирование

Page 36: Обзор платформы JAZZ

IBM Software Group | Rational software

Содержание

Обзор платформы JAZZ

Rational Requirements Composer

Rational Team Concert

Rational Quality Manager

Page 37: Обзор платформы JAZZ

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

Page 38: Обзор платформы JAZZ

IBM Software Group | Rational software

38

Взаимодействие и адаптивное управлениепланированием тестированием

Поддержка структуры планатестирования с секциямисоздаваемыми членами

команды

Отслеживание историиизменений плана спомощью версий

Индивидуальнаяответственность закаждую секцию

Page 39: Обзор платформы JAZZ

IBM Software Group | Rational software

39

Улучшение эффективности повседневнойработы

Что требуется?: Знать кто и что делает и что ожидается от тебя.

Требования, безопасностьприложений

Список индивидуальных

задач

Журнал активностей

команды

Цели тестирования Итерациитестирования

Page 40: Обзор платформы JAZZ

IBM Software Group | Rational software

40

Принимайте обоснованные решения

Что требуется?: Моментальные проектные метрики адаптированные для вашейроли для ускорения принятия решений

Персонально настроенные отчеты потребованию

RationalQuality Manager

Аналитические прогнозы

Многоуровневые отчеты

Page 41: Обзор платформы JAZZ

IBM Software Group | Rational software

41

Улучшение повседневных задач

�Описание шагов ручноготеста

�Помощь при вводе исравнении данных дляэффективноговыполнения

�Поддержка ключевыхслов

�Создание дефектов вовремя выполнения тестас вложениями и снимкамиэкранами

Выполнение

тестов вручную

Что требуется?: Интегрированное создание и выполнение ручных тестов

Page 42: Обзор платформы JAZZ

IBM Software Group | Rational software

Интеграция с RTC (предварительныйпросмотр артефактов)

Page 43: Обзор платформы JAZZ

IBM Software Group | Rational software

43

Управление ресурсами тестирования

� Отслеживание состояния и

доступности ресурсов

� Интеграция виртуальных

машин в общий пул

ресурсов

� Создание пулов ресурсов

для контроля доступности

для критически важных

задач

оборудование

Виртуальные машины

Surgient

VMLogix

Анализ и отчетность

Запросы

Бронирование

Утилизация

Rational Quality Manager

Test Lab Manager

Page 44: Обзор платформы JAZZ

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