2. IBM Software Group | Rational software
Содержание
Современный подход к разработке ПО
Решения IBM Rational
Продукты линейки JAZZ
Лучшие практики улучшения процесса разработки
Rational Insight
3. IBM Software Group | Rational software
Бизнесу нужна разработка, которая способна быстро
реагировать на его потребности…
Цель:
Больше бизнес решений
Больше гибкости
Бизнес
Выше качество потребности
Выше бизнес выгода
-yet-
Меньше рисков Ресурсы
Меньше затрат
Без увеличения ресурсов
Эффективный процесс разработки ПО
предполагает баланс ресурсов, снижения
затрат при увеличении разработок, более
высококачественных бизнес-решений.
4. IBM Software Group | Rational software
Взаимодействие бизнеса и ИТ: Balancing Resources to Support Business
Innovation
Balance IT investments to focus on new solutions.
34%
66%
• Forrester estimates that ongoing operations and maintenance consume 66% of IT
budgets
• While new projects and software initiatives represent only 34%
5. IBM Software Group | Rational software
Традиционные среды и подходы разработки ограничивают
взаимодействие команд: Острова людей, процессов и информации
Небольшая прозрачность или ее отсутствие
Информация разрознена по разным хранилищам
Слабая интеграция процессов и воркфлоу
Высокие затраты на поддержку и администрирование
Не гибкий функционал, географический и информационный разрыв
6. IBM Software Group | Rational software
Jazz:
Интеграционная платформа для командного
взаимодействия
Интеграция
Логика
Пользовательские интерфейсы
Модели данных
Воркфлоу
Администрирование
Open Product Product Product
Source A B
Third-party Solutions C Product
products D
Process Workflow
HTTP/REST
Shared Platform Services
Прозрачный доступ в режиме
реального времени к
проектной информации,
рискам и прогрессу
выполнения
7. IBM Software Group | Rational software
Содержание
Современный подход к разработке ПО
Решение IBM Rational – платформа Jazz
Продукты линейки JAZZ
Лучшие практики улучшения процесса разработки
Rational Insight
9. IBM Software Group | Rational software
Решения на базе платформы Jazz
Rational Rational Rational
Team Concert Requirements Quality Manager
3.0 Composer 3.0 3.0
Rational
Requirements Rational
Rational Offering Composer Offering Quality Business
Team Offering Manager Partner Jazz
Concert Offerings
Процессы на базе
лучших методов
Поиск и запросы Безопасность
Кооперация в
Отчетность Командное контексте
взаимодействие Оповещения
JAZZ TEAM SERVER
Rational
DOORS Открытая интеграция
сервисов ЖЦ
Powered by
Rational Rational Rational Rational Rational
ClearQuest ClearCase Build Forge Requisite Asset
Pro Manager
10. IBM Software Group | Rational software
jazz.net
Creating a higher-fidelity connection to our customers
Suppose we did our development
out on the Internet?
A transparent software delivery
laboratory where you can...
Get answers and insights
directly from engineering
Communicate with the
development team
Track the progress of
builds and milestones
Get the latest product
trials and betas
Join developers and
product managers in
discussion groups
Submit defect and
enhancement requests
11. IBM Software Group | Rational software
Jazz momentum continues …
300,000+ Jazz seats in the market place
What Analysts are saying:
Over 50,000 members active on Jazz.net Liz Barnett, Ez-Insight: "With the Jazz project,
Rational has developed breakthrough
• Almost 2,000 new members a month technology and is poised to set the
standard for collaborative ALM...
• Averaging 30,000+ unique visitors per month
Paul Herzlich, Ovum: "IBM has taken the
opportunity to exploit the Jazz platform‘s
• Since last year’s Rational conference: power inventively. Its ‗living‘ test plan is a
masterpiece of applying new technology
• Averaging over 400,000 page views per month more, than a 2X
to a familiar problem… What is being
increase over the same period 08/09 delivered will demonstrate convincingly that
IBM is raising the standard for a test
• Monthly downloads average over 9,000, up 3X over the same period management product."
08/09 Julie Craig, EMA: "Rational‘s differentiators
are difficult for competitors to equal,
• Forum postings have averaged over 1,500 per month and forum and the new Jazz platform foundation
searches are averaging over 6,000/month may well turn out to be one of the best
investments the Rational team has
made.‖
Community Feedback and Testimonials
―Rational Team Concert has excellent team collaboration with automated project management
dashboards that are transparent to everyone — not just managers. This immediate and
automated feedback helps keep teams on track and motivated to achieve project goals.‖
— Han Jie, Siemens
http://jazz.net/community/feedback/
12. IBM Software Group | Rational software
Rational software partners extend the value of your ALM solution
Collaborate with Microsoft® SharePoint® Analyze project data and automate task- Reserve, deploy and manage an
and Lotus® Quickr® libraries level work breakdown structures inventory of virtual test resources
Execute tests for SAP Enable TMAP process support
Synchronize defect and change workflows
with HP Quality Center
Deliver automated governance to insure
Enable bidirectional JIRA change compliance and minimize business risk
Simulate requirements to reduce management integration
project risk
Accelerates test cycles with virtual
Execute mobile handset tests. machine management and execution
Find and manage open source approvals
Execute data tests.
Visually validate business Integration between Rational Quality Manager and
requirements Borland CaliberRM to enable traceability between
requirements and test artifacts
Allows users to define RQM test cases
according to product line features
Integrate with Mylyn task focused Tools for validation of SAP
interface business objects Execute LISA tests from RQM
13. IBM Software Group | Rational software
900 Rational business partners “jazzed”
14. IBM Software Group | Rational software
Содержание
Современный подход к разработке ПО
Решение IBM Rational – платформа Jazz
Продукты линейки JAZZ
Лучшие практики улучшения процесса разработки
Rational Insight
15. IBM Software Group | Rational software
Покрытие средствами Rational процесса разработки
Requirements Composer
Requirements Composer
Team Concert
Quality Manager, TestLab Manager
Team Concert
Team Concert
16. IBM Software Group | Rational software
Покрытие средствами Rational процесса разработки
Requirements Composer
Team Concert
Quality Manager, TestLab Manager
Team Concert
Team Concert
17. IBM Software Group | Rational software
Захватите и свяжите разрозненную информацию о
требованиях
Описание текущего и
Использование Rich- будущего состояния
text Documents для бизнес-процессов
захвата
структурированной и не
структурированной
информации (ссылки,
картинки, email)
Устраните
недопонимание,
Взаимодействуйте описав бизнес и
в реальном технические
времени термины в
используя словарях
дискуссии и
механизм
утверждения
Визуализация
Моделируйте прецеденты поведения
использования для продукта через
отображения требований с Раскадровки
точки зрения
пользователей
18. IBM Software Group | Rational software
Диаграммы бизнес процессов
• Сделайте наброски диаграмм
текущего и будущего бизнес-
процессов используя стандартную
индустриальную нотацию
моделирования бизнеса (BPMN)
• Определите бинес-цели,
действующих лиц, входы, выходы и
потоки
• Идентифицируйте пересечения,
зависимости друг от друга и
влияние процессов для того,
чтобы убедиться в обеспечения
покрытия решения и
идентификации заинтересованных
лиц
• Свяжите задачи и бизнес-цели с
документами, набросками и
потоками экранов
19. IBM Software Group | Rational software
Прецеденты использования и модели
• Создавайте диаграммы
прецедентов использования,
дополняя их документированными
прецедентами использования
• Визуально вырабатывайте
потоки прецедентов использования
используя потоки экранов
• Связывайте прецеденты
использования с задачами
бизнеса для иллюстрации как
будущее решение будет
поддерживать бизнес активности
• Экспортируйте прецеденты
использования в Rational Software
Modeler для повторного
использования при создании
архитектуры
20. IBM Software Group | Rational software
Наброски пользовательского интерфейса и раскадровки
• Создавайте наброски
пользовательского интерфейса и
свяжите между собой экраны
для визуализации точек
взаимодействия пользователя в
прецеденте использования
• Создавайте раскадровки из
набросков для понимания как
пользователь будет
взаимодействовать с системой,
выявления белых пятен и
проверки требований
• Свяжите раскадровки с бизнес
процессами, потоками
прецедентов использования и
документами для улучшения
понимания и достижения согласия
по требованиям
21. IBM Software Group | Rational software
Интеграция с RequisitePro для управления требованиями
• Управляйте проверенными
требованиями импортируя
их из Composer в RequisitePro
используя тесную интеграцию
• Поддерживайте взаимосвязи
для контроля изменения
требований в RequisitePro и
Requirements Composer
22. IBM Software Group | Rational software
Покрытие средствами Rational процесса разработки
Requirements Composer
Requirements Composer
Team Concert
Quality Manager, TestLab Manager
Team Concert
Team Concert
23. IBM Software Group | Rational software
Функциональность Rational Team Concert
Итерационное планирование Прозрачность проектов
Интегрированное планирование и исполнение Настраиваемая отчетность в web интерфейсе
Оценка задач в привязке к вехам Отчеты и метрики реального времени
Готовые шаблоны процессов Отслеживание и контроль вех проекта
Управление Работы Сборка
конфигурацией Ошибки, доработки, задачи Отслеживание задач и
Интегрированное управление Общие/личные запросы по наборов изменений
потоками работам Локальная/удаленная сборка
Базовые версии уровня Поддержка дискуссий и Поддержка Аnt и командной
компонент согласований строки
Идентификация компонент в Интеграция с ClearQuest Интеграция с Build Forge
потоках и базовых линиях Удобный интерфейс Командные/личные сборки
Интеграция с ClearCase редактора запросов
Jazz Team Server
Единая структура для хранения артефактов Простота определения правил и возможность
проекта совершенствования процесса
Гибкая организация команд проекта Взаимодействие в контексте показывает
включая подкоманды и наследование участников команды и статус их работ
Контроль доступа в к процессам на уровне
ролей
24. IBM Software Group | Rational software
Поддержка Visual Studio 2005 и 2008
Professional и Standard Editions
Open and extensible on Collaborate in context
Right-size governance
Day one productivity
25. IBM Software Group | Rational software
Командная работа
Артефакты
Фильтрация артефактов
26. IBM Software Group | Rational software
Встраивание процесса разработки
Шаблоны процессов
Организация итераций
Настройка процесса
27. IBM Software Group | Rational software
Настройка проекта
Итерации
Команды
Категории Рабочие задания
28. IBM Software Group | Rational software
Представление “My work”
Поддержка редактирования
приоритета, порядка выполнения и
оставшегося времени выполнения
32. IBM Software Group | Rational software
Отслеживание отработанного времени
33. IBM Software Group | Rational software
Загрузка членов команды
Показывается:
отношение возможной загрузки и
планируемой загрузки
Процент оцененных задач
35. IBM Software Group | Rational software
Отслеживание прогресса
Прогресс выполнения
Burndown
36. IBM Software Group | Rational software
Версионный контроль
Изменения кода
Потоки
37. IBM Software Group | Rational software
Сборки
Отслеживание взаимосвязей
Частные и общие сборки
Сравнение сборок
38. IBM Software Group | Rational software
Agile планирование и управление ресурсами
39. IBM Software Group | Rational software
Интеграция с другими инструментами
Мост Коннекторы
Импорт
Мост SVN – связь задач с Двусторонняя
Односторонняя
наборами изменений синхронизация данных
миграция данных
40. IBM Software Group | Rational software
Open Source vs Rational Team Concert
Снижение административных расходов и рост производительности с
Rational Team Concert
Open Source Увеличение производительности с
Rational Team Concert
Web Eclipse
View View
Bugzilla, Jira, Cruise Control, SubVersion,
etc. ANT, etc. CVS, etc.
Полностью интегрированное решение для
управления ЖЦ приложений
Точечные решения для повышения
Предназначено для Agile и распределенных команд
индивидуальной производительности
Полная информация о проекте. Командном процессе, кто,
Значительные затраты на сопровождение и
что и когда делает с взаимодействием через мгновенные
администрирование разрозненных репозиториев
сообщения и дискуссии
Отсутствие понятий проекта, команды, расписания
Готовое полнофункциональное решение для команды с
Нет консолидированного представления о планированием, управлением конфигурацией,
состоянии проекта управлением задачами и сборкой, отчетами и портлетами
Контроль версий, управление изменениями, Единый инсталляционный пакет, простая инсталляция,
сборки независимы друг от друга минимум администрирования, простое подключение
новых участников
43. IBM Software Group | Rational software
Покрытие средствами Rational процесса разработки
Requirements Composer
Requirements Composer
Team Concert
Quality Manager, TestLab Manager
Team Concert
Team Concert
44. 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
Функциональное Тестирование
тестирование безопасности
Нагрузочное Тестирование Анализ кода
тестирование сервисов
Собственные
разработки
45. IBM Software Group | Rational software
Взаимодействие и адаптивное управление
планированием тестированием
Отслеживание истории
изменений плана с
помощью версий
Индивидуальная
ответственность за
каждую секцию
Поддержка структуры плана
тестирования с секциями
создаваемыми членами
команды
45
46. IBM Software Group | Rational software
Улучшение эффективности повседневной работы
Что требуется?: Знать кто и что делает и что ожидается от тебя.
Требования,
безопасность
приложений
Цели тестирования Итерации
тестирования
Журнал активностей
команды
Список индивидуальных
задач
46
47. IBM Software Group | Rational software
Принимайте обоснованные решения
Что требуется?: Моментальные проектные метрики адаптированные для вашей
роли для ускорения принятия решений
Rational
Quality Manager
Персонально настроенные отчеты по Аналитические прогнозы
требованию
Многоуровневые отчеты
47
48. IBM Software Group | Rational software
Улучшение повседневных задач
Что требуется?: Интегрированное создание и выполнение ручных тестов
Описание шагов ручного
теста
Помощь при вводе и
сравнении данных для
эффективного
выполнения
Поддержка ключевых
слов
Создание дефектов во
Выполнение ручных время выполнения теста с
вложениями и снимками
тестов экранами
Отслеживайте результаты
выполнения и дефекты для
выполненных ручных тестов
48
49. IBM Software Group | Rational software
Управление ресурсами тестирования
оборудование Отслеживание состояния и
доступности ресурсов
Виртуальные машины Интеграция виртуальных
Surgient машин в общий пул
VMLogix ресурсов
Создание пулов ресурсов
для контроля доступности
для критически важных
задач
Test Lab Manager Анализ и отчетность
Запросы
Rational Quality Manager
Бронирование
Утилизация
49
50. IBM Software Group | Rational software
Трассировки требований
Filters in project
dashboard
Links to development
and test items in
dashboard
50
51. IBM Software Group | Rational software
C/ALM - Align development and test activities with customer value
Break down role-based information silos for better project execution
Developer
Tester
Analyst, Product Manager
User Experience Professional
Rational Team
Concert 2.0
Rational Rational Quality
Requirements Manager v2.0
Composer v2.0
Replace with RRC view
that includes
“implemented by” and
“validated by” links
51
52. IBM Software Group | Rational software
Содержание
Современный подход к разработке ПО
Решение IBM Rational – платформа Jazz
Продукты линейки JAZZ
Лучшие практики улучшения процесса разработки
Rational Insight
53. IBM Software Group | Rational software
Систематический подход к лучшему процессу разработки
Выбор и постановка
Цель: Удовлетворение бизнес задач и Фаза бизнес целей
уменьшение стоимости за счет 1
измеряемого и постоянно улучшаемого
процесса
Фаза Определение практик
Подход, основанный на фазах, помогающий на которых нужно
2
командам сфокусироваться
Адоптировать инкрементальный и
измеряемый подход к изменениям
Фаза Ускорение и мониторинг
Сфокусироваться на основных практиках 3 адаптации практик
Ускорить адоптацию за счет готовых
артефактов
Обсуждать улучшение возможностей Фаза Обзор и коммуникация
разработки в бизнес терминах 4 бизнес результатов
Поддерживать любые методологии Confirm results delivered
and start on next project
Оптимизация для гибких практик Назад к Фазе 2
54. IBM Software Group | Rational software
Выбор практик и метрик на основе целей
бизнеса и операционной эффективности
High # of defects (pre/post-ship) CEO Важность для бизнеса High support or maintenance costs without
High maintenance costs (devt) of fixing defects high defect #s
Customer downtime Low pipeline conversion
Качество ИТ решений Low customer satisfaction
CIO
Эффективность опер.
Dev. Mgr. Эффективность разработки
деятельности
? ?
High defects both pre- Non-functional Req. Issues
and post-ship High # of Help Desk Calls
Снижение ошибок Соответствие запросам заказчика
Growing defect backlog High Incidence Resolution Times
H L M L
? ? ? ?
Повышение не
Соответствие
Предотвращение Обнаружение функциональных
требованиям заказчика
M M H L M L характеристик M L
High post-ship or
customer-reported Measures: Measures:
Measures: Measures:
defects Post-ship problem reports Post-ship problem reports
Defect density Defect density, distribution
Customer satisfaction Customer satisfaction
High error rates in Defect arrival/closure Defect arrival/closure rates
Pipeline conversion? Support / maint. costs High Requirements Churn
fixes rates Defect removal effectiv.
Support / maint. costs Requirement test coverage
Defect backlog Fixes failing verification
Requirem. test coverage Test execution results High Post Delivery Support
Fixes failing verification Test coverage
Rework effort Test execution status Requirements delivery Aging ER Backlog
Survey of feature usage Practices:
Practices: Performance Testing
Practices:
Test-driven Dev. Requirements Mgnt.
Test management Practices:
Design-driven Implem. Shared Vision Shared Vision
Continuous integration
C&C management Use-case Driven Dev Risk-Value Lifecycle
Evolutionary Architecture
System Component Arch. Requirements Mgnt. Evolutionary Architecture
Component Architecture
Whole team Whole Team Test-Driven Development
Test-driven dev.
Pair Programming Iterative Dev. Iterative Development
Test practices Revenue / Cost
Review/Inspection Functional Testing Evolutionary Design
Iterative Dev.
C&C Management Component Architecture
Risk Value Lifecycle
C&C Management Review/Inspection Continuous Integration
Value (H,M or L)
Review/Inspection
Concurrent Testing
Whole Team Cost (H, M or L)
Review/Inspection Hot Component
55. IBM Software Group | Rational software
Комбинации практик для наполнения процесса
56. IBM Software Group | Rational software
Содержание
Современный подход к разработке ПО
Решение IBM Rational – платформа Jazz
Продукты линейки JAZZ
Лучшие практики улучшения процесса разработки
Rational Insight
57. IBM Software Group | Rational software
Rational Insight
Полный спектр BI функций для всех участников для получения нужной
информации, связанной с живыми ALM данными
Как мы продвигаемся? Почему?
Scorecards & Dashboards Reporting & Analysis
58. IBM Software Group | Rational software
Информация о разнообразных артефактах процесса
разработки в контексте бизнес-целей
Portfolio
Management
Project
Management CxO
Rational
Requirements
Management
Insight
Architecture
Management
Change Process Lead
Management
Configuration
Management
Build
Management
Project Manager
Quality
Management
59. IBM Software Group | Rational software
Анализ метрик для определения проблем процесса
Is my spike in
defects tied to
the increase in
code churn?
Example: Dashboard showcasing project level
control metrics related to outcome – Quality.
60. IBM Software Group | Rational software
Покрытие средствами Rational процесса разработки
Requirements Composer
ReqPro, Requirements Composer, DOORS
Software Architect, Asset Manager
Application Developer, Team Concert
Functional Tester, Performance Tester, Appscan,
Robot, Quality Manager, TestLab Manager
BuildForge
ClearQuest, ClearCase, Team Concert
Team Concert
Method Composer, SoDA, Publishing
Engine, Insight
61. IBM Software Group | Rational software
Ссылки
www.jazz.net
Configuring and Setting Up Rational Team Concert 3.0 http://jazz.net/library/video/552
Countdown to Rational Team Concert 3.0: Part III – Packaging and Licensing
http://jazz.net/blog/index.php/2010/11/09/countdown-to-rational-team-concert-3-0-part-iii-
packaging-and-licensing/