SlideShare una empresa de Scribd logo
1 de 12
Организация центра компетенции.
Теория и практика



Александр Мармузевич
Ключевые моменты теории построения
                 выделенных центров компетенции

Банк – это не IT-компания.
Банк управляет деньгами.
IT предоставляет инструментарий для этого.
Банк умеет хорошо эксплуатировать ПО,
но банк не должен знать, как это ПО работает внутри.

Используется много разрозненного ПО,
которое должно быть интегрировано между собой.
ПО устаревает, и требует обновления без остановки
основных процессов.
Уровни поддержки и сопровождения систем


Уровень 1 – Helpdesk.
Банк, но можно и на уровне центра компетенции. Круглосуточная поддержка.
Может отчуждаться в Call-Centre. В рамках СТ-Группы – Марко.

Уровень 2 – Оперативное решение эксплуатационных проблем.
Банк. Не выносится за пределы банка из-за необходимости доступа к
промышленным средам.


Уровень 3 – Выявление и устранение причин проблем, развитие системы,
интеграция. Идеально подходит для отчуждения во внешний центр
компетенции. В рамках СТ-Группы – РОНД.
Решаемые центром компетенции задачи

• Развертывание
    • Подготовка сред разработки
    • Source Code takeover
• Поддержка 3-го уровня
    • Предоставление информации по алгоритмам работы системы
    • Анализ новых требований
    • Анализ возникающих проблем по коду
    • Bugfix, DataFix
• Развитие
    • Разработка нового функционала для неподдерживаемых
    разработчиком систем
    • Интеграционные задачи
        • Разработка интерфейсов
        • Интеграция с существующими системами
        • Интеграция с новыми системами
    • Миграционные задачи
        • Перенос данных
        • Обновление платформ
Характеристика сопровождаемой системы

Программное обеспечение – Bankmaster Retail Solution (Misys).
Разработка – 1990-х годов. Эксплуатируется с 2004 года.

Cobol + C + Oracle (Embedded SQL). HP-UX + Tuxedo.
3-х звенная архитектура, разработанная для высоконагруженных систем
(обслуживается свыше 3 млн. клиентских счетов).
Front & Back office.

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

Объем документации: свыше 400 mb.
Объем исходных кодов:
  • база данных: 5 схем, ~ 500 таблиц и других объектов
  • модули на Cobol: ~100 mb исходных текстов, ~7000 модулей
  • модули на C: ~30 mb исходных текстов, ~3000 модулей
Краткое описание структуры ВМСС


Выделенная среда центра компетенции. Управляется банком.
Доступ – удаленный (VPN + RDP).

Управление исходными кодами – на стороне банка.

Основной состав команды
 • Архитекторы – 2
 • Разработчики – 4
 • Бизнес аналитики – 2
 • Тестировщики – 3

Этапы развития BMCC:
 • Обучение
 • Изучение и пересборка системы
 • Проекты по развитию
 • Участие в поддержке
Примеры реализованных проектов


Новая функциональность
 • Loan Redemption –массовое погашение кредитов при их продаже
 коллекторским агентствам

Интеграция
 • Интеграция с CrediLogic (скоринговая система)
 • BMRS API – публикация API для online-вызова функций Bankmaster из
 внешних приложений

Миграционные задачи
 • Миграция с Oracle 8i на Oracle 10g
 • Перенос данных с Midas в Bankmaster RS
 • Замена FrontEnd на BASS

Bugfixing
 • Устранение Deadlocks
 • Оптимизация производительности online-модулей
 • Решение проблем с начислением процентов при изменении процентной
 ставки задним числом
Специфика legacy-систем


Экзотические языки программирования.
Старые технологии, сложность или невозможность отладки.
Проблемы с поддержкой и лицензированием
(компоненты, компиляторы, базы данных).

Отсутствие полноценной документации по системе.
Множество дополнительных недокументированных доработок.
Нет людей, которые всѐ это писали.
Сложно оценить влияние новых доработок на функционирование системы.




Как обуздать legacy-систему?
Знания о системе



Все знания о системе есть в самой системе (исходном коде)!

Их надо извлечь, сохранить, передать.

Как это сделать?


Извлечь знания из исходного кода применив специализированное
программное обеспечение.
Управление знаниями


РОНД разработал инструментарий (RDCA) для решения задач управления
знаниями.

Ключевые реализованные функции:
 • Формирование AST по всем исходным кодам
 • Обнаружение скрытых ошибок
 • Визуализация прямых и косвенных связей между модулями системы
 • Каталогизация и индексация исходных кодов.
 • Извлечение алгоритмов работы компонентов системы непосредственно
 из исходных кодов.
Заключение




Создание выделенного центра компетенции позволит:
 • Избавиться от не свойственных банку функций.
 • Консолидировать и сохранить знания по
 эксплуатируемым системам.
 • Снизить затраты и риски на поддержку
 эксплуатируемых и, особенно, снятых с поддержки
 систем.
 • Упросить миграцию на другие системы и платформы.

Компания РОНД готова к
плодотворному, взаимовыгодному и долговременному
сотрудничеству.
Спасибо за внимание!




                ООО «РОНД»
      ул. Тимирязева, 65a-308, к.1,
             Минск, 220035, РБ
       tel. / fax: +375 17 210-29-00
                 info@rond.by


                   www.rond.by

Más contenido relacionado

Similar a раубичи ронд

3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
KewpaN
 
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только один
Sergey Xek
 
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Ontico
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
KewpaN
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
Media Gorod
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС Софт
БМС Софт
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
HappyDev
 

Similar a раубичи ронд (20)

3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)
 
How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...How to assess the company's readiness to intelligent automation of office pro...
How to assess the company's readiness to intelligent automation of office pro...
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 
Решение КРОК для мониторинга и управления ИТ инфраструктурой
Решение КРОК для мониторинга и управления ИТ инфраструктуройРешение КРОК для мониторинга и управления ИТ инфраструктурой
Решение КРОК для мониторинга и управления ИТ инфраструктурой
 
Управление ИТ в распределенных компаниях в 2011 году
Управление ИТ в распределенных компаниях в 2011 годуУправление ИТ в распределенных компаниях в 2011 году
Управление ИТ в распределенных компаниях в 2011 году
 
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только один
 
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
 
А кем будете вы?
А кем будете вы?А кем будете вы?
А кем будете вы?
 
Опыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-системОпыт повышения доступности ключевых банковских ИТ-систем
Опыт повышения доступности ключевых банковских ИТ-систем
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
Технический задел
Технический заделТехнический задел
Технический задел
 
Решения для оптимизации работы приложений
Решения для оптимизации работы приложенийРешения для оптимизации работы приложений
Решения для оптимизации работы приложений
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС Софт
 
Разработка нового сайта компании «Росгосстрах»
Разработка нового сайта компании «Росгосстрах»Разработка нового сайта компании «Росгосстрах»
Разработка нового сайта компании «Росгосстрах»
 
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
 

раубичи ронд

  • 1. Организация центра компетенции. Теория и практика Александр Мармузевич
  • 2. Ключевые моменты теории построения выделенных центров компетенции Банк – это не IT-компания. Банк управляет деньгами. IT предоставляет инструментарий для этого. Банк умеет хорошо эксплуатировать ПО, но банк не должен знать, как это ПО работает внутри. Используется много разрозненного ПО, которое должно быть интегрировано между собой. ПО устаревает, и требует обновления без остановки основных процессов.
  • 3. Уровни поддержки и сопровождения систем Уровень 1 – Helpdesk. Банк, но можно и на уровне центра компетенции. Круглосуточная поддержка. Может отчуждаться в Call-Centre. В рамках СТ-Группы – Марко. Уровень 2 – Оперативное решение эксплуатационных проблем. Банк. Не выносится за пределы банка из-за необходимости доступа к промышленным средам. Уровень 3 – Выявление и устранение причин проблем, развитие системы, интеграция. Идеально подходит для отчуждения во внешний центр компетенции. В рамках СТ-Группы – РОНД.
  • 4. Решаемые центром компетенции задачи • Развертывание • Подготовка сред разработки • Source Code takeover • Поддержка 3-го уровня • Предоставление информации по алгоритмам работы системы • Анализ новых требований • Анализ возникающих проблем по коду • Bugfix, DataFix • Развитие • Разработка нового функционала для неподдерживаемых разработчиком систем • Интеграционные задачи • Разработка интерфейсов • Интеграция с существующими системами • Интеграция с новыми системами • Миграционные задачи • Перенос данных • Обновление платформ
  • 5. Характеристика сопровождаемой системы Программное обеспечение – Bankmaster Retail Solution (Misys). Разработка – 1990-х годов. Эксплуатируется с 2004 года. Cobol + C + Oracle (Embedded SQL). HP-UX + Tuxedo. 3-х звенная архитектура, разработанная для высоконагруженных систем (обслуживается свыше 3 млн. клиентских счетов). Front & Back office. Функциональность: работа с физическими лицами, счета, кредиты, депозиты, постоянные платежные поручения. Объем документации: свыше 400 mb. Объем исходных кодов: • база данных: 5 схем, ~ 500 таблиц и других объектов • модули на Cobol: ~100 mb исходных текстов, ~7000 модулей • модули на C: ~30 mb исходных текстов, ~3000 модулей
  • 6. Краткое описание структуры ВМСС Выделенная среда центра компетенции. Управляется банком. Доступ – удаленный (VPN + RDP). Управление исходными кодами – на стороне банка. Основной состав команды • Архитекторы – 2 • Разработчики – 4 • Бизнес аналитики – 2 • Тестировщики – 3 Этапы развития BMCC: • Обучение • Изучение и пересборка системы • Проекты по развитию • Участие в поддержке
  • 7. Примеры реализованных проектов Новая функциональность • Loan Redemption –массовое погашение кредитов при их продаже коллекторским агентствам Интеграция • Интеграция с CrediLogic (скоринговая система) • BMRS API – публикация API для online-вызова функций Bankmaster из внешних приложений Миграционные задачи • Миграция с Oracle 8i на Oracle 10g • Перенос данных с Midas в Bankmaster RS • Замена FrontEnd на BASS Bugfixing • Устранение Deadlocks • Оптимизация производительности online-модулей • Решение проблем с начислением процентов при изменении процентной ставки задним числом
  • 8. Специфика legacy-систем Экзотические языки программирования. Старые технологии, сложность или невозможность отладки. Проблемы с поддержкой и лицензированием (компоненты, компиляторы, базы данных). Отсутствие полноценной документации по системе. Множество дополнительных недокументированных доработок. Нет людей, которые всѐ это писали. Сложно оценить влияние новых доработок на функционирование системы. Как обуздать legacy-систему?
  • 9. Знания о системе Все знания о системе есть в самой системе (исходном коде)! Их надо извлечь, сохранить, передать. Как это сделать? Извлечь знания из исходного кода применив специализированное программное обеспечение.
  • 10. Управление знаниями РОНД разработал инструментарий (RDCA) для решения задач управления знаниями. Ключевые реализованные функции: • Формирование AST по всем исходным кодам • Обнаружение скрытых ошибок • Визуализация прямых и косвенных связей между модулями системы • Каталогизация и индексация исходных кодов. • Извлечение алгоритмов работы компонентов системы непосредственно из исходных кодов.
  • 11. Заключение Создание выделенного центра компетенции позволит: • Избавиться от не свойственных банку функций. • Консолидировать и сохранить знания по эксплуатируемым системам. • Снизить затраты и риски на поддержку эксплуатируемых и, особенно, снятых с поддержки систем. • Упросить миграцию на другие системы и платформы. Компания РОНД готова к плодотворному, взаимовыгодному и долговременному сотрудничеству.
  • 12. Спасибо за внимание! ООО «РОНД» ул. Тимирязева, 65a-308, к.1, Минск, 220035, РБ tel. / fax: +375 17 210-29-00 info@rond.by www.rond.by