Внедрение ibm rational team concert в Банке...

44
Обзор проекта внедрения процесса управления изменениями и конфигурациями с использованием IBM Rational TeamConcert и SVN в ОАО «ТрансКредитБанк» (2012 год) Карабанова Галина Гаран Евгений Новичков Александр

Upload: alex-novichkov

Post on 18-Nov-2014

491 views

Category:

Technology


9 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

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

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

Page 2: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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 человек

Page 3: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

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

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

Page 4: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 5: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

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

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

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

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

Page 6: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 7: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 8: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 9: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

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

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

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

Заявка

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

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

или УКС

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

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

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

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

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

Заявке

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

с вендором

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

функционал

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

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

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

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

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

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

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

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

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

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

ФТЗ

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

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

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

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

ActivityInitial

ActivityFinal

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

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

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

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

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

FlowFinal

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

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

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

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

Page 10: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 11: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

Роли

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

• Специалист

ОПК

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

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

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

• Начальник

управления

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

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

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

проекта

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

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

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

• Участник

проекта

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

Page 12: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

Page 13: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

изменение

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

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

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

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

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

Page 14: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Поручение

Этап

Подзадача

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

Задача

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

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

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

Дефект

Поручение

Page 15: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Внесен

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

Назначен

Назначить

В работе

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

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

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

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

Page 16: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Наз

наче

нВн

есен

В ра

боте

Отл

ожен

оВы

полн

енЗа

кры

т

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

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

Назначить

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

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

Нет

На уточнение

Да

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

Нет

Отложить Да

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

Отложить Да

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

Нет

Закрыть

Page 17: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Внесен

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

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

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

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

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

Page 18: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Наз

наче

нВн

есен

В ра

боте

Исп

равл

енЗа

кры

т

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

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

Назначить

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

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

Закрыть

Да

Исправлен

Нет

Page 19: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Внесена

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

Назначена

Назначить

В работе

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

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

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

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

Отложить

Отложить

Page 20: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Наз

наче

наВн

есен

аВ

рабо

теВы

полн

ена

Закр

ыта

Отл

ожен

а

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

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

?

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

?

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

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

Назначить

Нет

Отложить

ДаДа

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

Нет

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

?

Да

НетОтложить

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

Закрыть

Да

Нет

Page 21: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Внесен

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

В работе

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

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

Выполнен

Вернуть

Page 22: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

В ра

боте

Внес

енВы

полн

ен

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

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

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

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

Вернуть

Page 23: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Внесено

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

Выполнено

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

Закрыть

Закрыто

Закрыть

Page 24: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

Выпо

лнен

оВн

есен

оЗа

кры

то

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

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

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

Закрыть

Page 25: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

Отчетность

Page 26: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

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

• Дефекты,

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

меня

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

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

• Дефекты,

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

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

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

• Дефекты в

работе,

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

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

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

• Дефекты

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

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

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

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

• Запросы на

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

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

изменение.

Page 27: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

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

мной

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

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

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

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

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

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

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

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

мной

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

меня

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

Page 28: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

• Поручения

закрытые,

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

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

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

• Поручения в

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

мной

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

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

• Поручения

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

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

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

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

• Поручения,

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

меня

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

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

• Ожидающие

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

меня

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

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

Page 29: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

• Моя текущая

работа

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

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

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

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

• Недавно

измененные

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

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

часов

• Недавно

измененные

мной

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

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

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

• Недавно

созданные

мной

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

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

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

Page 30: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Наименовани

е

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

• Активные

дефекты

(таблица)

Обеспечить

понимание о

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

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

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

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

• Запросов на

изменение в

день

Обеспечить

понимание

динамики

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

на изменение

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

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

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

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

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

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

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

• Запросов на

изменение на

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

Обеспечить

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

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

запросами на

изменение

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

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

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

• Активные

запросы и их

задачи

Обеспечить

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

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

запросу на

изменение

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

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

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

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

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

Page 31: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

запросов на

изменение

Обеспечить

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• Дефектов на

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

Обеспечить

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

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

дефектами

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

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

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

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

Обеспечить

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

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

поручениями

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

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

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

• Задача на

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

Обеспечить

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

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

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

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

Page 32: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

Скриншоты

Page 33: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 34: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 35: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 36: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 37: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 38: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 39: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 40: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 41: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 42: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

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

Page 43: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

Итоги

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

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

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

Page 44: Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"

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

Вопросы?