Competency center set up.Theory and PracticeAlexander Marmuzevich
Key points in the theory of dedicated competence centers set upBank is not an IT-company.Bank manages money.IT provides toolset for the mentioned above activity.Bank is good at exploiting software but Bank does nothave to know how this software works inside.There are a lot of varied software which should beintegrated with each other.Software becomes outdated and needs updates orreplacement without interrupting the main processes.
Levels of system support and maintenanceLevel 1 - HelpdeskBank is in charge, but it is possible to perform at a competence center.24/7 support. Can be transferred to perform at Call-Centre. In terms of ST Groupinfrastructure – Marco LLC.Level 2 –High performance of maintenance and support activitiesBank is in charge. Shall not be given out to 3rd parties due to the need of accessto production environments.Level 3 – Identification and resolution causes of incidents, system development,integration. Ideal for outsourcing to the outer competence center.In terms ST Group - Rond.
Competence center performed activities: • Deployment • Setup of development environments • Source Code takeover • Third-level Support • Information about system performance algorithms • Analysis of new requirements • Analysis of issues in the code • Bug fixing, DataFixing • Development • Development new functionality for systems are not supported bydeveloper • Integration activities • Development of interfaces • Integration with existing systems • Integration with the new systems • Migration • Data migration • Platform upgrade
Overview of a supported systemSoftware - Bankmaster Retail Solution (Misys).Development - 1990. In operation since 2004.Cobol + C + Oracle (Embedded SQL). HP-UX + Tuxedo.3-tier architecture, designed for high loaded systems (more than 3 millioncustomer accounts).Front & Back office.Features: Work with individual clients, accounts, loans, fixed deposits,standing orders.The volume of documentation: more than 400 mb.The volume of the source code: • Database: 5 circuits, about 500 tables and other objects • Cobol modules: ~ 100 mb source, ~ 7000 units • C modules: ~ 30 mb source, ~ 3000 units
A brief description of the BMCC structureDedicated environment of Competency Center. Operated by thebank. Access - Remote (VPN + RDP).Source code management – bank’s responsibility .Team • Architects - 2 • Developers - 4 • Business Intelligence - 2 • Testers – 3Stages of BMCC development: • Traininngs • Knowledge take over and recompilation of the system • Development projects • Providing support
Examples of the implemented projectsNew Functionality • Loan Redemption - massive loan repayments when they are sold tocollection agenciesIntegration • Integration with CrediLogic (scoring system) • BMRS API - publication of API for online-call functions of Bankmaster fromthird-part applicationsTasks of migration • Migration from Oracle 8i to Oracle 10g • Data transfer from Midas in Bankmaster RS • Replacement BASS to FrontEndBugfixing • Deadlocks fixing • Online-modules performance optimization • Solving problems related to interest charge when the interest rates arechanged retroactively
Definition of legacy-systemsExotic programming languagesOld technology, debug difficulty or inability.Issues with support and licensing absence in the market (components, compilers,databases).The absence of a complete system documentation.A number of additional undocumented modifications.The absence of people who have written it all .It is difficult to assess the impact of new enhancements to the system.How to restrain in legacy-system?
Knowledge of the systemAll knowledge of the system is in the system (source code)!The knowledge should be extracted, retained, transfered.How this can be done?Extract knowledge from the sourcecode with help ofspecialized software.
Knowledge ManagementROND developed a toolset (RDCA) to solve the issues of knowledgemanagement.Key features that were implemented: • Formation of AST for all source code • Detection of hidden errors • Visualization of direct and indirect connections between the systemmodules • Cataloging and indexing of the source code. • Extraction of operation algorithms of system components directly fromsource codes.
ConclusionDedicated competence center set up allows to: • Get rid of not peculiar functions for a bank. • Consolidate and save knowledge of the operating systems. • Reduce costs and risks to support the exploited systems and, in particular, systems that had been removed from support. • Simplify migration on other systems and platforms.ROND company invites you to mutually beneficial andlong-term cooperation.