Rational Unified Process

Rational Unified Process















 
SPM-01 Rational Unified Process
У хорошего процесса есть много несомненных преимуществ. Хороший процесс является не только соглашением о том, кто что и когда делает. Хороший процесс постоянно расширяется и совершенствуется, превращаясь в хранилище лучших практик, проверенных методов, примеров из жизни. Таким образом процесс становится настоящим активом организации, причем очень ценным активом.
RUP - один из примеров очень удачного расширяемого процесса. Он вобрал в себя все лучшее, что попадало в поле зрения его создателей с самого момента возникновения процесса. Он расширялся и дополнялся опытом сотен разработчиков по всему миру на проектах самого разного размера, типа и организации.
Именно поэтому многие компании, особенно разработчики "коробочных" продуктов и центры оффшорной разработки, выбирают RUP как основу для построения своих процессов.
Назначение тренинга
Познакомить слушателей с идеями, лежащими в основе RUP, его основными положениями, а также дать обзор основных составляющих процесса в объеме, пригодном для его практического использования.
Цели тренинга
  • Дать представление об идеологии RUP.
  • Дать обзор основных компонентов (строительных кубиков) процесса и их применения.
  • Рассказать о базовых рабочих процессах RUP.
  • Ввести понятие фазы, переходов и контрольных точек.
  • Дать обзор артефактов, порождаемых в процессе разработки.
  • Ввести понятие роли и рассказать о том, что о каждая роль делает в процессе.
  • Собрать все компоненты в единую картину - проиллюстрировать использование RUP для организации работы в большом и маленьком проектах.
Необходимые предварительные знания
  • Опыт работы разработчиком в команде, желательно над системой большого размера.
  • Опыт руководства коллективом разработчиков существенно поможет.
  • Знание основ Unified Modeling Language существенно поможет.
План тренинга
День 1 - Введение в RUP День 2 - RUP на практике
Лекция 1 - Расширяемые процессы Лекция 1 - RUP для большого проекта
  • Жизненные циклы ПО. Жизнеспособные циклы ПО. Итеративность и инкрементность.
  • Преимущества процессного подхода. Составные части процесса.
  • Прескриптивные методологии и адаптируемые процессы, сходства и различия.
  • RUP - итеративный, инкрементный, расширяемый процесс. Его преимущества для менеджера и разработчика.
  • Основные идеи, лежащие в основе RUP. Два "и", понятие о наборе моделей, управляемости вариантами использования, базовой архитектуре.
  • RUP и UML. Основные элементы нотации. Описание процессов с помощью Software Process Engineering Metamodel.
  • Роль инструментальных средств в поддержке и внедрении процесса.
  • Особенности организации работы большого количества разработчиков.
  • Инженер по процессу. Создание среды проекта.
  • Настройка процесса (tailoring). Что может быть пропущено, что не может, что пропускать не рекомендуется.
  • Составление Прецедента разработки (Development Case).
  • Определение ролевого состава. Возможные варианты проектирования орг. структуры в зависимости от типа проекта. Составление Регламента работы (Work Order).
  • Фазы и вехи для большого проекта.
  • Планирование и составляющие, необходимые для получения лучшего возможного графика.
  • Понятие об управляемости и прозрачности. Проектные метрики.

 

Лекция 2 - Рабочие процессы Лекция 2 - RUP для маленького проекта
  • Представление информации в RUP. Фазы, итерации, вехи. Взаимосвязи и интенсивность процессов в фазе и итерациях.
  • Процесс сбора и анализа требований.
  • Процесс проектирования. Эволюционирующие прототипы и прототипы "на выброс".
  • Процесс разработки.
  • Процесс развертывания.
  • Процесс тестирования.
  • Различие между Продуктом и Проектом. Зачем нужны Вспомогательные процессы.
  • RUP Builder. Конфигурация "Небольшой проект".
  • Совмещение ролей в команде вплоть до одного человека.
  • Что может быть пропущено, что не может, что пропускать не рекомендуется.
  • UML как средство общения. Способы сокращения объемов порождаемой документации.
  • Возможная орг. структура команд.
  • Организация общения.
  • Связь RUP и XP.

 

Лекция 3 - Вспомогательные процессы Лекция 3 - Менеджер в RUP
  • Рабочие процессы и дисциплины.
  • Процесс управления проектом.
  • Процесс управления конфигурациями.
  • Процесс управления изменениями.
  • Верификация, валидация, контроль качества - сходства и различия.
  • Методы контроля качества Продукта и Проекта.
  • Сопоставление менеджера проекта по RUP и PM BoK.
  • Особенности роли менеджера согласно RUP и история появления такой трактовки.
  • Что остается вне поля зрения в дисциплине "управление проектом".
  • Появление роли "Руководитель группы разработки" как расширение роли Архитектор.
  • Распределение ответственности между этими двумя ролями.
Лекция 4 - Модель команды по RUP Лекция 4 - Руководство по внедрению
  • Матрица ответственностей. Понятие о роли.
  • Роль как центральная сущность RUP.
  • Обязательные и необязательные роли.
  • Сочетание ролей - типовая картина с учетом "реальной ситуации".
  • Сочетаемые и плохо сочетаемые роли.
  • Что определяет успех или неуспех внедрения.
  • Внедрение "все вдруг" или "постепенное развитие". Преимущества обоих методов.
  • Как спланировать и оценить внедрение? Модель CMMI.
  • Использование модели IDEAL для управления внедрением.

 

Практические занятия
  • Коллективный разбор двух кейсов.
  • Упражнения по анализу своего текущего проекта.
  • Домашнее задание - исследовательская работа.
Аттестация
  • Предварительное тестирование слушателей. *)
  • Экзамен после тренинга.

*) Предварительное и послетренинговое тестирование включают вопросы примерно одного уровня, что дает возможность оценить эффективность обучения и способности обучаемого.

Общие сведения
Продолжительность
2 дня (17 часов)
Материалы
  • Материалы тренинга (рабочая тетрадь)
  • Книга Ф. Кратчена и П. Кролла "RUP - это легко"
  • CD c дополн. материалами
  • Доступ на закрытый портал участников тренинга
Стоимость
280 у.е.
Описание тренинга

Система скидок

Работать с нами не только удобно, но и очень выгодно. Те, кто ориентирован на долгосрочное партнерство, получают дополнительные преимущества.
Узнать больше
     
 
 
   © 2005 SEADMEX. Все права защищены.