Аннотация: Планирование, осуществление и поддержка управления изменениями на основе IBM Rational ClearQuest(практический тренинг на реальных примерах) Длительность: 4 дня Форма проведения: Очная Инструктор-консультант: Новичков А.Н., Шамрай А.В. Наличие сертификата у инструктора:ДА Особенности: Стоимость консультации фиксированная и не зависит от количества слушателей!!!
Дата ближайшей консультации: Консультация проводится только для корпоративных заказчиков
1. Общие положения
Управление изменениями — одна из важнейших дисциплин управления разработки Программных Систем(ПС). Необходимо управлять всеми типами изменений, возникающими в процессе разработки, включая запросы на изменение, запросы на расширение функциональности и т.д.
IBM Rational ClearQuest — это средство управления запросами на изменение, специально разработанное с учетом динамической и сложной структуры процесса разработки ПС. ClearQuest отслеживает и управляет любым типом действий, приводящим к изменениям, в течение всего жизненного цикла разработки ПС, помогая, тем самым, создавать более качественные ПС.
IBM Rational ClearQuest является исключительно гибкой системой отслеживания и регистрации дефектов, всех типов изменений для проекта любого типа, на любой платформе. Полностью настраиваемый интерфейс и система контроля рабочего процесса позволяют ClearQuest адаптироваться к любому процессу разработки, а поддержка реляционных СУБД позволяет управлять проектами разработки ПС различной сложности. Интеграция с существующими базами данных, а также другими инструментальными средствами, реализующими управление конфигурацией, автоматическое тестирование и управление требованиями гарантирует, что в процесс отслеживания дефектов и изменений будут вовлечены все участники проекта.
IBM Rational ClearQuest является основной программой, при помощи которой разработчики могут планировать задачи и связывать изменения с версиями измененных проектных файлов. Тестировщики получают удобный инструмент описания дефектов разрабатываемого ПС. Руководители получают доступ к информации о текущем состоянии дел в проекте и к метрикам, на основании которых можно делать выводы о состоянии проекта.
ClearQuest позволит решить все проблемы по планированию и осуществлению процесса управления. Поможет построить качественный процесс управления изменениями, соответствующий самым современным стандартам(таким как CMM и ISO).
Тренинг ориентирован как на слушателей, начинающих работать с IBM Rational ClearQuest и имеющих представление о процессах разработки программного обеспечения, так и на экспертов.
Процесс Управления Изменениями это:
Управление поручениями и заданиями для разработчиков;
Планирование и контроль деятельности разработчиков;
Документирование всех дефектов при создании ПО;
Фундаментальное звено при сопровождении.
Длительность тренинга: 4 дня
3. Уникальность тренинга
Данный тренинг является уникальным уже по своей продолжительности. Тренинг является бескомпромиссным с точки зрения объема материала, его подачи и качества. Тренинг проводится в течении ВОСЬМИ лет. Автор использует в качестве иллюстраций РЕАЛЬНЫЕ примеры РЕАЛЬНЫХ внедрений IBM Rational ClearQuest в Российских компаниях. Данный тренинг проводился как в составе услуг по внедрению технологий IBM Rational, так и в составе простых тренингов для слушателей из разных организаций.За восемь лет тренингпрослушали более 350 специалистов.
Важное отличие данного тренинга состоит в том, что в программу входит прохождение слушателями как недокументированных возможностей ClearQuest так и плохо документированных функций, о которых трудно узнать пользуясь документацией и инетрнетом.
Раздаточные материалы включают в себя«нарезки»«живых» документов из обширной практики внедрений IBM Rational ClearQuest.
2. Зависимость тренинга
Независим. Необходимо иметь теоретические знания в области настройки операционных систем и иметь представление о процессе разработки программного обеспечения.
Рекомендации: данный тренинг не включает глубокое изучение процесса Конфигурационного Управления и инструментального средства IBM Rational ClearCase. Рекомендуется его прослушивание для получения целостной картины.
3. Аудитория
Тренинг направлен на менеджеров проектов, руководителей отделов, разработчиков, тестировщиков и администраторов.
4. Цели и задачи тренинга
Ознакомить с инструментальным средством управления изменениями контроля IBM Rational ClearQuest;
Ознакомить с фундаментальными стандартами, регламентирующими требования к процессу управление изменениями;
Дать навыки, необходимые для управления изменениями для проектов средней сложности;
Дать навыки администрирования IBM Rational ClearQuest;
Дать навыки практического использования. ClearQuest и его модулей, позволяющих определять и настраивать процесс управления изменениями(строить процесс, определять ключевые точки);
Уметь импортировать и экспортировать данные;
Настраивать хуки и администрировать пользователей;
Формировать аналитические срезы по собранным статистическим данным;
Создавать и поддерживать схемы управления изменениями с НУЛЯ.
5. Форма организации учебного процесса
Проведение лекционных занятий;
Проведение семинарских занятий;
Лабораторные работы.
6. Содержание тренинга
1-й день
Введение в конфигурационное управление и управление изменениями
Понятие дисциплина и процесс
Место дисциплины управления конфигурациями в Жизненном Цикле разработки ПС с точки зрения Rational Unified Process
Место управления изменениями в стандартах и методологиях
Использование IBM Rational ClearQuest для представления запросов изменения, модификации существующих записей, выполнения запросов, создания диаграмм и генерации отчетов
Определение процесса с использованием диаграмм UML(рассматриваются UML диаграммы реального проекта)
Первое знакомство с IBM Rational ClearQuest(знакомство производится на реальной базе данных одного из проектов внедрения):
Работа с продуктом
Понятие жизненного цикла запроса на изменение
Ввод и редактирование запросов на изменения(Дефект, Задача, Запрос на расширение)
Построение табличных отчетов
Построение графических отчетов
Практическая работа. Анализ результатов, планирование следующего дня.
2-й день
Архитектура IBM Rational ClearQuest
Состав модулей IBM Rational ClearQuest
Взаимодействие IBM Rational ClearQuest с подсистемами IBM Rational(ClearCase, RequisitePro, и др.)
Взаимодействие IBM Rational ClearQuest с внешними подсистемами(MS Project, HP OpenView, MS Project Server и др.)
Планирование и выполнение процесса отслеживания дефектов и изменений
Архитектура реализации схемы управления изменениями
Состав и количество запросов на изменения
Описание жизненного цикла запросов на изменение(приводятся примеры реальных проектов)
Практика определения отчетов и атрибутов запросов при автоматизации процесса Управления Изменениями
Коллективная работа: определение архитектуры, состава запросов, состава отчетов и интеграции(в результате коллективной работы получается набор требований к схеме, создаваемой с нуля. В последствии слушатели доведут ее до логического завершения)
Статистический анализ схем реальных проектов
Практическая реализация схемы в IBM Rational ClearQuest Designer
Определение понятий: Схема, репозиторий, версия схемы. Рассматривается модель внесения изменений и версионности схем
Выбор языка написания скриптов(рассматриваются достоинства и недостатки реализации Perl и Basic)
Определение типа запроса
Определение жизненного цикла(ЖЦ) запроса
Формирование диаграммы UML для реализации ЖЦ запроса
Формирование форм для работы
Определение состояний, очередность и обязательность заполнения полей
Ввод атрибутов запросов на изменения
Реализация многоуровневых запросов на изменение(отработка связок Запрос→Задача, Дефект→Задача, Задача→Подзадачи). Практика реализации правильной иерархии
Создание тестовых и продуктивных пользовательских баз данных на основе схемы
Работа со статическими и динамическими списками
Рассмотрение практики использования понятия family для объединения запросов на изменение по определенным признакам
Деловая игра по определению жизненного цикла и состава отчетов и формированию законченной схемы управления запросами на изменение. Блок 1: проработка схемы
3-й день
Продолжение деловой игры, анализ и представление готовых схем работ. Блок 2: реализация схемы в ClearQuest Designer. Получение законченного продукта
Рассмотрение примеров разработанных систем с использованием ClearQuest(основные архитектурные особенности и тонкости в реализации)
Практика построения эффективных схем
Использование скриптов для тонкой настройки схем работ. Рассмотрение API ClearQuest
Использование обработчиков прерываний и сценариев для расширения механизмов отслеживания дефектов и изменений(программирование на Basic и Perl)
Определение понятия Package -пакет
Рассмотрение состава стандартных пакетов расширения
Определение принципов интеграции пакетов в схемы ClearQuest
Практическое применение пактов(для дефектов, для интеграции с MS Project)
Взаимодействие с Excel(импорт и экспорт имеющихся данных) (рассматривается процедура штатного импорта существующего множества запросов на изменение)
Инсталляция и администрирование ClearQuest(короткое рассмотрение)
Особенности работы через WEB-интерфейс и Eclipse
Особенности работы ClearQuest на разных платформах
Практическая работа. Анализ результатов, планирование следующего дня.
4-й день
Тонкости работы со схемами
Организация параллельной разработки схемы несколькими дизайнерами
Экспорт и импорт схем в текстовый формат
Экспорт и импорт версий схем для переноса определенного функционала между схемами
Тонкости работы с API(слушатели узнают, как можно обратиться к API ClearQuest, в том числе и к недокументированным функциям)
Вызов функций API из внешних приложений
Встраивание вызовов API в языки программирования(Perl, C++, Visual Basic)
Тонкости в работе с базами данных
Перенос данных между базами
Загрузка и выгрузка справочников
Конвертация форматов баз данных
Перенос дерева отчетов между различными базами данных
Разработка и использование на практике пакетов расширения ClearQuest(Packages)(слушатели поймут, как штатными средствами можно создавать пакеты)
Общие принципы формирования пактов. Особенности выбора языка программирования
Рассмотрение взаимодействия пакета со схемой
Создание и регистрация пакета в системе
Отмена регистрации пакета
Расширение изобразительных возможностей ClearQuest при использовании ActiveX(слушатели смогут самостоятельно расширять ClearQuest собственными«контролами»)
Рассмотрение общих принципов построения и использования ActiveX в ClearQuest