IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz - A New Approach For Software Development (In Russian)
-
Upload
alexander-klimov -
Category
Technology
-
view
2.045 -
download
6
description
Transcript of IBM Jazz - A New Approach For Software Development (In Russian)
© 2006 IBM Corporation
© Copyright 2009 IBM Corporation. Все права защищены.
Открытая платформа Jazz - новый подход к разработке и развитию ПО
Александр Климов, инженер-программист IBM, Russian Systems and Technology Laboratory (RSTL)
© 2006 IBM Corporation2 © Copyright 2009 IBM Corporation. Все права защищены.
Содержание
Анализ текущей ситуации в индустрии разработки ПО – проблемы, задачи, тенденции
Что такое Jazz Platform?
Архитектура Jazz
Продукты на основе платформы Jazz и особенности их лицензирования
Пример использования Jazz Platform и IBM Rational Team Concert
Выводы
© 2006 IBM Corporation3 © Copyright 2009 IBM Corporation. Все права защищены.
“Только 34% проектов считаются успешными,
суммарный бюджет 300 млрд. дол. США”
“Только 42% пользователей удовлетворены качеством ПО”
“Только 37% клиентов удовлетворены скоростью
разработки ПО”
Организационные барьерыГеографические барьеры
Язык, культура, разница в часовых поясах
Недостатки организации работы
Много ненужных действий
Инфраструктурные барьеры Недостаточной уровень
экспертизы
Некоординированность работы подразделений бизнеса
Политики безопасности для ИС при аутсорсинге
Несовместимые средства разработки
Долгий процесс вхождения в команду
Люди, Процессы и Проекты
Разработка ПО: Высоко-бюджетная область для трансформации бизнеса
© 2006 IBM Corporation4 © Copyright 2009 IBM Corporation. Все права защищены.
Что может помочь преодолеть сложности?
“То, что может решить эти проблемы - это подход к организации процессов работы, который позволил бы работать бизнесу и технологиям как одной команде, предоставляя прозрачный доступ к информации на всех этапах разработки ПО”
Инструменты разработки, удобные для использования и не добавляющие бы лишней
работы
Возможность видеть что происходит на проекте включая текущую конфигурацию,
bug tracking, и Building trendingDevelopment
Lead
Что-то, что помогало бы мне планировать итерации и балансировать нагрузку между моими распределенными
командами и командами в офисе за один день, а не за месяцDevelopment
Manager
Автоматизация процесса разработки ПО с короткими интервалами работ чтобы мы могли быстро реализовывать
бизнес задачиProgram Manager
Что-то, что давало бы мне полную картину происходящего на проектах для принятия правильных
решений вовремяCIO
Developer
© 2006 IBM Corporation5 © Copyright 2009 IBM Corporation. Все права защищены.
IBM Jazz Platform - это
технология и платформа
для трансформации
процесса командной
разработки ПО в
высокопроизводительную
систему, эффективно
использующую ресурсы и
инвестиции.
Главное инвестирование IBM в создание масштабируемой, расширяемой системы по управлению жизненным циклом ПО, которая интегрирует современные технологии и инструменты командной работы с традиционными средствами разработки.
Взгляд IBM на будущее разработки ПО - глобально-распределенные команды, динамичные и гибкие процессы и средства разработки.
Эволюция портфолио IBM Rational, которое будет со временем все больше и больше внедрять Jazz.
Сообщество jazz.net - место, где можно наблюдать за разработкой продуктов на основе Jazz.
Что такое Jazz Platform?
© 2006 IBM Corporation6 © Copyright 2009 IBM Corporation. Все права защищены.
Предоставлять актуальную
отчетность о проектах и утилизации
ресурсов.
Предоставлять информационную
прозрачность команд для сотрудничества
Командная работа ОтчетностьАвтоматизировать рутинные задачи за
счет удобных процессов и средств
Автоматизация
Основные атрибуты Jazz Platform
Улучшать знания и консолидировать опыт и навыки в среде, развивающей личность и командный дух.
© 2006 IBM Corporation7 © Copyright 2009 IBM Corporation. Все права защищены.
Items and relationshipsEvent history,
Item history trends
Jazz RepositoryDefectsRequirementsUse-cases, …..
….,BuildsSource code,
Test-casesTest results
Storage
Event Notification Conversation
Project and Team Structure Search
ProcessEnactment
Securityand Access
EclipseClient Platform
WebClient Platform
Visual StudioClient Platform
Jazz Team Server
Архитектура платформы Jazz
Rational ClearQuest
Rational ClearCase
© 2006 IBM Corporation8 © Copyright 2009 IBM Corporation. Все права защищены.
Jazz Platform – Open Source middleware
ApacheDerby
Eclipse Equinox
Jazz Kernel
Jazz Server ExtensionsWeb UI
Eclipse Platform
Jazz Client Extensions
Apache Tomcat
Jabber
Jazz Web-клиентJazz Eclipse Client
Jazz Team Server
HTTP, Web Services, RSS, Atom
Другие клиенты
© 2006 IBM Corporation9 © Copyright 2009 IBM Corporation. Все права защищены.
Jazz Platform – IBM middleware
Eclipse Equinox
Jazz Kernel
Jazz Server ExtensionsWeb UI
Eclipse Platform
Jazz Client Extensions
WebSphere
LotusSametime
Jazz Web-клиентJazz Eclipse Client
Jazz Team Server
HTTP, Web Services, RSS, Atom
Другие клиенты
DB2
© 2006 IBM Corporation10 © Copyright 2009 IBM Corporation. Все права защищены.
IBM Rational Team Concert
transparent integrated presence
wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins
services architecture FREEDOM TO CREATEOpen and extensible on
Collaborate in contextRight-size governanceDay one productivity
Делает возможным общение в реальном времени для глобально распределенных команд, позволяя делать разработку ПО более автоматизировано, прозрачно и предсказуемо
Интегрирует контроль версий, задач, отчетность и сборку, которые "думают и работают в унисон"
Обеспечивает диагностику проекта в реальном времени за счет автоматизированной сбора и консолидации информации
Сразу предоставляет гибкое создание и внедрение процессов разработки ПО
Позволяет осуществить выбор для расширения функциональности за счет интеграции с продуктами IBM ClearQuest и IBM ClearCase
Обзор Rational Team Concert Software innovation through collaboration
© 2006 IBM Corporation11 © Copyright 2009 IBM Corporation. Все права защищены.
Управление процессами разработки Общение в реальном времени для участников
команд в контексте их работы
Общая структура артефактов проекта Проектные команды, многоуровневая
организация команд и распределение задач
Гибкое определение и управление процессами разработки ПО
Jazz Сервер
Интегрированное управление потоками разработки
Изоляция на уровне сервера
Параллельная разработка
IBM ClearCase коннектор
Контроль Версий Задания Дефекты, улучшения
и диалоги Просмотр и обмен
результатами запросов Поддержка обсуждений и
разрешений Интерфейс редактора
запросов
Отслеживание задач и набора изменений
Определение командных и персональных сборок
Локальные и удаленные сервера сборок
Поддержка Ant и утилит с командной строкой
Система Сборки
Архитектура Rational Team ConcertПланирование итераций
Интегрированное планирование и выполнение Сроки выполнения заданий гибко привязаны к ключевым этапам проекта Шаблоны Agile процессов
Прозрачность Удобно настраиваемые веб-панели Параметры и отчеты, отражающие текущее состояние проектаУдобное управление ходом выполнения проекта
© 2006 IBM Corporation12 © Copyright 2009 IBM Corporation. Все права защищены.
Rational Team Concert позволяет добиться повышения показателей возврата инвестиций (ROI)
Производительность команд возрастает до 50% Улучшенное управление проектами Эффективное использование и координация действий
удаленных команд Эффективная работа внутри команд
Сотрудничество в командах возрастает до 25%* Удобный обмен информацией Удобная координация между участниками команд Плавная передача работы
Показатели качества ПО повышаются до 12%* Уменьшение проблем с ПО у заказчиков Снижение количества проблем при сборках проекта Пониженный уровень рисков провалов проекта
Степень управления проектом повышается до 12% Автоматическое управление процессами Внедрение улучшенных методик работы и передового
опыта Регулирование качества/рисков с фазами жизненного
цикла разработки ПО* Данные опросов клиентов IBM
© 2006 IBM Corporation13 © Copyright 2009 IBM Corporation. Все права защищены.
Интеграция с Subversion
LDAP импорт
Контроль версий, задач, сборка
LDAP интеграция
DB2/E, SQLServer,Oracle, Tomcat, Websphere
DB2/DB2E, SQLServer,Oracle, Tomcat, WebSphere
Tomcat, Derby СУБД и сервера приложений
250/ не ограничено 50/не ограничено 10 всегоРазработчики/участники
Настройка процессов
Права доступа уровня сервера
Поддержка http proxy server
Интеграция ClearCase/ClearQuest
Ролевой доступ
Настройка работ и рабочего процесса
Отчеты
Сервер лицензий
Не ограничено одна панель на проектодна панель на проектОтчетность
Agile-планирование
Express-C Express StandardRational Team Concert
Три редакции Rational Team Concert
© 2006 IBM Corporation14 © Copyright 2009 IBM Corporation. Все права защищены.
Пример использования Jazz и Rational Team Concert для внутреннего проекта IBM
© 2006 IBM Corporation15 © Copyright 2009 IBM Corporation. Все права защищены.
Особенности и задачи проекта Westo Предметная область проекта: Virtualization to Enable Multi-tenancy in Web Delivered Software
Technical Lead US
Rational Team Concert
SCMWork Items
Build
Development Russia
Глобально-распределенная команда из 7 человек
12-часовая разница между группами участников команд
В проект вовлечены разные департаменты и лаборатории IBM
Необходимость завершить проект в поставленные сроки в рамках выделенного бюджета
Применение Agile методик
Research US
© 2006 IBM Corporation16 © Copyright 2009 IBM Corporation. Все права защищены.
Westo: Использование Rational Team Concert
© 2006 IBM Corporation17 © Copyright 2009 IBM Corporation. Все права защищены.
Westo: Использование Rational Team Concert
© 2006 IBM Corporation18 © Copyright 2009 IBM Corporation. Все права защищены.
Westo: Использование Rational Team Concert
© 2006 IBM Corporation19 © Copyright 2009 IBM Corporation. Все права защищены.
Westo: Использование Jazz Web-based UI
© 2006 IBM Corporation20 © Copyright 2009 IBM Corporation. Все права защищены.
Westo: Использование Jazz Web-based UI
© 2006 IBM Corporation21 © Copyright 2009 IBM Corporation. Все права защищены.
Анализ использования Jazz и Rational Team Concert для этого проекта Удобство настройки и развертывания инфраструктуры Jazz и
Rational Team Concert
Позволило минимизировать затраты на администрирование IT инфраструктуры проекта
Удобство мониторинга состояния проекта на всех этапах разработки
Позволило эффективно вести управление глобально-распределенной командой и добиться результатов в запланированный срок, в рамках бюджета и с высоким уровнем качества
Позволило гибко применять Agile методики
Все участники проекта остались довольны и высказали свое желание в дальнейшем использовать Jazz для других своих проектов
© 2006 IBM Corporation22 © Copyright 2009 IBM Corporation. Все права защищены.
Мнения аналитиков
– Liz Barnett, Ez-Insight: "With the Jazz project, Rational has developed breakthrough technology and is poised to set the standard for collaborative ALM... Given the current business climate of “deliver more with less much sooner,” organizations have no choice but to rethink the ways that they deliver software solutions. The Jazz project will help teams achieve that goal."
– Paul Herzlich, Ovum: "IBM has taken the opportunity to exploit the Jazz platform’s power inventively. Its ‘living’ test plan is a masterpiece of applying new technology to a familiar problem… What is being delivered will demonstrate convincingly that IBM is raising the standard for a test management product."
– Julie Craig, EMA: "Rational’s differentiators are difficult for competitors to equal, and the new Jazz platform foundation may well turn out to be one of the best investments the Rational team has made.”
– Simon Jacobson, AMR: “Frankly I wish folks who sold quality management solutions took this approach. Most of the folks I speak to talk about the lifecycle, but they are selling you a mass transit system, but only really provide the train station.”
© 2006 IBM Corporation23 © Copyright 2009 IBM Corporation. Все права защищены.
"By helping us to make project deliveries more repeatable and predictable, we anticipate that Rational Team Concert will reduce project overrun costs by 20%."
--Matt Pomroy - Executive, Software Engineering, Ascendant Technology
"Its automated project management dashboards are transparent to everyone – not just managers. This immediate and automated feedback helps keeps teams on track and motivated to achieve project goals."
--Han Jie - Senior Consultant, Siemens
"Where we previously used separate systems, with Rational Team Concert we now have well integrated functionality. Our developers are more efficient because they are better able to focus on important issues. Our project managers greatly value the ability to customize these dashboards and instantly provide status on their milestones!"
--Mika Koivuluoma - Production Manager, TietoEnator
"Having a unified and extensible environment is very compelling for us. Rational Team Concert provides the team transparency and visibility needed to keep work progressing so everyone knows what’s going on without finger-pointing."
--Carson Holmes - Unified ALM Services Manager, Noblestar
"With IBM Rational Team Concert we've seen a 30% productivity gain on our global projects. The ability to easily suspend and resume work, along with advanced SCM features, helps team members juggle multiple tasks and priorities without missing a beat.“
--Alain Bergeron - VP Consulting Services, CGI
23
Мнения клиентов о Rational Team Concert
© 2006 IBM Corporation24 © Copyright 2009 IBM Corporation. Все права защищены.
Подведение итогов Главное инвестирование IBM в создание масштабируемой,
расширяемой системы по управлению жизненным циклом ПО, которая интегрирует современные технологии и инструменты командной работы с традиционными средствами разработки.
Jazz Platform – эволюция портфолио IBM Rational, которое будет со временем все больше и больше внедрять Jazz.
IBM Rational Team Concert - делает возможным взаимодействие в реальном времени с учетом специфики для глобально распределенных команд, позволяя делать разработку ПО более автоматизировано, прозрачно и предсказуемо.
IBM Rational Team Concert – первый продукт на базе Jazz Platform, который получает положительные отзывы ведущих аналитиков, а также клиентов и бизнес-партнеров компании IBM.
© 2006 IBM Corporation25 © Copyright 2009 IBM Corporation. Все права защищены.
Дополнительные ресурсы
Главный веб-сайт проекта IBM Jazz Platformhttp://jazz.net
Информация о Rational Team Concert
http://ibm.com/rational/rtc
Обучающие материалы на IBM developerWorks
http://www.ibm.com/developerworks/rational/products/rtc/
© 2006 IBM Corporation26 © Copyright 2009 IBM Corporation. Все права защищены.
Контактная информация
Александр Климов, [email protected]
Игорь Сухарев, [email protected]
© 2006 IBM Corporation27 © Copyright 2009 IBM Corporation. Все права защищены.