Egy mobilbank nem állhat le

Mádi Gábor CIO, Shiwaforce
Nem sűrűn fordul elő, hogy három jelentős pénzintézet kerül egy fedél alá. A Budapest Bank, az MKB Bank és a Takarékbank összeolvadását követően az MBH Bank háttérben dolgozó infrastruktúrája is egy irányba áll. A monumentális átállási munka egy fontos epizódja, hogy a Shiwaforce három kritikus banki alkalmazást migrált át felhő alapú OpenShift Kubernetes platformra. A szűk határidő miatt alapvető volt az agilis szemlélet.


◼︎ Kritikus banki alkalmazásokat migrált az MBH Bank OpenShift-környezetbe

Az MBH Bank felépítése nemcsak pénzügyi szempontból volt elképesztően összetett és megannyi kihívást tartogató feladat, de IT-szemszögből nézve is gigászi munka, hisz több, teljesen különböző banki infrastruktúrát kellett egyetlen univerzumba fésülni. A külön-külön még üzemeltethető rendszerek párhuzamosan már megnehezítik a bank hosszútávú működését, illetve a teljesen átjárható digitális funkciók iránti erős ügyféligények is a modernizáció és generációváltás felé mutatnak.

A technikai tudás sokszor nem elég

„Az OpenShift implementálásáról 2022 őszén született döntés, és amennyire gyorsan csak lehetett, házon belül fel is kellett épüljön a környezet”, idézi fel Lenkey Csaba, az MBH Bank Senior Information Technology Managere. A RedHat felhőalapú konténerizációs OpenShift megoldására első körben a meglévő fejlesztői tapasztalat miatt esett a választás. A cél az volt, hogy a fúziót követően mindenki számára komfortos és jövőálló közös megoldás alakuljon ki. A sikeres induláshoz a közös mobilapplikációra, fióki pénztárrendszerre, illetve az ezt kiszolgáló előtét-alkalmazásra azonnal szükség volt. 2023 januárjában három hónap állt rendelkezésére a csapatnak, hogy ezek elkészülhessenek. Az MBH-nál is érezték, hogy ez az idő kevés lesz.

„Voltak ugyan házon belüli kompetenciáink, de egyrészt a rendelkezésünkre álló emberi erőforrás korlátozott volt, másrészt egy korábbi OpenShift-változatot ismertünk”, mondta Lenkey Csaba. Az MBH felkérte a Shiwaforce csapatát, hogy a szűkös határidő ellenére működő megoldással álljanak elő. „Ismertük a Shiwát, a bank weboldalán több frontend-projekten is ők dolgoztak”, magyarázta a döntés hátterét. A Shiwaforce DevOps üzletágát vezető Mádi Gábor a kérésre jó ütemben reagált: két hét alatt részletes felmérést követő, megalapozott ajánlattal álltak elő, amelyet az MBH elfogadott, így februárban már összeülhettek a csapatok az első workshopokra és a tempó később is megmaradt.

Generációk – közös megértés – gyors haladás

Hamar egyértelművé vált, hogy a technológiai alapokon túl a koordinációs és edukációs küldetés is kiemelkedő feladat. „Napi szintű kapcsolatban voltunk a három, épp összevonás alatt álló »banki toronnyal«, mi gyűjtöttük össze az információkat, segítettünk feloldani a konfliktusokat, és a közös megértés mentén javaslatot tettünk arra, hogy milyen módszertan és milyen eszköztár mentén haladjon tovább a projekt”, emlékszik vissza Nagy Olivér, a Shiwaforce DevOps-csapatának product ownere.

29 1 Nagy Lenkey
Nagy Olivér Devops PO, ShiwaForce és Lenkey Csaba Senior IT-Manager, MBH

Már a folyamat legelején rugalmasan, mégis fókuszáltan kellett közelíteni a feladatokhoz. Az elsődleges feladat az alkalmazások telepítése és ezek előkészítése volt, de közben kihívást jelentett a különböző technológiai generációba tartozó egyéb rendszerekkel való átjárhatóság biztosítása. Ehhez a Shiwaforce folyamatos rotációban több körben is workshopokat, később „warroomokat” szervezett az egyes alkalmazások fejlesztőivel, a belsős IT Security csapatokkal. Az OpenShift használata kézenfekvő volt, de a testreszabásba sok energiát, odafigyelést kellett beletenni.

Napi szinten volt szükség vezetői döntésekre, de a környezet és a csapat képes volt reagálni a gyors döntésekre is. A Shiwaforce minden esetben határozott javaslatokkal állt elő, 2-3 választható alternatívával, a technikai megoldásokkal kapcsolatos ötletek pedig Lenkey Csaba szerint 85 százalékban meg is valósultak. „Kompromisszumot elsősorban a bankbiztonsági elvárások miatt kellett kötni, itt kellett adaptálódni, de az alap működést támogató megoldások jellemzően abban a formában valósultak meg, ahogy a Shiwa előállt velük”, foglalta össze a tapasztalatokat.

On the job csapatépítő

A három különböző bankból érkező fejlesztők közös irányba állítása is kihívást jelentett. Habár a koordináció jórészt az MBH-ban folyt, a Shiwaforce workshopok szervezésével aktívan segítette a folyamatot. Ezeken az alkalmakon nem kizárólag technológiai kérdések merültek fel, hanem a közös cél eléréséhez szükséges csapatszellem fenntartása is.

„A workshopok nagyon hatékonyak voltak, és csak minimális ellenállás volt, de ez sem a bankokhoz kötődött, hanem a projekt sikerességét lehetővé tevő mentalitás elsajátításához”, mondta Laky Viktória projektmenedzser. „Mérnökökről van szó, akik annyira nem szeretik a kompromisszumos megoldásokat, hanem azonnal kész, minden téren kielégítő eredményeket szeretnének látni. Ez érthető, itt azonban a gyors haladás miatt ez nem volt mindig azonnal megugorható.”

Ha nem érhető el a mobilapp, nem működik a bank

Két teljesen különálló szerver „láb” kellett, a mobilappnak futnia kell akkor is, ha bármi leáll a háttérben. A CI/CD folyamatban a korábbi infrastruktúra és az új fejlesztések támogatását is meg kellett oldani, mégpedig úgy, hogy ha bármelyik data center megáll, akkor a másik meglévő instance akkor is teljes értékűen kiszolgálja a mobilbankot.

A mobilalkalmazás bevezetésénél az volt a legnagyobb kérdés, hogy milyen gyorsan lehet élesíteni, illetve mennyire kell gyakran frissíteni a buildeket. „Néhány hónap alatt száznál is több verziót telepítettünk ki. Naponta jönnek az új csomagok, javítások. Ezeket csak profin tervezett, modern DevOps eszközökkel lehet megvalósítani”, hangsúlyozta Mádi Gábor, a Shiwaforce CIO-ja.

Egy ilyen projekt esetében fontos, hogy ha döntés kell, a fejlesztésben résztvevő csapatok mielőbb elérjék azt a személyt, aki az adott területért felel. Ez az MBH projektje során mindig sikerült a közös projektmenedzser elsődleges kapcsolattartónak kijelölése révén, mondta el Laky Viktória.

A mindset a lényeg

„Egy bank más, mint egy startup. Abban viszont nincs különbség, hogy ha nem fejlődik, akkor a bank is ugyanúgy lehúzhatja a rolót”, mondja Lenkey Csaba. „Én 2012 óta scrumban viszem a belső banki IT-fejlesztéseket, de még most is úgy látom, hogy a hozzám hasonló területen dolgozók közül is sokan más világokban élnek. Ebben a projektben ugyanakkor inspiráló volt látni, ahogy a sikerért minden terület összefogott, és rugalmasan állt a problémamegoldáshoz, pont úgy, ahogy a Shiwaforce-tól is láttuk”, teszi hozzá. Az előkészítés lehetővé tette az azonnali döntéshozást, méghozzá úgy, hogy az online megbeszéléseken mindig ott voltak a legfontosabb vezetők, illetve közös feladatkezelőben követték a csapatok, hogy ki hol tart. Voltak váratlan fordulatok, előre nem látható akadályok, de a jó módszertanból fakadó rugalmasság mindig segített feloldani a blokkokat.

„A projekt sikere abban állt, hogy a szoftverfejlesztői világot, a modern DevOps gondolkodást és a bankok univerzumát is ismerni kellett. A Shiwaforce révén megvalósult folyamatos kommunikáció, az asszertivitás, illetve a kis lépésekben történő közeledés együtt tették lehetővé a projekt szűk határidejű teljesítését. Fontos volt az azonnali döntéshozatal is. Egy ekkora projektnél előfordul, hogy elaprózódnak a döntések, erre azonban itt a jól szervezett működés miatt nem volt példa”, foglalta össze Lenkey Csaba.

További tartalmak

Legolvasottabb tartalmak

Strategy

Valós idejű adózás

Human

Az egészség hálózatai

Technology

Egy év, amely átírta az emberiség és a mesterséges intelligencia viszonyát

Strategy

Exportcikk lehet a DÁP-ból

ITBUSINESS heti hírlevél feliratkozás

.
Scroll to Top