Внедрение IBM Rational Team Concert в Банке...

Preview:

DESCRIPTION

www.cmcons.com, www.interface.ru Обзор проекта внедрения процесса управления изменениями и конфигурациями с использованием IBM Rational TeamConcert и SVN в ОАО «ТрансКредитБанк» (2012 год)

Citation preview

Обзор проекта внедрения процесса управления

изменениями и конфигурациями с

использованием IBM Rational TeamConcert и SVN в ОАО

«ТрансКредитБанк» (2012 год)Карабанова Галина

Гаран Евгений

Новичков Александр

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Сводка по проекту Наименование комплекса:

Система управления изменениями программных систем на базе IBM Rational Team Concert в интеграции с системой управления конфигурациями SVN (Subversion)

Заказчик: ОАО «ТрансКредитБанк»

Исполнитель: ООО «СМ-Консалт» по субподрядному договору с ООО «Интерфейс»

Исходные данные для работ: Отчет об обследовании

Сроки: Начало работ: 16.07.2012

Окончание работ: 03.10.2012

Состав команды Заказчика: 3 идеолога

7 человек пилотной команды

Состав команды Исполнителя: 5 человек

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Сводка проекта

Цели внедрения:

Повышение эффективности процессов управления изменениями и конфигурациями

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

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

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Сводка проекта Состав проблем, выявленных на

предобследовании и решаемых в проекте:

Проблема РешениеПроцесс управления изменениями недостаточно прозрачен

Организация контроля изменений, отслеживания истории всех входящих запросов на изменение, задач и дефектов в Team Concert

Разработка разных частей продукта ведется в разных идеологиях: проектная и операционная

Все разработки будут вестись в единой идеологии и с использованием единого инструментального средства

Оповещение о назначении заданий на исполнителя и о выполнении задания недостаточно прозрачно

В результате проекта все участники проекта будут работать в общем пространстве инструментального средства и будет выстроена система почтовой нотификации о продвижении работ

Сложно определить загрузку исполнителя За счет регистрации задач в Team Concert и создания комплекта представлений и отчетов по их анализу, что позволит понять загрузку исполнителя в разных аспектах процесса разработки

Сложность контроля продвижения процесса разработки. Сложно оценить сроки выполнения проектов

За счет использования механизмов проектного управления, имеющихся в Team Concert и создания соответствующего комплекта отчетов и представлений

Изменение материалов проекта после их согласования. Сложно понять кто и когда изменял материалы проекта»Сложно оценить соответствует ли запросу представленная версия проектного документаНе совпадают ФТЗ и Методика тестирования

Ввод в действие регламентов работы и механизмов интеграции между SVN и RTC

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Сводка проекта Состав проблем, выявленных на

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

Ввод элемента управления типа «Поручение»

Организация тестирования усложнена из-за отсутствия упорядоченности требований

Ввод в действие единого хранилища проектной документации с возможностью версионного управления

Участники проекта не имеют информации по всем дефектам системы, что затрудняет оценку качества внедряемого изменения

Вводится управление «Дефектами»

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Укрупненный календарный план работ

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Состав проектных документов, переданных заказчику Документы:

«Методика управления изменениями и конфигурацией»

«Положение об управлении изменениями и конфигурацией»

«Регламент управления изменениями и конфигурацией»

«План управления изменениями и конфигурацией»

Инструкции: Инструкция по использованию инструментальных средств IBM

RTC и SVN

Обновление RTC Client до версии

Практическое руководство IBM Rational Team Concert 3 - Установка

Практическое руководство IBM Rational Team Concert 3 - Установка клиента

Создание ssl сертификата для IBM Rational Jazz Team Server

Шаблоны: «План управления изменениями и конфигурацией»

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Банковский процесс to be

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671 act Business Process Model

Инициатор изменений: бизнес-подразделение, ДРиВ ТД, руководство банка

Технологическая дирекция (ДРиВ)

Договорной отдел

Внешние разработчики, вендоры ПО

УВ - Руководитель проекта 2Директор ДРиВ / Начальник Управления / ТК Аналитик УРС / УКС - Руководитель проекта 1ОПК

Подготовить Заявку

Заявка

Зарегистрировать Заявку

Директор расписывавает Заявку на начальника УРС

или УКС

Согласовать с УВ сроки передачи на тестирование

Может ли бытьЗаявка реализованав рамках текущегосопровождения ИС?

Системный анализ бизнес-требований и

подготовка ФТЗ

Подготовить Заключение по

Заявке

Подготовить и согласовать договор

с вендором

Реализация изменений в ИС

Подготовить методику функционального

тестирования

Рассмотреть, согласовать и утвердить Заключение /

Служебное письмо по Заявке

Заключение по Заявке

Зафиксировать информацию о включении

ИТ-проектов / предпроектов в портфель

ИТ-проектов в системе учета

Закрыть ЗаявкуДистрибутивы

Провести входное тестирование

Передать Заявку на тестирование

Методика функционального

тестирования

Организовать тестирование и протестировать реализованный

функционал

Подготовить и организовать

согласование акта сдачи-приемки

результатов ИТ-проекта

Акт функционального

тестирования

Заявка должна быть зарегистрирована в срок не позднее 1 раб. дня после получения

Начальник Управления проверяет Заявку на

наличие всей необходимой информации и отправляет в

работу Аналитику

Выполнить предпроектные исследования

ФТЗ

Создать задачи: УФИ (анализ),

Тестирование, Внедрение

Заключение должно быть подготовлено в течение 20 раб. дней

Выполнить работы по заявке

ActivityInitial

ActivityFinal

В т.ч. определить состав и сроки проектных работ, подготовив верхнеуровневыйплан работ

Создать план работ, если не предпроект, зафиксировать сроки Тестирования и Внедрения

Отчет об обследовании

Инициировать проект

Контролировать выполнение заявок

FlowFinal

Не принято решение об открытии ИТ-проекта

Принято решение об открытиипредпроекта по ИТ-заявке

Принято решение об открытии ИТ-проекта по Заявке

Нет, в рамках ИТ-проектаДа, в рамках ИТ-задачи

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Реализация в инструментах IBM Rational

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Роли

Название роли Обязанности

• Специалист

ОПК

Внесение запроса на изменение Модификация запроса на

изменение Отклонение запроса Подтверждение состояния запроса

на изменение Управление поручениями

• Начальник

управления

Определение этапов и назначение

исполнителей

• Руководитель

проекта

Распределение работы по этапу Назначение дефекта Закрытие задачи исполнителя

• Тестировщик Создание дефекта Закрытие дефекта Утверждение методики

тестирования

• Участник

проекта

Взятие задачи в работу Выполнение задачи Взятие дефекта в работу Исправление дефекта

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Реализация: типы запросов на изменение Запрос на изменение

тип задания, описывающего запрос заинтересованного лица, который требует изменения либо расширения функционала ПС

Этап тип задания, характеризующего фазу работ по запросу на

изменение

Задача тип задания, определяющего задание на выполнение

Дефект тип задания, которое описывает несоответствие поведения

системы поставленным требованиям для ПС обнаруженного на этапе тестирования реализации запроса на изменение

Поручение тип задания, характеризующего задания на исполнение, которое

не относится к проектной деятельности

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Трассировка запросов на изменение

Поручение

Этап

Подзадача

Запрос на изменение

Задача

Версия элемента конфигурации

- Направление трассировки

Версия элемента конфигурации

Дефект

Поручение

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Запрос на изменение. Диаграмма состояний

Внесен

Инициализировать

Назначен

Назначить

В работе

Взять в работу

ВыполненЗакончить работу

Закрыто Закрыть

ОтложитьОтложить

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Запрос на изменение. Диаграмма активностиЗапрос на изменение – диаграмма активностей

Наз

наче

нВн

есен

В ра

боте

Отл

ожен

оВы

полн

енЗа

кры

т

Начальник управленияСпециалист ОПК

Инициализировать

Назначить

Взять в работу

Необходимо уточнение?

Нет

На уточнение

Да

Необходимо отложить?

Нет

Отложить Да

Необходимо отложить?

Отложить Да

Закончить работу

Нет

Закрыть

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Дефект: диаграмма состояний

Внесен

Инициализировать

НазначенНазначить

В работе Начать работу

ИсправленЗакончить работу

Закрыт Закрыть

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Дефект: диаграмма активностиДефект – Диаграммы активностей

Наз

наче

нВн

есен

В ра

боте

Исп

равл

енЗа

кры

т

Участник проектаТестировщик Руководитель проекта

Инициализировать

Назначить

Начать работу

Закончить работу

Закрыть

Да

Исправлен

Нет

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Задача: диаграмма состояний

Внесена

Инициализировать

Назначена

Назначить

В работе

Начать работу

ВыполненаЗакончить работу

Закрыто Закрыть

ОтложенаОтложить

Отложить

Отложить

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Задача: диаграмма активностиЗадача – Диаграмма активностей

Наз

наче

наВн

есен

аВ

рабо

теВы

полн

ена

Закр

ыта

Отл

ожен

а

Участник проектаРуководитель проекта

Работы откладываются

?

Работы откладываются

?

Результаты работ удовлетворяют?

Инициалировать

Назначить

Нет

Отложить

ДаДа

Начать работу

Нет

Работы откладываются

?

Да

НетОтложить

Закончить работу

Закрыть

Да

Нет

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Этап: диаграмма состояний

Внесен

Инициализировать

В работе

Начать работу

Закончить работу

Выполнен

Вернуть

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Этап: диаграмма активности

Этап – Диаграмма активностей

В ра

боте

Внес

енВы

полн

ен

Руководитель проектаНачальник управления

Инициализировать

Начать работу

Закончить работу

Вернуть

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Поручение: диаграмма состояний

Внесено

Инициализировать

Выполнено

Закончить работу

Закрыть

Закрыто

Закрыть

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Поручение: диаграмма активности

Этап – Диаграмма активностей

Выпо

лнен

оВн

есен

оЗа

кры

то

Специалист ОПК

Инициализировать

Закончить работу

Закрыть

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Отчетность

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Отчетность по запросам на изменение (общая)

Наименование Описание

• Дефекты все Все зарегистрированные дефекты.

• Дефекты,

назначенные на

меня

Дефекты, назначенные на текущего

пользователя.

• Дефекты,

назначенные мной

Дефекты, назначенные на текущего

пользователя.

• Дефекты в

работе,

созданные мной

Дефекты в работе, созданные

текущим пользователем.

• Дефекты

завершенные,

созданные мной

Исправленные дефекты, созданные

текущим пользователем.

• Запросы на

изменение все

Все зарегистрированные запросы на

изменение.

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

• Запросы на изменение

закрытые, созданные

мной

Запросы на изменение закрытые, созданные

текущим пользователем

• Запросы на изменение в

работе, созданные мной

Запросы на изменение в работе, созданные

текущим пользователем

• Запросы на изменение

завершенные, созданные

мной

Выполненные запросы на изменение, созданные

текущим пользователем

• Задачи все Все зарегистрированные задачи

• Задачи закрытые,

созданные мной

Задачи закрытые, созданные текущим

пользователем

• Задачи в работе,

созданные мной

Задачи в работе, созданные текущим

пользователем

• Задачи завершенные,

созданные мной

Выполненные задачи, созданные текущим

пользователем

• Задачи, назначенные на

меня

Задачи, назначенные на текущего пользователя

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

• Поручения все Все зарегистрированные поручения

• Поручения

закрытые,

созданные мной

Поручения закрытые, созданные

текущим пользователем

• Поручения в

работе, созданные

мной

Поручения в работе, созданные текущим

пользователем

• Поручения

завершенные,

созданные мной

Выполненные поручения, созданные

текущим пользователем

• Поручения,

назначенные на

меня

Поручения, назначенные на текущего

пользователя

• Ожидающие

утверждения для

меня

Задания, в которых назначены

утверждения на текущего пользователя

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

• Моя текущая

работа

Задания, которые

находятся в работе и

исполнителем является текущий

пользователь

• Недавно

измененные

Задания, которые были

изменены в течение последних 12

часов

• Недавно

измененные

мной

Задания, которые были

изменены в течение последних 12

часов текущим пользователем

• Недавно

созданные

мной

Задания, которые были

созданы в течение последних 12

часов текущим пользователем

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Базовая аналитическая отчетность

Наименовани

е

Цель отчета Описание

• Активные

дефекты

(таблица)

Обеспечить

понимание о

текущих дефектах

Данный отчет отображает

перечень активных дефектов, их

состояние и исполнители

• Запросов на

изменение в

день

Обеспечить

понимание

динамики

обработки запросов

на изменение

Данный отчет отображает

график количества незакрытых

запросов на изменение по отношению

к их состоянию.

Отчет имеет следующие

параметры: Начальная дата построения

отчета Конечная дата построения отчета

• Запросов на

изменение на

пользователе

Обеспечить

понимание нагрузки

пользователей

запросами на

изменение

Данный отчет отображает

количество открытых запросов на

изменение на каждом пользователе

• Активные

запросы и их

задачи

Обеспечить

быстрое понимание

текущих работ по

запросу на

изменение

Данный отчет отображает

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

изменение, их этапов, плановых и

фактических сроков, а также

активную задачу на этапе

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

• Декомпозиция

запросов на

изменение

Обеспечить

понимание работ по

запросу на изменение

и их состояние

Данный отчет отображает

детальную информацию о запросе на

изменение, его этапах и задачах, их

плановые и фактические сроки,

исполнители и текущее состояние

• Дефектов в день Обеспечить

понимание динамики

обработки дефектов

Данный отчет отображает график

количества незакрытых дефектов по

отношению к их состоянию.

Отчет имеет следующие параметры: Начальная дата построения отчета Конечная дата построения отчета

• Дефектов на

пользователе

Обеспечить

понимание нагрузки

пользователей

дефектами

Данный отчет отображает количество

открытых дефектов на каждом пользователе.

• Поручений на

пользователе

Обеспечить

понимание нагрузки

пользователей

поручениями

Данный отчет отображает количество

открытых поручений на каждом

пользователе.

• Задача на

пользователе

Обеспечить

понимание нагрузки

пользователей задачами

Данный отчет отображает количество

открытых задач на каждом пользователе.

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Скриншоты

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Дерево проекта в TeamConcert

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Отчетность в TeamConcert

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Внесение нового запроса (заполнение экранной формы)

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Изменение состояния Задачи

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Хронология изменения Задачи

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Список файлов, прикрепленных к запросу

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Интеграция с SVN

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Формирование типовых шаблонов процесса

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Иерархическая структура при определении шаблона процесса

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Созданный пул запросов на основании шаблона

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Итоги

Технология введена в промышленную эксплуатацию

В работу вовлечены все сотрудники Банка

Все проектные активности выполняются через Team Concert

www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671

Вопросы?

Recommended