{"id":95,"date":"2021-01-29T06:00:23","date_gmt":"2021-01-29T05:00:23","guid":{"rendered":"http:\/\/proofitblog.webber360.com\/?p=95"},"modified":"2023-01-24T10:07:46","modified_gmt":"2023-01-24T09:07:46","slug":"hogyan-ne-hajtsuk-vegre-informatikai-rendszerunk-migraciojat","status":"publish","type":"post","link":"https:\/\/proofit.tech\/blog\/hu\/hogyan-ne-hajtsuk-vegre-informatikai-rendszerunk-migraciojat\/","title":{"rendered":"Hogyan ne hajtsuk v\u00e9gre informatikai rendszer\u00fcnk migr\u00e1ci\u00f3j\u00e1t?"},"content":{"rendered":"\n<p><strong>Egyre t\u00f6bb v\u00e1llalat l\u00e9p a digit\u00e1lis transzform\u00e1ci\u00f3 \u00fatj\u00e1ra \u00e9s d\u00f6nt a megl\u00e9v\u0151 rendszereinek moderniz\u00e1ci\u00f3ja mellett annak \u00e9rdek\u00e9ben, hogy fejlessze \u00fczleti folyamatait \u00e9s n\u00f6velje az \u00fcgyfeleinek ny\u00fajtott szolg\u00e1ltat\u00e1sok min\u0151s\u00e9g\u00e9t. <\/strong><\/p>\n\n\n\n<p>Ilyenkor a m\u00e1r megl\u00e9v\u0151 r\u00e9gi informatikai rendszereinek teljes adat\u00e1llom\u00e1ny\u00e1t \u00e1t kell \u201eemelnie\u201d az \u00fajba, azaz rendszermigr\u00e1ci\u00f3 v\u00e9grehajt\u00e1s\u00e1ra ker\u00fcl sor.<\/p>\n\n\n\n<p>Nem mindegy azonban, milyen min\u0151s\u00e9g\u0171 IT rendszermigr\u00e1ci\u00f3 megy v\u00e9gbe. Ugyanis <strong>egy nem teljes vagy ak\u00e1r hib\u00e1s rendszer migr\u00e1ci\u00f3 v\u00e1llalatcsoportszint\u0171, k\u00f6lts\u00e9ges \u00e9s hossz\u00fat\u00e1v\u00fa k\u00e1rokat okozhat<\/strong>, ahogyan ez a brit <em>TSB Bank<\/em> eset\u00e9ben 2018-ban t\u00f6rt\u00e9nt, amikor lev\u00e1lt a <em>Lloyds Banking Group<\/em> (LBG) rendszer\u00e9r\u0151l, hogy \u00e1tt\u00e9rjen a felv\u00e1s\u00e1rl\u00f3 spanyol <em>Banco Sabadell<\/em> \u00e1ltal alkalmazott szoftverre. <\/p>\n\n\n\n<p>Mi volt a hiba? Cikk\u00fcnkben r\u00f6viden bemutatjuk a banki szakemberek r\u00e9m\u00e1lmaiba ill\u0151 hib\u00e1kat, elemezz\u00fck a probl\u00e9m\u00e1s d\u00f6nt\u00e9seket, \u00e9s \u00e1ttekint\u00e9st adunk arr\u00f3l, hogyan lehetett volna helyesen migr\u00e1lni a banki IT rendszereket, \u00e9s elker\u00fclni a CEO lemond\u00e1s\u00e1t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Balj\u00f3s \u00e1rnyak <\/h2>\n\n\n\n<p>A TSB Bank migr\u00e1ci\u00f3s projektje m\u00e1r a kezdetekt\u0151l fogva probl\u00e9m\u00e1kkal k\u00fczd\u00f6tt, nem volt megfelel\u0151en el\u0151k\u00e9sz\u00edtve. <\/p>\n\n\n\n<p>Egy <strong>komplex legacy rendszer \u00e1talak\u00edt\u00e1s\u00e1r\u00f3l<\/strong> volt sz\u00f3, melyre mind\u00f6ssze csup\u00e1n egy sz\u0171k, 18 h\u00f3napos id\u0151keretet sz\u00e1ntak, amely term\u00e9szetesen <strong>t\u00falcs\u00faszott a tervezett hat\u00e1rid\u0151n<\/strong>, \u2013 k\u00f6zel 70 milli\u00f3 fontos t\u00f6bbletk\u00f6lts\u00e9get okozva, mivel a r\u00e9gi rendszer haszn\u00e1lat\u00e1\u00e9rt tov\u00e1bbra is fizetni kellett az LBG-nek. <\/p>\n\n\n\n<p>A projekt m\u00e1sik alapvet\u0151 hib\u00e1ja az volt, hogy <strong>nem voltak vil\u00e1gosan megszabva a hat\u00e1sk\u00f6r\u00f6k<\/strong>, \u00e9s az \u00faj rendszer szak\u00e9rt\u0151i nem kaptak hozz\u00e1f\u00e9r\u00e9st a r\u00e9gihez. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201eHouston, we have a problem\u201d <\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/proofit.tech\/blog\/wp-content\/uploads\/2021\/03\/tsb-1.jpg\" alt=\"\" class=\"wp-image-99\" width=\"368\" height=\"317\" srcset=\"https:\/\/proofit.tech\/blog\/wp-content\/uploads\/2021\/03\/tsb-1.jpg 491w, https:\/\/proofit.tech\/blog\/wp-content\/uploads\/2021\/03\/tsb-1-300x258.jpg 300w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/><\/figure><\/div>\n\n\n\n<p>Az igazi bajok azonban a rendszer \u00e9les\u00edt\u00e9s\u00e9t\u0151l kezd\u0151d\u0151en jelentkeztek. <strong>Az indul\u00e1s ut\u00e1n szinte azonnal elszabadult a pokol: hiba l\u00e9pett fel<\/strong> (1) a banki tranzakci\u00f3k utal\u00e1s\u00e1n\u00e1l, (2) az \u00fcgyfelek nem tudtak hozz\u00e1f\u00e9rni a sz\u00e1ml\u00e1jukhoz, (3) sokan m\u00e1s \u00fcgyf\u00e9l sz\u00e1ml\u00e1j\u00e1nak adataihoz f\u00e9rtek hozz\u00e1, (4) irracion\u00e1lis \u00f6sszegek jelentek meg a sz\u00e1ml\u00e1kon \u00e9s egy\u00e9b hasonl\u00f3 esetek t\u00f6rt\u00e9ntek. <\/p>\n\n\n\n<p>Term\u00e9szetesen \u00f6z\u00f6nl\u00f6ttek a panaszok, az \u00fcgyf\u00e9lszolg\u00e1lat egy id\u0151 ut\u00e1n m\u00e1r nem is b\u00edrta kezelni; a Twitter is az el\u00e9gedetlen \u00fcgyfelekt\u0151l volt hangos, \u00e9s a sajt\u00f3 is cikkezni kezdett az incidensr\u0151l \u2013 ami az eset m\u00e9ret\u00e9t \u00e9s s\u00falyoss\u00e1g\u00e1t tekintve nem meglep\u0151. Mindezek tetej\u00e9be a brit p\u00e9nz\u00fcgyi ombudsman \u00e9s a londoni p\u00e9nz\u00fcgyi szektor magatart\u00e1si norm\u00e1inak betartat\u00e1s\u00e1ra hivatott hat\u00f3s\u00e1g, a Financial Conduct Authority (FCA) is elj\u00e1r\u00e1st ind\u00edtott a TSB Bank ellen. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A CEO lemond\u00e1sra k\u00e9nyszer\u00fclt<\/h2>\n\n\n\n<p>Mikor egy\u00e9rtelm\u0171v\u00e9 v\u00e1lt, hogy a kialakult k\u00e1oszos helyzet nem lesz megoldhat\u00f3 h\u00e1zon bel\u00fcl, a vezet\u0151s\u00e9g az IBM egyik szak\u00e9rt\u0151i csapat\u00e1hoz fordult seg\u00edts\u00e9g\u00e9rt. Az \u00e1ltaluk k\u00e9sz\u00edtett jelent\u00e9sb\u0151l kider\u00fcl, hogy a banki IT rendszer migr\u00e1ci\u00f3s projekt m\u00e9rete \u00e9s komplexit\u00e1sa magas kock\u00e1zatot jelentett, ennek megfelel\u0151en \u201evil\u00e1gsz\u00ednvonal\u00faan szervezett tervez\u00e9s \u00e9s rendszerezett tesztel\u00e9s\u201d lett volna elv\u00e1rt. <\/p>\n\n\n\n<p>Az IBM azonban nem tal\u00e1lta nyom\u00e1t mindennek, sem az \u00e9les \u00fczembe helyez\u00e9s szigor\u00fa k\u00f6vetelm\u00e9nyrendszer\u00e9nek. Egyes elm\u00e9letek szerint <strong>a rendszer \u00f6sszeoml\u00e1s\u00e1nak oka az lehetett, hogy a pr\u00f3ba\u00fczemek tesztel\u00e9se nem volt teljesk\u00f6r\u0171, ennek ellen\u00e9re a vezet\u0151s\u00e9g m\u00e9gis az \u00e9les \u00fczembe helyez\u00e9s mellett d\u00f6nt\u00f6tt: <\/strong>kock\u00e1ztatott \u00e9s vesztett. <\/p>\n\n\n\n<p>Az eset k\u00f6vetkezm\u00e9nyek\u00e9nt a bank CEO-ja, <em>Paul Pester<\/em> lemond\u00e1sra k\u00e9nyszer\u00fclt. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Megel\u0151zhet\u0151 lett volna a baj?<\/h2>\n\n\n\n<p>A TBS Bank esete nagyon tanuls\u00e1gos p\u00e9lda arra, hogy\nmennyire fontos a megfelel\u0151 tesztel\u00e9s \u00e9s milyen katasztrof\u00e1lis\nk\u00f6vetkezm\u00e9nyekkel j\u00e1r, ha elmarad. Ahogyan az IBM is meg\u00e1llap\u00edtotta: sokkal \u00e1tfog\u00f3bb,\na helyzetek sz\u00e9les spektrum\u00e1n jav\u00edtani k\u00e9pes tesztel\u00e9si folyamatokat kellett\nvolna alkalmazniuk. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automatiz\u00e1ljuk a tesztel\u00e9st<\/h2>\n\n\n\n<p><strong>A tesztautomatiz\u00e1ci\u00f3val mindez elker\u00fclhet\u0151 lett volna, <\/strong>hiszen a szoftver \u00e1ltal tesztelt szoftver sokkal megb\u00edzhat\u00f3bban k\u00e9pes kisz\u0171rni az esetleges hib\u00e1kat, \u00e9s sokkal nagyobb val\u00f3sz\u00edn\u0171s\u00e9ggel lehet probl\u00e9ma n\u00e9lk\u00fcl migr\u00e1lni az IT rendszereket. <\/p>\n\n\n\n<p>A manu\u00e1lis tesztel\u00e9snek is megvan a maga helye \u00e9s funkci\u00f3ja, de a hi\u00e1nyoss\u00e1ga is. Egy ekkora projektn\u00e9l, mint amilyen a TBS Bank rendszer\u00e9nek migr\u00e1ci\u00f3ja volt, a manu\u00e1lis tesztel\u00e9s t\u00fal nagy hibahat\u00e1rral dolgozik. <\/p>\n\n\n\n<p>Egyr\u00e9szt a tesztek ism\u00e9telt k\u00e9zi v\u00e9grehajt\u00e1sa hamar monotonn\u00e1 v\u00e1lik, ami megn\u00f6veli a hiba \u00e1tcs\u00fasz\u00e1s\u00e1nak es\u00e9ly\u00e9t az emberi t\u00e9nyez\u0151nek k\u00f6sz\u00f6nhet\u0151en. Emellett id\u0151- \u00e9s er\u0151forr\u00e1sig\u00e9nyes, tesztautomatiz\u00e1ci\u00f3val ugyanannyi id\u0151 alatt nagyobb sz\u00e1moss\u00e1gban hajthat\u00f3k v\u00e9gre tesztfut\u00e1sok a manu\u00e1lis tesztel\u00e9shez k\u00e9pest. <\/p>\n\n\n\n<p>\u00d6sszess\u00e9g\u00e9ben <strong>az automatiz\u00e1lt tesztel\u00e9s jobban tesztelt alkalmaz\u00e1st eredm\u00e9nyez<\/strong>, ami alapvet\u0151en sz\u00fcks\u00e9ges a TSB jelleg\u0171 helyzetek megel\u0151z\u00e9s\u00e9hez. A <strong>bolg\u00e1r DSK Bank a rendszereinek migr\u00e1l\u00e1sakor<\/strong> emiatt b\u00edzta meg az automata tesztel\u00e9s megtervez\u00e9s\u00e9vel \u00e9s levez\u00e9nyl\u00e9s\u00e9vel a ProofIT \u00e9s a KPMG szakembereit. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Id\u0151faktor: tesztfuttat\u00e1sok automatikus ki\u00e9rt\u00e9kel\u00e9se<\/h2>\n\n\n\n<p>Ha jobban tesztelt egy IT rendszer, nagyobb m\u00e9lys\u00e9gben ismerhet\u0151k fel a lehets\u00e9ges kock\u00e1zatok. Tal\u00e1n, ha a TSB vezet\u0151i tiszt\u00e1ban lettek volna azzal, milyen kock\u00e1zatot v\u00e1llalnak az \u00e9lesbemenetellel, ink\u00e1bb v\u00e1rtak volna m\u00e9g vele, vagy a r\u00e9szleges bevezet\u00e9st v\u00e1lasztj\u00e1k. <\/p>\n\n\n\n<p>Egy szoftver m\u00e9lyebb megismer\u00e9s\u00e9ben seg\u00edts\u00e9gre lehetnek bizonyos <strong>tesztautomatiz\u00e1ci\u00f3s eszk\u00f6z\u00f6k \u2013 mint amilyen a<\/strong> <strong>ProofIT Kft. term\u00e9ke, a hazai fejleszt\u00e9s\u0171 <em><a href=\"https:\/\/proofit.hu\/termek\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"ACE (Automated Conformance Evaluation) (\u00faj f\u00fcl\u00f6n nyitja meg)\">ACE<\/a><\/em><a href=\"https:\/\/proofit.hu\/termek\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"ACE (Automated Conformance Evaluation) (\u00faj f\u00fcl\u00f6n nyitja meg)\"> <\/a><em><a href=\"https:\/\/proofit.hu\/termek\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"ACE (Automated Conformance Evaluation) (\u00faj f\u00fcl\u00f6n nyitja meg)\">(Automated Conformance Evaluation)<\/a><\/em> is. Ezekkel az eszk\u00f6z\u00f6kkel a tesztfut\u00e1sok azonnal, automatikusan ki\u00e9rt\u00e9kel\u00e9sre ker\u00fclnek, riport\u00e1lhat\u00f3k, \u00edgy folyamatos visszajelz\u00e9st kaphatunk a tesztelt alkalmaz\u00e1s \u00e1llapot\u00e1r\u00f3l<\/strong>. <\/p>\n\n\n\n<p>Ennek a visszacsatol\u00e1snak k\u00f6sz\u00f6nhet\u0151en lehet\u0151s\u00e9g van a megalapozottabb d\u00f6nt\u00e9shozatalra, melynek k\u00f6vetkezm\u00e9nyek\u00e9pp az \u00e9les \u00fczembe kiker\u00fcl\u0151 hib\u00e1k m\u00e1r ismertek lesznek \u00e9s van kidolgozott strat\u00e9gia a kezel\u00e9s\u00fckre. \u00cdgy elker\u00fclhet\u0151, hogy olyan helyzet alakuljon ki, amikor m\u00e1r k\u00fcls\u0151 szak\u00e9rt\u0151 bevon\u00e1s\u00e1ra van sz\u00fcks\u00e9g. <\/p>\n\n\n\n<p>Azonban\n\u00e9rdemes megjegyezni, hogy <strong>tesztautomatiz\u00e1ci\u00f3n\u00e1l\nsz\u00e1molni lehet azzal, hogy hasonl\u00f3, drasztikus hib\u00e1b\u00f3l kevesebb lesz, <\/strong>mivel\na lehets\u00e9ges rendelleness\u00e9gek m\u00e1r a fejleszt\u00e9s korai szakasz\u00e1ban detekt\u00e1lhat\u00f3k,\n\u00edgy k\u00f6nnyebben \u00e9s kisebb k\u00f6lts\u00e9ggel jav\u00edthat\u00f3k. Ez\u00e1ltal kisz\u00e1m\u00edthat\u00f3bb\u00e1 v\u00e1lik a\nm\u0171k\u00f6d\u00e9s, ami a j\u00f6v\u0151beni kock\u00e1zat felm\u00e9r\u00e9s\u00e9hez is nagyban hozz\u00e1j\u00e1rul. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ACE: Az \u00e1t\u00e1ll\u00e1st seg\u00edt\u0151 szoftver<\/h2>\n\n\n\n<p>Amennyiben a v\u00e1llalata egy \u00faj rendszer bevezet\u00e9se el\u0151tt \u00e1ll, a TSB t\u00f6rt\u00e9nete tanuls\u00e1gos p\u00e9lda lehet sz\u00e1m\u00e1ra. Sosem k\u00fcsz\u00f6b\u00f6lhet\u0151k ki teljesen a v\u00e1lt\u00e1ssal j\u00e1r\u00f3 kock\u00e1zatok, de megfelel\u0151en megtervezett \u00e9s kivitelezett tesztel\u00e9ssel kontroll\u00e1lhat\u00f3k. <\/p>\n\n\n\n<p><strong>A ProofIT Kft. az\u00e9rt hozta l\u00e9tre az ACE tesztautomatiz\u00e1l\u00f3 term\u00e9k- \u00e9s szolg\u00e1ltat\u00e1scsomagot, hogy az ilyen komplex folyamatok sor\u00e1n megb\u00edzhat\u00f3an \u00e9s k\u00f6nnyed\u00e9n seg\u00edtse az \u00e1t\u00e1ll\u00e1st. <\/strong><\/p>\n\n\n\n<p><em>Forr\u00e1s:<\/em> <a aria-label=\"1 (opens in a new tab)\" href=\"https:\/\/www.henricodolfing.com\/2019\/03\/case-study-epic-meltdown-of-tsb-bank.html\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">1<\/a> <a aria-label=\"2 (opens in a new tab)\" href=\"https:\/\/www.bbc.com\/news\/business-44562229\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Egyre t\u00f6bb v\u00e1llalat l\u00e9p a digit\u00e1lis transzform\u00e1ci\u00f3 \u00fatj\u00e1ra \u00e9s d\u00f6nt a megl\u00e9v\u0151 rendszereinek moderniz\u00e1ci\u00f3ja mellett annak \u00e9rdek\u00e9ben, hogy fejlessze \u00fczleti folyamatait \u00e9s n\u00f6velje az \u00fcgyfeleinek ny\u00fajtott szolg\u00e1ltat\u00e1sok min\u0151s\u00e9g\u00e9t.<\/p>\n","protected":false},"author":2,"featured_media":85,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-95","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":17,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":836,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/posts\/95\/revisions\/836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/media\/85"}],"wp:attachment":[{"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proofit.tech\/blog\/hu\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}