Эволюция решений ALM

Содержание

Слайд 2

Содержание

Появление жизненного цикла ПС (ALM)
Изменения в индустрии и Agile
Agile и развитие

Содержание Появление жизненного цикла ПС (ALM) Изменения в индустрии и Agile Agile
ALM в IBM Rational
Особенности платформы Jazz

Слайд 3

Команда

Личности

Бизнес

Организация

содержание

Эволюция процесса создания ПО

Дизайн и разработка

Непрерывное управление программами и процессами в соответствии

Команда Личности Бизнес Организация содержание Эволюция процесса создания ПО Дизайн и разработка
с приоритетами бизнеса

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

Глобальное управление процессом и проектом с фокусом на взаимодействие

Компиляторы и редакторы

Среда разработки и контроль версий

Управление процессами ЖЦ

Выполнение приложений в реальном времени с активацией процессов

Слайд 4

Цели использования ALM

Стоимость исправления дефекта возрастает вместе с продвижением по стадиям жизненного

Цели использования ALM Стоимость исправления дефекта возрастает вместе с продвижением по стадиям
цикла ПО

Рост производительности за счет:
Раннего обнаружения и коррекции ошибок
Сокращения рутинной, непроизводительной деятельности

Rational Software Delivery Platform

Слайд 5

Появление жизненного цикла ПС (ALM)
Изменения в индустрии и Agile
Как улучшить процессы

Появление жизненного цикла ПС (ALM) Изменения в индустрии и Agile Как улучшить
ALM
IBM Rational и Agile
Особенности платформы Jazz

Слайд 6

Collaborative Development Using Rational Team Concert

Изменения в индустрии

2008 и после: изменение в

Collaborative Development Using Rational Team Concert Изменения в индустрии 2008 и после:
подходе к поставке программного обеспечения

Эти изменения устанавливают новый подход к созданию ПО...

Что мы видим…

“2/3 проектов затрагивают несколько бизнес подразделений”
“наша архитектура должна быть проще...”
“Мы провели 2 слияния за полгода и мы не можем терять заказчиков”
“Последнее обновление ERP потребовало 6 месяцев”
“Нам приходится использовать распределенный доступ”

Что мы слышим...

Увеличение числа глобальных проектов в рамках организации
Интерес в применении проверенных моделей поставки ПО на основе открытых сообществ
Популярность Agile разработки и моделей социальных сетей
SOA, Web-централизация и Web 2.0 открывает новые модели бизнеса

Слайд 7

Развитие различных Agile практик

Развитие различных Agile практик

ХР

Развитие различных Agile практик Развитие различных Agile практик ХР

Слайд 8

Причины успеха Agile-техник

Стоимость

Время реакции

Причины успеха Agile-техник Стоимость Время реакции

Слайд 9

Особенности Agile-подхода

Фокус на взаимодействии
Меньше бумаг, больше обсуждений
Активное вовлечение заказчиков
Фокус на работающем продукте
Хорошие

Особенности Agile-подхода Фокус на взаимодействии Меньше бумаг, больше обсуждений Активное вовлечение заказчиков
отзывы упрощают управление Agile-проектами
Требуется меньше документации
Снижение бюрократизации
Универсализация специалиста
Меньше «перепасовок» между специалистами
Меньше специалистов требуется
Практика важнее теории
Существенное отличие от традиционного подхода
Для понимания Agile-подхода его надо увидеть в действии

Слайд 10

Появление жизненного цикла ПС (ALM)
Изменения в индустрии и Agile
Agile и развитие

Появление жизненного цикла ПС (ALM) Изменения в индустрии и Agile Agile и
ALM в IBM Rational
Особенности платформы Jazz

Слайд 11

Успешность проектов разных типов

Agile-команды дают более качественный результат, делают это быстрее, обеспечивают

Успешность проектов разных типов Agile-команды дают более качественный результат, делают это быстрее,
лучшее соответствие требованиям и обеспечивают более высокий ROI, чем традиционные команды

Iterative
Agile
Traditional
Ad-Hoc

DDJ 2008 Project Success

Слайд 12

Рейтинг успешности Agile-проектов(%)

Source: Dr Dobb’s 2008 Agile Adoption Survey

Рейтинг успешности Agile-проектов(%) Source: Dr Dobb’s 2008 Agile Adoption Survey

Слайд 13

Текущие вызовы для Agile-подхода

Agile Разработка

Локальная

Распределенная среда

Глобальная

Требования регуляторов

Низкие риски

Аудит,
риски

Сложность приложений

Простые

Сложные, мульти
платформенные

Участие подрядчиков

Размер

Текущие вызовы для Agile-подхода Agile Разработка Локальная Распределенная среда Глобальная Требования регуляторов
команды

До 10

100 и
больше

Управление

Внутренняя

Субподрядчики

Неформальное

Формальное

Устоявшиеся процессы

Минимально

Значительно

Слайд 14

Расширение Agile на полныйу цикл

Расширение Agile на полныйу цикл

Слайд 15

Взгляд на состояние дел в целом

Детализация по практикам

Улучшение процесса - IBM Rational

Взгляд на состояние дел в целом Детализация по практикам Улучшение процесса -
Self Check for Software Teams

Инструмент оценки

Отчет о результатах

Слайд 16

IBM Rational Software Delivery Platform – новый подход для полного жизненного цикла

IBM Rational Software Delivery Platform – новый подход для полного жизненного цикла
ПС

Модернизация и трансформация предприятия
Руководство уровня предприятия
Развитие навыков и команд
Внедрение сервисов

Collaborative Application Lifecycle Management Platform

Управление меняющимися требованиями

Управление архитектурой

Ускорение изменений и реализации

Повышение успешности проектов

Обеспечение качества

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

Решения для достижения высоких результатов и повышения производительности

Слайд 17

Появление жизненного цикла ПС (ALM)
Что изменилось с тех пор
Agile и развитие

Появление жизненного цикла ПС (ALM) Что изменилось с тех пор Agile и
ALM в IBM Rational
Особенности платформы Jazz

Слайд 18

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

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

Desktop/database integration ? Глобальная интеграция
Function first

Отличие Jazz от привычного подхода Динамичная интеграция Desktop/database integration ? Глобальная интеграция
? Команда первостепенна
Pre-determined tool function ? Динамичная расширяемость

Rigid rules ? Креативное взаимодействие
Manual tasks ? Понятные и прозрачные процессы
Proprietary infrastructure ? Интернет стандарты

Lengthy project onboarding ? Ежедневные результаты
Hindsight analysis ? Постоянный контроль
Status guesstimates ? Отчетность в реальном времени

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

Слайд 19

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

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

Слайд 20

Возможности технологии

Платформа Jazz позволяет:
Сотрудничество в контексте выполняемых работ. Jazz автоматически поддерживает взаимосвязи

Возможности технологии Платформа Jazz позволяет: Сотрудничество в контексте выполняемых работ. Jazz автоматически
артефактов.
Руководство процессом на основе адаптации и автоматизации лучших практик. Постоянная настройка процесса – нет необходимости определять все в начале.
Выбор собственного пути. Открытая расширяемая архитектура предоставляет гибкость в сборке Вашей собственной платформы создания ПО

Слайд 21

Открытая интеграция сервисов ЖЦ

JAZZ TEAM SERVER

Rational Requirements Composer

Rational Quality Manager

Rational Team Concert

Решения

Открытая интеграция сервисов ЖЦ JAZZ TEAM SERVER Rational Requirements Composer Rational Quality
на Jazz Расширение Collaborative Application Lifecycle Management

Rational
ClearQuest

Rational ClearCase

Rational Build Forge

Rational Asset Manager

Rational Requisite
Pro

Business Partner Jazz Offerings

Поиск и запросы

Кооперация в контексте

Командное взаимодействие

Оповещения

Безопасность

Отчетность

Rational Project Conductor

Rational Asset Manager

Rational
DOORS

Слайд 22

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

Простота определения правил и возможность совершенствования процесса Взаимодействие в контексте показывает участников
и статус их работ

Единая структура для хранения артефактов проекта
Гибкая организация команд проекта включая подкоманды и наследование
Контроль доступа в к процессам на уровне ролей

Jazz Team Server

Интегрированное управление потоками
Базовые версии уровня компонент
Идентификация компонент в потоках и базовых линиях
Интеграция с ClearCase

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

Работы

Ошибки, доработки, задачи
Общие/личные запросы по работам
Поддержка дискуссий и согласований
Интеграция с ClearQuest
Удобный интерфейс редактора запросов

Отслеживание задач и наборов изменений
Локальная/удаленная сборка
Поддержка Аnt и командной строки
Интеграция с Build Forge
Командные/личные сборки

Сборка

Итерационное планирование
Интегрированное планирование и исполнение
Оценка задач в привязке к вехам
Готовые шаблоны процессов

Прозрачность проектов
Настраиваемая отчетность в web интерфейсе
Отчеты и метрики реального времени
Отслеживание и контроль вех проекта

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

Слайд 23

Интеграция с другими инструментами

Интеграция с другими инструментами

Импорт
Односторонняя миграция данных

Мост
Мост SVN

Интеграция с другими инструментами Интеграция с другими инструментами Импорт Односторонняя миграция данных
– связь задач с наборами изменений

Коннекторы
Двусторонняя синхронизация данных

Слайд 24

Преимущества RTC - Agile планирование и управление ресурсами

Преимущества RTC - Agile планирование и управление ресурсами

Слайд 25

Централизованное управление тестированием на всем ЖЦ для всех видов тестирования и платформ

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



Слайд 26

Analyst

Создание паутины взаимосвязанных требований

Пользователь:” Сценарии помогают увидеть что работает, а что -

Analyst Создание паутины взаимосвязанных требований Пользователь:” Сценарии помогают увидеть что работает, а
нет”

Requirements Composer

Слайд 27

Agile – 5 методов снижения стоимости проекта с IBM Rational

Меньше кода
Контроль над

Agile – 5 методов снижения стоимости проекта с IBM Rational Меньше кода
содержанием проекта – RTC и RRC
Работать быстрее
Коммуникации, итерации и улучшение процесса для команд – RTC
Меньше времени на второстепенное
Раскадровки, прототипы UI, объединение планирования и SCM, консолидированная отчетность – RTC, RRC и Insight
Меньше времени на исправления
Автоматизация анализа кода, сборки и тестирования – RTC/ Build Forge, RQM, Software Analyzer
Защита инвестиций в команду
Различные варианты взаимодействия, настраиваемые процессы, прототипирование итерации дают возможность увидеть свои достижения - RTC

Слайд 28

Интеграция процессов ЖЦ на платформе Jazz

Quality Management

Requirements
Definition & Management

Change & Configuration Management

Tester

Координация

Интеграция процессов ЖЦ на платформе Jazz Quality Management Requirements Definition & Management
аналитиков, разработчиков и тестировщиков
Взаимодействие на основе планов проекта

Отслеживание сборок и дефектов в них
Отслеживание статуса в отчетах и портлетах

Слайд 29

Унификация распределенных команд на Jazz

Collaborative Development Using Rational Team Concert

A complete, standalone

Унификация распределенных команд на Jazz Collaborative Development Using Rational Team Concert A
solution for departmental and medium-sized distributed teams

Поддержка отдельных проектов опционально интегрированных с существующими решениями на Rational ALM
Улучшение существующих ALM решений с новыми возможностями взаимодействия и поддержки процессов

Двусторонняя синхронизация

Rational ClearQuest

Rational Enterprise-proven ALM Infrastructure

Rational Build Forge

Rational ReqPro

Rational ClearCase

Define

Build

Test

Deploy

Имя файла: Эволюция-решений-ALM.pptx
Количество просмотров: 100
Количество скачиваний: 0