Опыт решения миграционных задач на примере внедрения...

Preview:

DESCRIPTION

Опыт решения миграционных задач на примере внедрения нового фронт-офиса банка. 21 – 22.11.2012. www.rond.by. О чем пойдет речь. Построение выделенного центра компетенции – это не только решение собственно задач поддержки, но и «дополнительные бонусы» . - PowerPoint PPT Presentation

Citation preview

Опыт решения миграционных задач на примере внедрения нового фронт-офиса банка

21 – 22.11.2012 www.rond.by

О чем пойдет речь

2

Построение выделенного центра компетенции – это не только решение собственно задач поддержки, но и «дополнительные бонусы».

Главное - правильно подойти к решению этого вопроса.

Что такое центр компетенции

3

Центр компетенции по системе – это группа специалистов-экспертов, имеющих навыки, знания и квалификацию для предоставления услуг, связанных с этой системой.

В нашем случае – это группа специалистов для обеспечения поддержки 3-го уровня банковской системы.

Краткая характеристика системы

4

Тип: Автоматизированная банковская система. Компоненты: Front & Back officeТехнологии: Cobol + C + Oracle (Embedded SQL). HP-UX + Tuxedo. 3-х звенная

архитектура, разработанная для высоконагруженных систем (обслуживается свыше 3 млн. клиентских счетов).

Функциональность: Работа с физическими лицами, счета, кредиты, депозиты, постоянные платежные поручения.

Объем: • Документация свыше 400 mb.

• Исходные коды

• база данных: 5 схем, ~ 500 таблиц и других объектов

• модули на Cobol: ~100 mb исходных текстов, ~7000 модулей

• модули на C: ~30 mb исходных текстов, ~3000 модулей 

Ключевые задачи центра

5

Решение и устранение проблем, возникающих в сопровождаемой АБС.

Развитие системы

Решение миграционных и интеграционных задач.

Миграция и интеграция.

6

Спецификация взаимодействия с

Core System;

Реализация API для

Core System;

Практическая задача

7

Практическая миграционная (интеграционная) задача – построение и внедрение нового фронт-офиса системы.

Схема проекта:

В старом фронт-офисе на уровне экранных форм выделяются реализуемые бизнес-

транзакции.

Прорабатывается возможность использования API для реализации этих бизнес-транзакций.

Разрабатываются экранные формы, серверные компоненты, интеграционные слои.

Все собирается, тестируется. В случае успеха, переносится на промышленную среду.

Проектные роли. План

8

Роль Исходные ожиданияПроектное управление и координация

Банк

Аналитика Банк и ЦентрРазработка архитектуры Банк.Разработка GUI Банк.Разработка серверной части

Банк.

Разработка API для Core System

Центр.

Интеграция, тестирование, отладка

Банк.

Банк Центр

Архитектура проекта

9

Исходная система

• GUI и Back-End фронт-офиса

• Интерфейсный блок (Tuxedo Middleware)

• Core System

Новая система

• GUI фронт-офиса• Серверная часть фронт-

офиса (WebSphere Application Server).

• Интеграционная часть (Message Broker)

• Серверная часть блока бизнес-транзакций и интеграционный слой (WebSphere Application Server).

• Блок API (Tuxedo Middleware)

• Core System.

Риски проекта

10

Риски Высокая архитектурная сложность нового решения. Негативный опыт решения подобных задач с данной АБС. Организационные проблемы ИТ подразделений банка. Нехватка ресурсов на стороне банка для решения поставленных

задач. Нереальные сроки для разработки, тестирования, внедрения.

Решение Использовать ресурс центра компетенции для решения «общих IT

задач»

Проектные роли. Факт

11

Роль Исходные ожидания

Фактическая ситуация

Проектное управление и координация.

Банк Банк и Центр

Аналитика. Банк и Центр Банк и ЦентрРазработка архитектуры. Банк. Банк и Центр.Разработка GUI. Банк. Банк.Разработка серверной части. Банк. Банк.Разработка API для Core System. Центр. Центр.Интеграция, тестирование, отладка.

Банк. Банк и Центр.

План

БанкЦентр

Факт

БанкЦентр

Дополнительные задачи для центра

12

• координация работ подразделений банка; • управление группами, состоящими из сотрудников

банка и привлеченных организаций;Задачи проектного

офиса

• участие в развертывании систем; Задачи подразделения

управления конфигурациями

• тестирование всего комплекса; • помощь в обнаружении и исправлении ошибок в

смежных системах.

Задачи подразделения тестирования

Почему так получилось

13

  Классическое решение задачи по поддержке

Центр компетенции РОНД.

Исходные условия 

Есть разработчики, которые создают систему, есть исходные знания по системе.

Задача – заставить их осуществлять поддержку системы

Нет знаний по АБС, но есть группа экспертов по IT.

Задача – быстро овладеть знаниями по АБС и начать осуществлять поддержку системы

Решение: 

Выделить ресурс из группы разработки (не экспертов).

Нарастить компетенцию за время решения практических задач

Начать поддержку.

Извлечь знания из АБС при помощи специального инструмента.

Обучить специалистов решать задачи поддержки при помощи инструмента.

Начать поддержку.Следствие: 

Решение проблем поддержки через использование ресурса разработки. Уровень квалификации – в лучшем случае – Senior. Сильно зависит от человеческого фактора.

Дополнительных ресурсов нет. 

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

Есть дополнительный ресурс экспертов по IT.

 

Что в итоге

14

В результате проект, который рассматривался Банком как крайне рискованный и который имел весьма непростую историю, был выполнен в полном объеме с заданным качеством и в заданные сроки несмотря на все проблемы, которые возникали по ходу проекта.

По оценке специалистов Банка без привлечения специалистов центра компетенции проект был бы обречен на провал.

Выводы

15

Построение выделенного центра компетенции – это не только решение собственно задач поддержки, но и «дополнительные бонусы».

Главное - правильно подойти к решению этого вопроса.

Спасибо за внимание

Co Ltd “ROND”St. Timiryazeva, 65a-308, K.1,

Minsk, 220035, RBtel. / fax: +375 17 210-29-00

info@rond.by

Recommended