SlideShare a Scribd company logo
1 of 45
Решения IBM Rational на базе Software Delivery Platform и Jazz Дмитрий Лапыгин технический специалист по продуктам  IBM Rational ,  IBM EE/A  email: dmitry_lapygin@ru.ibm.com
Содержание ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IBM Rational Software Delivery Platform ,[object Object],[object Object],[object Object],[object Object],Collaborative Application Lifecycle Management Platform Управление меняющимися требованиями Управление архитектурой Ускорение изменений и реализации Повышение успешности проектов Обеспечение качества Процесс развертывания  &  лучшие методы руководства Решения   для достижения высоких результатов и повышения производительности Собственная разработка Внешние производители Коробочные продукты Системы
Реализация ПО и сервисов – общая картина Проектирование сценариев реализации системы   Описание системных и бизнес требований   и сценариев использования Rational Software Architect Моделирование сервисов Rational Portfolio Manager Определение рисков, затрат и  ROI Идентификация ресурсов  и управление проектами IBM Rational Software Delivery Platform Разработка сервисов и реализация в виде веб-сервисов Rational Application Developer Разработка портлетов WSDL, EAR Бизнес   аналитик Rational RequisitePro Документирование бизнес стратегии Описание целей, задач и требований бизнеса   Определение зависимостей требований и создание бизнес сценариев Архитектор Руководитель проекта Бизнес руководитель Разработчик  БД Развертывание/ Выполнение Мониторинг Менеджер Бизнес операций ,[object Object],[object Object],[object Object],[object Object],EAR WebSphere Integration Developer Настройка сервисов через  BPEL, WSDL,  и т.п .  Настройка  Human Task Manager Использование бизнес правил ,  веб-сервисов, адаптеров,  ESB  ит.п. Интегратор EAR Тестировщик Rational Functional Tester Rational Performance Tester EAR Контроль качества Разработчик WebSphere Business Modeler Создание финансовых отчетов и оценка  ROI Создание, симуляция и анализ бизнес модели «как есть» Содание модели наблюдения с  KPI  и экспорт в  Monitor Создание, симуляция и анализ бизнес модели «как надо» Run-time   статистика BPEL
RSA - RequisitePro  интеграция  –  до   кода Model explorer Package explorer Requirements explorer RequisitePro  трассировка  –  от Требования   до  java  кода Трассировка выбранного требования Перенос ! Перенос !
Унификация ClearCase и Clear Quest , Версия 7.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Управление изменениями и релизами Эксплуатация Хранилище  версий Артефакты  сборки Реализация Сборка Настройка  серверов Функциональное тестирование Утверждение Ошибки Нагрузочное тестирование Производство E-SIG Разработчик Инженер сборки Менеджер развертывания Тестировщик Руководитель
Rational Automation Framework for WebSphere ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introduction
Централизация управления  WebSphere ,[object Object],[object Object],[object Object],[object Object],Framework Server
Как работает  RAFW   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Возможности  RAFW ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Почему заказчики используют   Rational Automation Framework for WebSphere Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Сокращение затрат Повторяемость и целостность Сокращение цикла модификаций Контрль рабочей среды
[object Object],[object Object],[object Object],[object Object],Управление качеством Обеспечение качества в ходе всего цикла создания и развертывания  Унификация требований, запросов на изменения ,  сценариев тестирования и результатов Требование   Тест   Изменение   Дефект
Тестирование в Жизненном Цикле приложений  ,[object Object],[object Object],[object Object]
Функциональное тестирование  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Нагрузочное тестирование   - управление нагрузкой ,[object Object],[object Object],[object Object],[object Object]
Программные активы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Type: Service Interface Who:  Architect  defining service Who:  Dev  building app Artifacts: Service definition file.WSDL Message definition.XSD Interface definition.XSD Service interface model.emx Service document.doc Type: Service Design Who:  Architect  designing svc Artifacts: Service design model Type: Service Test Suite Who:  Dev  submitting the service Who:  Dev  reusing service Who: Service  reviewer Artifacts: Service Test Script Service Test Case Type: Service Impl Who:  Dev  submitting service Who: Asset  Admin  for deploy Artifacts: Deployment descriptor Service component.EAR Import services Export services Пример типов активов
Rational Asset Manager  интегрируется с  IBM Software Delivery Platform ,[object Object],[object Object],[object Object],[object Object],ClearCase ClearQuest Хранение  версий активов  Обработка ошибок и процесс рецензирования активов Разработка кода Компоновка и использование активов Отслеживание изменений  Rational Software Delivery Platform  на платформе  Eclipse  Rational Asset Manager (RAM) Rational Software Architect Websphere Business Modeler
Отслеживание взаимосвязей на полном цикле IBM Rational RequisitePro IBM Rational ClearCase IBM Rational ClearQuest IBM Rational Build Forge IBM Rational Manual Tester Результат  сборки Среда To this Приложение This… Which deployed these Система Submitted in this Сценарии тестирования Результаты  тестирования Where these… Produce these Built using these Требования Подтверждение To this Разверты вание Критерии Ресурсы Утверждение Предложение ROI Evaluated against these common Estimated at this  Obtaining this  Assigned to these These business… Requiring these… Associated  with these Бизнес Разработка Тестировнаие Использование ,[object Object],[object Object],[object Object],IBM Telelogic  Focal Point IBM Tivoli Provisioning Manager In this  on this  Obtained this Impacting this Delivered in this  Исходный  код Изменения Сборка Релиз Приложение
Технология  Jazz  и эволюция средств  Rational Существующие решения Evolution to Jazz Technology Platform FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM Rational RequisitePro Rational ClearQuest Rational ClearCase Other Rational & Non-Rational Offerings Rational Build Forge Новые продукты Built on the Jazz Technology Platform Развитие  IBM Rational Software Delivery Platform Rational  Team Concert Quality Management Future Products  Test Lab Management - - - Rational ClearQuest Rational RequisitePro Rational Build Forge Rational ClearCase Rational Team Concert Test Lab Management Quality Management Rational ClearCase Rational Build Forge Rational ClearQuest Rational RequisitePro
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Решения на  Jazz   Расширение  Collaborative Application Lifecycle Management Rational Requirements Composer Открытая интеграция сервисов ЖЦ JAZZ TEAM SERVER Rational Requirements Composer Rational Quality Manager Rational Team Concert Rational Quality Manager Rational Team Concert Rational ClearQuest Rational ClearCase Rational Build Forge Rational Requisite Pro Business Partner Jazz Offerings Поиск и запросы Кооперация в контексте Командное взаимодействие Оповещения  Безопасность  Отчетность  Rational Project Conductor Rational Asset Manager Rational DOORS Offering Offering Offering Процессы на базе лучших методов Powered by
[object Object],[object Object],[object Object],[object Object],[object Object],Jazz Team Server ,[object Object],[object Object],[object Object],[object Object],Управление конфигурацией Работы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Сборка ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Функциональность   Rational Team Concert
Редакции  Rational Team Concert Express-C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Standard Eclipse TM , Linux ® , MS Windows ® , UNIX ®   -  z/OS ®  (1H 09) &  i5/OS (Q4) ,[object Object],[object Object],[object Object],[object Object],[object Object],Express ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Enterprise DB2/DB2E, SQLServer, Oracle, WebSphere Tomcat, Derby
Agile -процессы   в составе  Rational Team Concert ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Планирование итераций Отображение прогресса в реальном времени Планирование и реализация с учетом индивидуальных особенностей   Использование  Drag-and-drop  для изменения зависимостей
Преимущества RTC  -  Agile  планирование и управление ресурсами
Оценка рисков при планировании Ранняя идентификация рисков Выделение рисков по  задачам цветом Автоматический подсчет вероятности уложиться в расписание Детальная оценка сроков от разработчика ..  Низкая, средняя. высокая
Доска работ для контроля статуса работ Текущие задачи в работе Изменение статуса перетаскиванием
Настройка  Workflow ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Интеграция со средствами документооборота Mainsoft Document Collaboration Integrator ,[object Object],[object Object],[object Object],[object Object],* Plan subject to change
Создание паутины взаимосвязанных требований Analyst Пользователь :”  Сценарии помогают увидеть что работает, а что - нет ” ,[object Object],[object Object],[object Object],Объединение частей в общую картину сокращает ошибки Идентификация проблем через сценарии  Организовано по содержанию Заказчик : “ Я вижу как мой процесс зависит от других ”  Заказчик :"  вся информация доступна в одном месте ” Включение различных форматов и моделей  Analyst Аналитик :  унификация разных перспектив Понимание решения на основе синтеза данных и информации   Полнота данных  Договариваться и согласовывать
Определение и управление требованиями   Requirements Composer + RequisitePro Создание требований   Аналитиками ,[object Object],[object Object],[object Object],RequisitePro&DOORS ,[object Object],[object Object],[object Object],[object Object],Раскадровка  Документы и глоссарии ,[object Object],[object Object],[object Object],[object Object],Рецензирование   Заказчиками Варианты использования Бизнес процессы Requirements Composer Author License Reviewer License Server License
Централизованное управление тестированием  на всем ЖЦ для всех видов тестирования и платформ JAZZ TEAM SERVER Manage Test Lab Create Plan Build Tests Report Results Test Management and Execution  Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes Собственные разработки Открытая платформа Java System z, i SAP .NET IBM Collaborative Application Lifecycle Management Функциональное тестирование Нагрузочное тестирование Тестирование сервисов Анализ кода Тестирование безопасности Обработка ошибок Управление требованиями
Управляемый процесс Руководитель Разработчик Тестировщик
Управление изменениями (задачами) Руководитель Разработчик Тестировщик
Взаимодействие в контексте задач Руководитель Разработчик Тестировщик
Планирование и выполнение итераций Руководитель Разработчик Тестировщик
Управление сборкой для команды Руководитель Разработчик Тестировщик
Web  клиент Руководитель Разработчик Тестировщик
Унификация распределенных команд на  Jazz Collaborative Development Using Rational Team Concert A complete, standalone solution for  departmental and medium-sized distributed teams ,[object Object],[object Object],Двусторонняя синхронизация Rational ClearQuest Rational Enterprise-proven ALM Infrastructure Rational Build Forge Rational ReqPro Rational ClearCase Define Build Test Deploy Project Management Europe Development China Config & Build  China Team Concert Development Australia Eclipse TM , Linux ® , Microsoft ®  Windows ® , UNIX ® , IBM z/OS ® , IBM i5/OS New York City North Carolina Testing Ireland
Приоритеризация практик и определение последовательности внедрения Первоначальный  фокус Управление конфигурацией и изменениями Governance and Compliance Управление архитектурой Управление качеством Управление требованиями ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agile Core ,[object Object],[object Object],[object Object],[object Object],Change and Release Management Governance and Compliance Architecture Management Quality Management ,[object Object],[object Object],[object Object],[object Object],[object Object],Requirements Management ,[object Object],[object Object],Agile Core ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Выбор практик и метрик на основе целей бизнеса и операционной эффективности ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Предотвращение Обнаружение Соответствие требованиям заказчика Повышение не функциональных характеристик Эффективность разработки Качество ИТ решений Эффективность опер. деятельности Важность для бизнеса CEO CIO Dev. Mgr. Снижение ошибок Соответствие запросам заказчика ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],? ? ? ? ? ? Revenue /  Cost ,[object Object],[object Object],[object Object],M M H L M L M L H L M L
Улучшение процесса -  IBM Rational Self Check for Software Teams Взгляд на состояние дел в целом Детализация по практикам Инструмент оценки Отчет о результатах 0.96 3.3 Not automated yet. Static Analysis 0.50 8.8 Need clear actions Reflections 1.91 4.5 Not enough TDD Test Early 0.50 9.3 Not Fridays Daily Scrum 0.50 8.3 Not well specified Time-Boxed Iterations 0.58 8.5 Want more Stakeholder Feedback 1.89 6.8 Not enough, not in build Unit Test 0.50 7.8 Use Stories instead Use Cases Deviation Average Comments Practice
Спасибо! © 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. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...Alexander Novichkov
 
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1Dmitry Bezuglyy
 
Software Development for Market Surveillance systems
Software Development for Market Surveillance systemsSoftware Development for Market Surveillance systems
Software Development for Market Surveillance systemsIosif Itkin
 
сети хранения данных настоящее и будущее Ds con
сети хранения данных настоящее и будущее Ds con   сети хранения данных настоящее и будущее Ds con
сети хранения данных настоящее и будущее Ds con Expolink
 
GanttChart for ClearQuest User Guide
GanttChart for ClearQuest User GuideGanttChart for ClearQuest User Guide
GanttChart for ClearQuest User GuideAlexander Novichkov
 
TFS Work Item Tracking (www.cmcons.com)
TFS Work Item Tracking (www.cmcons.com)TFS Work Item Tracking (www.cmcons.com)
TFS Work Item Tracking (www.cmcons.com)Alexander Novichkov
 
GanttChart for ClearQuest Install Guide
GanttChart for ClearQuest Install GuideGanttChart for ClearQuest Install Guide
GanttChart for ClearQuest Install GuideAlexander Novichkov
 
Product lifecycle ws software development (sef)
Product lifecycle ws software development (sef)Product lifecycle ws software development (sef)
Product lifecycle ws software development (sef)Dmitry Bezuglyy
 
Обзор платформы JAZZ
Обзор платформы JAZZОбзор платформы JAZZ
Обзор платформы JAZZIT Weekend
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does thisAlexei Lupan
 
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell Software
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell SoftwareМониторинг, тюнинг и оптимизация баз данных, используя продукты Dell Software
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell SoftwareBAKOTECH
 
Sponsors' Sessions: BAKOTECH (Dell Software)
Sponsors' Sessions: BAKOTECH (Dell Software)Sponsors' Sessions: BAKOTECH (Dell Software)
Sponsors' Sessions: BAKOTECH (Dell Software)BAKOTECH
 
Req-Labs'2011.Коммуникационные барьеры
Req-Labs'2011.Коммуникационные барьерыReq-Labs'2011.Коммуникационные барьеры
Req-Labs'2011.Коммуникационные барьерыAlexander Novichkov
 

Viewers also liked (15)

GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
 
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
 
Software Development for Market Surveillance systems
Software Development for Market Surveillance systemsSoftware Development for Market Surveillance systems
Software Development for Market Surveillance systems
 
сети хранения данных настоящее и будущее Ds con
сети хранения данных настоящее и будущее Ds con   сети хранения данных настоящее и будущее Ds con
сети хранения данных настоящее и будущее Ds con
 
Software people 2011
Software people   2011 Software people   2011
Software people 2011
 
GanttChart for ClearQuest User Guide
GanttChart for ClearQuest User GuideGanttChart for ClearQuest User Guide
GanttChart for ClearQuest User Guide
 
TFS Work Item Tracking (www.cmcons.com)
TFS Work Item Tracking (www.cmcons.com)TFS Work Item Tracking (www.cmcons.com)
TFS Work Item Tracking (www.cmcons.com)
 
GanttChart for ClearQuest Install Guide
GanttChart for ClearQuest Install GuideGanttChart for ClearQuest Install Guide
GanttChart for ClearQuest Install Guide
 
Sistemas del aut. rap 1.1.1
Sistemas del aut. rap 1.1.1Sistemas del aut. rap 1.1.1
Sistemas del aut. rap 1.1.1
 
Product lifecycle ws software development (sef)
Product lifecycle ws software development (sef)Product lifecycle ws software development (sef)
Product lifecycle ws software development (sef)
 
Обзор платформы JAZZ
Обзор платформы JAZZОбзор платформы JAZZ
Обзор платформы JAZZ
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does this
 
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell Software
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell SoftwareМониторинг, тюнинг и оптимизация баз данных, используя продукты Dell Software
Мониторинг, тюнинг и оптимизация баз данных, используя продукты Dell Software
 
Sponsors' Sessions: BAKOTECH (Dell Software)
Sponsors' Sessions: BAKOTECH (Dell Software)Sponsors' Sessions: BAKOTECH (Dell Software)
Sponsors' Sessions: BAKOTECH (Dell Software)
 
Req-Labs'2011.Коммуникационные барьеры
Req-Labs'2011.Коммуникационные барьерыReq-Labs'2011.Коммуникационные барьеры
Req-Labs'2011.Коммуникационные барьеры
 

More from Alexander Novichkov

Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...Alexander Novichkov
 
Построение эффективной команды и эффективной системы управления
Построение эффективной команды и эффективной системы управленияПостроение эффективной команды и эффективной системы управления
Построение эффективной команды и эффективной системы управленияAlexander Novichkov
 
Разработка программного обеспечения с использованием лучших мировых практик и...
Разработка программного обеспечения с использованием лучших мировых практик и...Разработка программного обеспечения с использованием лучших мировых практик и...
Разработка программного обеспечения с использованием лучших мировых практик и...Alexander Novichkov
 
Почему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психологаПочему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психологаAlexander Novichkov
 
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...Alexander Novichkov
 
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...Alexander Novichkov
 
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"Alexander Novichkov
 
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"Alexander Novichkov
 
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
Проект внедрения средств функционального и нагрузочного тестирования в банке ...Проект внедрения средств функционального и нагрузочного тестирования в банке ...
Проект внедрения средств функционального и нагрузочного тестирования в банке ...Alexander Novichkov
 
CMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for IBM Rational Team ConcertCMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for IBM Rational Team ConcertAlexander Novichkov
 
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...Alexander Novichkov
 
Услуги по улучшению групповой сплоченности в организации
Услуги по улучшению групповой сплоченности в организацииУслуги по улучшению групповой сплоченности в организации
Услуги по улучшению групповой сплоченности в организацииAlexander Novichkov
 
Обзор продуктов IBM Rational
Обзор продуктов IBM RationalОбзор продуктов IBM Rational
Обзор продуктов IBM RationalAlexander Novichkov
 
Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Alexander Novichkov
 
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно лиReq-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно лиAlexander Novichkov
 
Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...
Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...
Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...Alexander Novichkov
 
Req-Labs. О чем могут рассказать эксперименты психологов?
Req-Labs. О чем могут рассказать эксперименты психологов?Req-Labs. О чем могут рассказать эксперименты психологов?
Req-Labs. О чем могут рассказать эксперименты психологов?Alexander Novichkov
 

More from Alexander Novichkov (20)

Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
 
Построение эффективной команды и эффективной системы управления
Построение эффективной команды и эффективной системы управленияПостроение эффективной команды и эффективной системы управления
Построение эффективной команды и эффективной системы управления
 
Разработка программного обеспечения с использованием лучших мировых практик и...
Разработка программного обеспечения с использованием лучших мировых практик и...Разработка программного обеспечения с использованием лучших мировых практик и...
Разработка программного обеспечения с использованием лучших мировых практик и...
 
Почему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психологаПочему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психолога
 
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
 
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
 
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
 
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
 
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
Проект внедрения средств функционального и нагрузочного тестирования в банке ...Проект внедрения средств функционального и нагрузочного тестирования в банке ...
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
 
CMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for IBM Rational Team ConcertCMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for IBM Rational Team Concert
 
CMC-Visualizer for TeamConcert
CMC-Visualizer for TeamConcertCMC-Visualizer for TeamConcert
CMC-Visualizer for TeamConcert
 
GanttChart for ClearQuest 1.4
GanttChart for ClearQuest 1.4GanttChart for ClearQuest 1.4
GanttChart for ClearQuest 1.4
 
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
 
Услуги по улучшению групповой сплоченности в организации
Услуги по улучшению групповой сплоченности в организацииУслуги по улучшению групповой сплоченности в организации
Услуги по улучшению групповой сплоченности в организации
 
Da eto-da
Da eto-daDa eto-da
Da eto-da
 
Обзор продуктов IBM Rational
Обзор продуктов IBM RationalОбзор продуктов IBM Rational
Обзор продуктов IBM Rational
 
Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.
 
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно лиReq-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
 
Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...
Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...
Req-Labs'2011.Коммуникации и психология межличностных отношений в проектной к...
 
Req-Labs. О чем могут рассказать эксперименты психологов?
Req-Labs. О чем могут рассказать эксперименты психологов?Req-Labs. О чем могут рассказать эксперименты психологов?
Req-Labs. О чем могут рассказать эксперименты психологов?
 

Решения IBM Rational на базе Software Delivery Platform и Jazz

  • 1. Решения IBM Rational на базе Software Delivery Platform и Jazz Дмитрий Лапыгин технический специалист по продуктам IBM Rational , IBM EE/A email: dmitry_lapygin@ru.ibm.com
  • 2.
  • 3.
  • 4.
  • 5. RSA - RequisitePro интеграция – до кода Model explorer Package explorer Requirements explorer RequisitePro трассировка – от Требования до java кода Трассировка выбранного требования Перенос ! Перенос !
  • 6.
  • 7. Управление изменениями и релизами Эксплуатация Хранилище версий Артефакты сборки Реализация Сборка Настройка серверов Функциональное тестирование Утверждение Ошибки Нагрузочное тестирование Производство E-SIG Разработчик Инженер сборки Менеджер развертывания Тестировщик Руководитель
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Технология Jazz и эволюция средств Rational Существующие решения Evolution to Jazz Technology Platform FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM Rational RequisitePro Rational ClearQuest Rational ClearCase Other Rational & Non-Rational Offerings Rational Build Forge Новые продукты Built on the Jazz Technology Platform Развитие IBM Rational Software Delivery Platform Rational Team Concert Quality Management Future Products Test Lab Management - - - Rational ClearQuest Rational RequisitePro Rational Build Forge Rational ClearCase Rational Team Concert Test Lab Management Quality Management Rational ClearCase Rational Build Forge Rational ClearQuest Rational RequisitePro
  • 21.
  • 22. Решения на Jazz Расширение Collaborative Application Lifecycle Management Rational Requirements Composer Открытая интеграция сервисов ЖЦ JAZZ TEAM SERVER Rational Requirements Composer Rational Quality Manager Rational Team Concert Rational Quality Manager Rational Team Concert Rational ClearQuest Rational ClearCase Rational Build Forge Rational Requisite Pro Business Partner Jazz Offerings Поиск и запросы Кооперация в контексте Командное взаимодействие Оповещения Безопасность Отчетность Rational Project Conductor Rational Asset Manager Rational DOORS Offering Offering Offering Процессы на базе лучших методов Powered by
  • 23.
  • 24.
  • 25.
  • 26. Планирование итераций Отображение прогресса в реальном времени Планирование и реализация с учетом индивидуальных особенностей Использование Drag-and-drop для изменения зависимостей
  • 27. Преимущества RTC - Agile планирование и управление ресурсами
  • 28. Оценка рисков при планировании Ранняя идентификация рисков Выделение рисков по задачам цветом Автоматический подсчет вероятности уложиться в расписание Детальная оценка сроков от разработчика .. Низкая, средняя. высокая
  • 29. Доска работ для контроля статуса работ Текущие задачи в работе Изменение статуса перетаскиванием
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Централизованное управление тестированием на всем ЖЦ для всех видов тестирования и платформ JAZZ TEAM SERVER Manage Test Lab Create Plan Build Tests Report Results Test Management and Execution Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes Собственные разработки Открытая платформа Java System z, i SAP .NET IBM Collaborative Application Lifecycle Management Функциональное тестирование Нагрузочное тестирование Тестирование сервисов Анализ кода Тестирование безопасности Обработка ошибок Управление требованиями
  • 35. Управляемый процесс Руководитель Разработчик Тестировщик
  • 36. Управление изменениями (задачами) Руководитель Разработчик Тестировщик
  • 37. Взаимодействие в контексте задач Руководитель Разработчик Тестировщик
  • 38. Планирование и выполнение итераций Руководитель Разработчик Тестировщик
  • 39. Управление сборкой для команды Руководитель Разработчик Тестировщик
  • 40. Web клиент Руководитель Разработчик Тестировщик
  • 41.
  • 42.
  • 43.
  • 44. Улучшение процесса - IBM Rational Self Check for Software Teams Взгляд на состояние дел в целом Детализация по практикам Инструмент оценки Отчет о результатах 0.96 3.3 Not automated yet. Static Analysis 0.50 8.8 Need clear actions Reflections 1.91 4.5 Not enough TDD Test Early 0.50 9.3 Not Fridays Daily Scrum 0.50 8.3 Not well specified Time-Boxed Iterations 0.58 8.5 Want more Stakeholder Feedback 1.89 6.8 Not enough, not in build Unit Test 0.50 7.8 Use Stories instead Use Cases Deviation Average Comments Practice
  • 45.

Editor's Notes

  1. Message: Using the RSA - RequisitePro integration it is also possible to trace all the way to code! -- Note the package explorer on the left, which is where the code is managed (and the code editor on the right). -- The slide show dragging and dropping from a use case (requirement explorer) , to design (model explorer), to code (package explorer) to set up trace relationships. It is also be possible to trace directly from the use case to the code. -- The trace tree view on the lower right shows a RequisitePro view that shows traceability all the way from high level user needs, to features, to a use case, to a class to code. -- This level of traceability has 3 key benefits: 1 - It's easy to find the code associated with a given requirement 2 - It's possible to understand the impact a change in requirements will have on existing design and code 3 - It's possible to get a better understanding project status: you can easily see which requirements have design and code associated with them
  2. We already talk about lifecycle traceability, but equally important is the ability to enforce a process for your software development, from implementation through production. A good repeatable workflow that is enforced through tooling is critical to the success of any software project. And related to compliance, it is important that there is proper security and the ability to electronically sign off at critical steps within the process.
  3. An IBM Proof of Technology © 2006 IBM Corporation
  4. An IBM Proof of Technology © 2006 IBM Corporation
  5. BBryson : At the center of our solution is ClearQuest. It is our control and unification point for requirements, change requests, test cases and results. Centralized data facilitates reporting across domains. And across geographies – as CQ supports various models of distributed solutions (native interface, web interface and CQ Multisite for geographically distributed teams). Additional Slide Info: ClearQuest completes our Eclipse based testing trifecta joining Functional and Performance Tester in the same shell. Of course, the Eclipse shell is not the only interface to your data, there is also a web client, a native Windows client and an Eclipse RCP client. The test management capability of ClearQuest provides three main functional areas: Test Planning, Test Execution and Test Reporting. With Test planning you create your test plans and test cases. Test cases are turned into configured test cases when they are attached to a test script, such as a Rational Functional Tester or Rational Manual Tester script. You can then group configured test cases into Suites for execution, or alternatively, test cases can be run individually. Results are then collected into ClearQuest for reporting.
  6. BBryson : A nice, but not unique, feature of the tool is the ability to dynamically add users during a test run. Other tools can do this, so don’t over sell…also, we cannot schedule additional users – it has to be done ad hoc during test execution…however, it does give prospects the ability to crank up the load during a test to break a server.
  7. Looking at bi-direction traceability in greater detail, we see that all activities and artifacts need to be linked together. A good system should allow you to trace they entire process.
  8. We call these “entry points” --- I think of them very tangible ways of focusing on what it means to treat software delivery as a business The basics of efficiency where you’re focused on specific measurable application and project improvement The basics of control where you’re addressing the inherent risks of development and integration, of your Web-facing apps or compliance issues The basics of value where you start to move from development as purely a cost center to a value center where you reduce the amount of traditional development through better use of packaged software, less custom code development and greater reuse of existing legacy investments across mainframe and distributed systems TRANSITION: At each level, there are very clear areas of improvement that can be targeted….
  9. Process templates provide a starting point and guide for a project area process configuration and iteration structure. They can include process documentation in HTML format. You apply a process template when you create a project area; the process can then be modified in the project area or its team areas, independent of the template. You can create templates from scratch or from existing project areas. Templates are specified in XML using a schema that can be extended by configuration point declarations. You can edit templates using source and high-level editors.
  10. RTC originally provided for one estimate for task completion time, now you can optionally have 3 (low, expected, high)   RTC then runs a computation (on the client) that calculates a probability based on the triangulation of the estimates provides by the developer. Known as the Monte Carlo analysis And you get a probability of it fitting into the current iteration like .85 or .60 RTC already has an iteration timeline (i.e. 6 or 8 weeks built into the iteration plan)  so we then color code the high risk items for that iteration so an agile team can react and respond early in the planning cycle No other agile planning tool does this
  11. Eclipse rich client only and Windows platform only first release (not in web ui) There is no VS.NET integration Works with RTC, but not RQM or RRC at this time
  12. Integrations – RC to RP ----- then on to rest of tools (CQ, etc.) Can import models….
  13. Optional RTLM Demo (5mins 24 secs) – http://demos.dfw.ibm.com/view/rationaltestlabmanager/
  14. Business benefits: Ensures that Quality really means Meeting Business Requirements Traceability extends across the entire lifecycle and is adaptable to each customer’s needs Best practices can be advised or enforced, according to local preferences Automatic tracking and tracing ensures that project quality can be audited and proven Project visibility into bug trends allow for early intervention if problems are developing Result: Development organizations deliver better business results with lower variance
  15. Business benefits: Ensures that Quality really means Meeting Business Requirements Traceability extends across the entire lifecycle and is adaptable to each customer’s needs Best practices can be advised or enforced, according to local preferences Automatic tracking and tracing ensures that project quality can be audited and proven Project visibility into bug trends allow for early intervention if problems are developing Result: Development organizations deliver better business results with lower variance
  16. Business benefits: Ensures that Quality really means Meeting Business Requirements Traceability extends across the entire lifecycle and is adaptable to each customer’s needs Best practices can be advised or enforced, according to local preferences Automatic tracking and tracing ensures that project quality can be audited and proven Project visibility into bug trends allow for early intervention if problems are developing Result: Development organizations deliver better business results with lower variance
  17. Business benefits: Ensures that Quality really means Meeting Business Requirements Traceability extends across the entire lifecycle and is adaptable to each customer’s needs Best practices can be advised or enforced, according to local preferences Automatic tracking and tracing ensures that project quality can be audited and proven Project visibility into bug trends allow for early intervention if problems are developing Result: Development organizations deliver better business results with lower variance
  18. Business benefits: Ensures that Quality really means Meeting Business Requirements Traceability extends across the entire lifecycle and is adaptable to each customer’s needs Best practices can be advised or enforced, according to local preferences Automatic tracking and tracing ensures that project quality can be audited and proven Project visibility into bug trends allow for early intervention if problems are developing Result: Development organizations deliver better business results with lower variance
  19. Business benefits: Ensures that Quality really means Meeting Business Requirements Traceability extends across the entire lifecycle and is adaptable to each customer’s needs Best practices can be advised or enforced, according to local preferences Automatic tracking and tracing ensures that project quality can be audited and proven Project visibility into bug trends allow for early intervention if problems are developing Result: Development organizations deliver better business results with lower variance
  20. An IBM Proof of Technology Collaborative Development Using Rational Team Concert
  21. Once again, if we go a little bit further and we start mapping that into practices, we decided in order to be able to achieve the type of flexibility, the market experimentation, speed and predictability that we were looking for, we had to have an agile core. We started assembling best practices, we started analyzing or not whether or not we were actually using those particular best practices, and we started trying to understand how we map those best practices into what we needed to do in the next incremental iteration. The initial Rational focus areas were shared vision, use case driven development, team change management across the entire organization not just one project. Concurrent testing, test management and at the agile core, iterative development ‑‑ not surprising. Tool level project planning, whole team analysis, as well as continuous integration and test‑driven development... All of those things that we encourage you to adopt as practices, we went through and adopted them ourselves. And most importantly we started looking at two key elements, evolutionary architecture and performance measurement ‑‑ two key best practices that we knew in the long run were going to be core to our success.