www.cmcons.com, www.interface.ru
Обзор проекта внедрения процесса управления изменениями и конфигурациями с использованием IBM Rational TeamConcert и SVN в ОАО «ТрансКредитБанк» (2012 год)
Req-Labs. О чем могут рассказать эксперименты психологов?
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
1. Обзор проекта внедрения процесса
управления изменениями и
конфигурациями с использованием
IBM Rational TeamConcert и SVN в
ОАО «ТрансКредитБанк» (2012 год)
Карабанова Галина
Гаран Евгений
Новичков Александр
2. 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 человек
3. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Сводка проекта
Цели внедрения:
Повышение эффективности процессов управления
изменениями и конфигурациями
Повышение прозрачности и оперативности оценки хода
исполнения Запросов на изменение от
Заинтересованных лиц
Повышение согласованности между участниками
процессов управления изменениями и конфигурациями
4. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Сводка проекта
Состав проблем, выявленных на предобследовании и
решаемых в проекте:
Проблема
Решение
Процесс управления изменениями недостаточно прозрачен
Организация контроля изменений, отслеживания истории
всех входящих запросов на изменение, задач и дефектов в
Team Concert
Разработка разных частей продукта ведется в разных
идеологиях: проектная и операционная
Все разработки будут вестись в единой идеологии и с
использованием единого инструментального средства
Оповещение о назначении заданий на исполнителя и о
выполнении задания недостаточно прозрачно
В результате проекта все участники проекта будут работать
в общем пространстве инструментального средства и будет
выстроена система почтовой нотификации о продвижении
работ
Сложно определить загрузку исполнителя
За счет регистрации задач в Team Concert и создания
комплекта представлений и отчетов по их анализу, что
позволит понять загрузку исполнителя в разных аспектах
процесса разработки
Сложность контроля продвижения процесса разработки.
Сложно оценить сроки выполнения проектов
За счет использования механизмов проектного управления,
имеющихся в Team Concert и создания соответствующего
комплекта отчетов и представлений
Изменение материалов проекта после их согласования.
Сложно понять кто и когда изменял материалы проекта»
Сложно оценить соответствует ли запросу представленная
версия проектного документа
Не совпадают ФТЗ и Методика тестирования
Ввод в действие регламентов работы и механизмов
интеграции между SVN и RTC
5. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Сводка проекта
Состав проблем, выявленных на предобследовании и
решаемых в проекте:
Проблема
Решение
Сложно учитывать непроектные
задания от руководства
Ввод элемента управления типа «Поручение»
Организация тестирования усложнена
из-за отсутствия упорядоченности
требований
Ввод в действие единого хранилища проектной документации с возможностью
версионного управления
Участники проекта не имеют
информации по всем дефектам
системы, что затрудняет оценку
качества внедряемого изменения
Вводится управление «Дефектами»
7. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Состав проектных документов,
переданных заказчику
Документы:
«Положение об управлении изменениями и конфигурацией»
«Регламент управления изменениями и конфигурацией»
«Методика управления изменениями и конфигурацией»
«План управления изменениями и конфигурацией»
Инструкции:
Обновление RTC Client до версии
Практическое руководство IBM Rational Team Concert 3 - Установка
Практическое руководство IBM Rational Team Concert 3 - Установка
клиента
Инструкция по использованию инструментальных средств IBM RTC и
SVN
Создание ssl сертификата для IBM Rational Jazz Team Server
Шаблоны:
«План управления изменениями и конфигурацией»
9. act Business Process Model
www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Инициатор изменений: бизнес-подразделение, ДРиВ ТД, руководство банка
ActivityInitial
Подготовить Заявку
Заявка
Технологическая дирекция (ДРиВ)
ОПК
Директор ДРиВ / Начальник Управления / ТК
Заявка должна быть
зарегистрирована в
срок не позднее 1 раб.
дня после получения
Зарегистрировать
Заявку
Создать задачи: УФИ
(анализ),
Тестирование,
Внедрение
Директор расписывавает
Заявку на начальника УРС
или УКС
Начальник Управления
проверяет Заявку на
наличие всей необходимой
информации и отправляет в
работу Аналитику
Создать план работ, если
не предпроект,
зафиксировать сроки
Тестирования и Внедрения
Зафиксировать
информацию о включении
ИТ-проектов /
предпроектов в портфель
ИТ-проектов в системе
учета
Аналитик УРС / УКС - Руководитель проекта 1
УВ - Руководитель проекта 2
Может ли быть
Заявка реализована
в рамках текущего
сопровождения ИС?
Да, в рамках ИТ-задачи
Нет, в рамках ИТ-проекта
ФТЗ
Заключение должно
быть подготовлено в
течение 20 раб. дней
Выполнить
работы по заявке
Подготовить
Заключение по
Заявке
Рассмотреть, согласовать и
утвердить Заключение /
Служебное письмо по
Заявке
Согласовать с УВ
сроки передачи
на тестирование
Системный анализ
бизнес-требований и
подготовка ФТЗ
В т.ч. определить состав и
сроки проектных работ,
подготовив верхнеуровневый
план работ
Заключение по
Заявке
Организовать
тестирование и
протестировать
реализованный
функционал
Принято решение об открытии ИТ-проекта по Заявке
Принято решение об открытии
предпроекта по ИТ-заявке
Контролировать
выполнение заявок
Не принято решение об открытии ИТ-проекта
Выполнить
предпроектные
исследования
Подготовить методику
функционального
тестирования
Методика
функционального
тестирования
Дистрибутивы
Провести входное
тестирование
Передать Заявку на
тестирование
Акт
функционального
тестирования
Отчет об
обследовании
Закрыть Заявку
Инициировать
проект
ActivityFinal
FlowFinal
Договорной отдел
Подготовить и
согласовать договор
с вендором
Внешние разработчики, вендоры ПО
Реализация
изменений в ИС
Подготовить и
организовать
согласование акта
сдачи-приемки
результатов
ИТ-проекта
11. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Роли
Название роли
• Специалист ОПК
• Начальник
управления
Обязанности
Внесение запроса на изменение
Модификация запроса на изменение
Отклонение запроса
Подтверждение состояния запроса на
изменение
Управление поручениями
Определение этапов и назначение
исполнителей
• Руководитель
проекта
Распределение работы по этапу
Назначение дефекта
Закрытие задачи исполнителя
• Тестировщик
Создание дефекта
Закрытие дефекта
Утверждение методики тестирования
• Участник
проекта
Взятие задачи в работу
Выполнение задачи
Взятие дефекта в работу
Исправление дефекта
13. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Реализация: типы запросов
на изменение
Запрос на изменение
Этап
тип задания, определяющего задание на выполнение
Дефект
тип задания, характеризующего фазу работ по запросу на
изменение
Задача
тип задания, описывающего запрос заинтересованного
лица, который требует изменения либо расширения
функционала ПС
тип задания, которое описывает несоответствие поведения
системы поставленным требованиям для ПС обнаруженного на
этапе тестирования реализации запроса на изменение
Поручение
тип задания, характеризующего задания на исполнение, которое
не относится к проектной деятельности
14. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Трассировка запросов на
изменение
Запрос на
изменение
Этап
Версия элемента
конфигурации
Задача
Дефект
Подзадача
Поручение
Версия элемента
конфигурации
Поручение
- Направление трассировки
15. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Запрос на изменение.
Диаграмма состояний
Инициализировать
Внесен
Назначить
Назначен
Отложить
Отложить
Взять в работу
В работе
Закончить работу
Закрыто
Выполнен
Закрыть
16. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Запрос на изменение. Диаграмма
активности
Запрос на изменение – диаграмма активностей
Специалист ОПК
Начальник управления
Внесен
Необходимо
уточнение?
Инициализировать
Да
Нет
Необходимо
отложить?
На уточнение
Отложить
Да
Необходимо
отложить?
Взять в работу
Нет
Выполнен
Закрыт
Отложить
Да
Нет
В работе
Отложено
Назначен
Назначить
Закончить работу
Закрыть
17. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Дефект: диаграмма
состояний
Инициализировать
Внесен
Назначен
Назначить
В работе
Начать работу
Закончить работу
Закрыт
Исправлен
Закрыть
18. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Дефект: диаграмма активности
Дефект – Диаграммы активностей
Руководитель проекта
Участник проекта
Инициализировать
Назначен
Внесен
Тестировщик
Назначить
Исправлен
В работе
Нет
Начать работу
Исправлен
Закрыт
Да
Закрыть
Закончить работу
19. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Задача: диаграмма
состояний
Инициализировать
Внесена
Отложить
Назначить
Отложить
Назначена
Отложена
Начать работу
В работе
Отложить
Закончить работу
Закрыто
Выполнена
Закрыть
20. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Задача: диаграмма активности
Задача – Диаграмма активностей
Руководитель проекта
Участник проекта
Внесена
Инициалировать
Работы
откладываются
?
Назначена
Нет
Работы
откладываются
?
Назначить
Нет
Да
Да
В работе
Начать работу
Работы
откладываются
?
Выполнена
Отложена
Да
Нет
Отложить
Результаты работ
удовлетворяют?
Да
Закрыта
Нет
Отложить
Закрыть
Закончить работу
22. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Этап: диаграмма активности
Этап – Диаграмма активностей
Выполнен
В работе
Внесен
Начальник управления
Руководитель проекта
Инициализировать
Вернуть
Начать работу
Закончить работу
26. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Отчетность по запросам на
изменение (общая)
Наименование
Описание
•
Дефекты все
Все зарегистрированные дефекты.
•
Дефекты,
назначенные на меня
Дефекты,
пользователя.
назначенные
на
текущего
•
Дефекты,
назначенные мной
Дефекты,
пользователя.
назначенные
на
текущего
•
Дефекты в работе,
Дефекты в работе, созданные текущим
созданные мной
пользователем.
•
Дефекты
завершенные,
созданные мной
•
Запросы
изменение все
Исправленные
дефекты,
текущим пользователем.
на
Все
зарегистрированные
изменение.
созданные
запросы
на
27. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
• Запросы
на
изменение
Запросы на изменение закрытые, созданные текущим
закрытые, созданные мной
пользователем
• Запросы
на
изменение
работе, созданные мной
• Запросы
на
в
Запросы на изменение в работе, созданные текущим
пользователем
изменение
Выполненные запросы на изменение, созданные текущим
завершенные, созданные мной
• Задачи все
• Задачи
мной
закрытые,
пользователем
Все зарегистрированные задачи
созданные
Задачи закрытые, созданные текущим пользователем
• Задачи в работе, созданные
мной
Задачи в работе, созданные текущим пользователем
• Задачи
завершенные,
созданные мной
Выполненные задачи, созданные текущим пользователем
• Задачи, назначенные на меня
Задачи, назначенные на текущего пользователя
28. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
•
Поручения все
Все зарегистрированные поручения
•
Поручения
закрытые,
Поручения
созданные мной
пользователем
закрытые,
созданные
текущим
•
Поручения в работе,
Поручения
созданные мной
пользователем
в
созданные
текущим
•
Поручения
завершенные,
созданные мной
Выполненные поручения, созданные текущим
пользователем
•
Поручения,
назначенные на меня
Поручения,
пользователя
•
Ожидающие
утверждения для меня
Задания, в которых назначены утверждения на
текущего пользователя
работе,
назначенные
на
текущего
29. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
•
Моя
работа
•
Недавно
измененные
Недавно
измененные
мной
Недавно
созданные мной
•
•
текущая
Задания, которые находятся в
работе и исполнителем является
текущий пользователь
Задания, которые были изменены в
течение последних 12 часов
Задания, которые были изменены в
течение последних 12 часов текущим
пользователем
Задания, которые были созданы в
течение последних 12 часов текущим
пользователем
30. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Базовая аналитическая
отчетность
Наименование
Цель отчета
Описание
• Активные дефекты
(таблица)
Обеспечить
понимание о текущих
дефектах
• Запросов на
изменение в день
Обеспечить
Данный отчет отображает график
понимание динамики
количества незакрытых запросов на
обработки запросов на изменение по отношению к их состоянию.
изменение
Отчет имеет следующие параметры:
Начальная дата построения отчета
Конечная дата построения отчета
• Запросов на
изменение на
Обеспечить
понимание нагрузки
Данный отчет отображает
количество открытых запросов на
пользователей
запросами на
изменение на каждом пользователе
пользователе
• Активные запросы
и их задачи
изменение
Обеспечить
быстрое понимание
текущих работ по
запросу на изменение
Данный отчет отображает перечень
активных дефектов, их состояние и
исполнители
Данный отчет отображает перечень
активных запросов на изменение, их
этапов, плановых и фактических сроков, а
также активную задачу на этапе
31. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
• Декомпозиция запросов
Обеспечить
Данный отчет отображает детальную
на изменение
понимание
работ
по информацию о запросе на изменение, его этапах
запросу на изменение и их и задачах, их плановые и фактические сроки,
состояние
• Дефектов в день
Обеспечить
исполнители и текущее состояние
Данный отчет отображает график количества
понимание
динамики незакрытых дефектов по отношению
обработки дефектов
состоянию.
Отчет имеет следующие параметры:
Начальная дата построения отчета
Конечная дата построения отчета
к
их
• Дефектов
пользователе
на
Обеспечить
Данный
отчет
отображает
количество
понимание
нагрузки открытых дефектов на каждом пользователе.
пользователей дефектами
• Поручений
пользователе
на
Обеспечить
Данный
отчет
отображает
количество
понимание
нагрузки открытых поручений на каждом пользователе.
пользователей поручениями
• Задача на пользователе
Обеспечить
Данный
отчет
отображает
количество
понимание
нагрузки открытых задач на каждом пользователе.
пользователей задачами
43. www.cmcons.com ratonal-tools.info (499)553-05-98 (4012)563671
Итоги
Технология введена в промышленную эксплуатацию
В работу вовлечены все сотрудники Банка
Все проектные активности выполняются через Team
Concert