در کمتر از ۱۶ ماه، تیم متخصص پروژه بانک مارژینالن را به یک پلتفرم جدید بومیابری منتقل کرد، یک مخزن داده عملیاتی جدید ساخت و پلتفرم را با ۱۴ سامانه داخلی و خارجی یکپارچه کرد. در تمام این مدت، بانک بدون حتی یک مورد قطعی خدمات به فعالیت خود ادامه داد و جایگاه خود را بهعنوان یک شریک بانکی قابلاعتماد و متعهد به الزامات قانونی حفظ کرد.
چالش کسبوکار
بانک مارژینالن (Marginalen Bank) که در سوئد فعالیت میکند، طیف گستردهای از خدمات مالی، از جمله حسابهای پسانداز، وام، کارتهای اعتباری و خدمات بانکی کسبوکارها را ارائه میدهد. این بانک با ۳۰۰ کارمند به حدود ۳۰۰ هزار مشتری خدماترسانی میکند و حوزههایی مانند وصول مطالبات، اعطای تسهیلات و سپردههای پسانداز را در اولویت قرار داده است. بااینحال، سیستم بانکداری هسته قدیمی Tieto EntraBank مانع از آن شده بود که بانک خدمات دیجیتال خود، بهویژه اپلیکیشن موبایل، را بهبود دهد؛ درحالیکه ارائه تجربه کاربری مطلوب از طریق این اپلیکیشن، یکی از عوامل کلیدی موفقیت در صنعت بانکداری امروز است؛ صنعتی که بیش از هر زمان دیگری بر تجربه مشتری تمرکز دارد.
بانک مارژینالن به یک راهکار بانکداری هسته منعطف و مقیاسپذیر نیاز داشت تا بتواند بهسرعت به نیازهای کسبوکار پاسخ دهد و همزمان هزینهها را کاهش دهد. سیستم هسته فعلی از انعطافپذیری لازم برای پاسخگویی به این نیازها برخوردار نبود. مهاجرت به Mambu گامی مهم برای افزایش بهرهوری و رعایت الزامات قانونی در یک بازه زمانی کوتاه به شمار میرفت.
با هدایت تحول دیجیتال بانک توسط واحد فناوری مارژینالن، این تیم مسئول پشتیبانی از خدمات آنلاین و عملیات روزمره بانک بود. ازاینرو، بانک به دنبال شریکی بود که با رویکرد آنها در زمینه توسعه داخلی نرمافزار و معماری میکروسرویسها (Microservices Architecture) همسو باشد.
علاوه بر این، محیط فنی موجود پیچیدگی زیادی داشت و مدیریت آن، تنها به دانش فنی محدود نمیشد؛ بلکه به شناخت عمیق حوزه بانکداری نیز نیاز داشت. مهندسان جدیدی که به پروژه میپیوستند، باید در جلسات انتقال دانش شرکت میکردند تا بتوانند هم جنبههای فنی و هم الزامات حقوقی و مقرراتی نظام بانکی سوئد را بهدرستی درک و مدیریت کنند.
راهکار
طراحی، مهندسی و پیادهسازی
تیم توسعه و معماری پروژه، نقشه راهی مرحلهای برای مهاجرت بدون قطعی خدمات طراحی و اجرا کرد تا تمامی مشتریان، حسابها و تراکنشهای بانک مارژینالن از سیستم هسته قدیمی Tieto EntraBank به پلتفرم بومیابری Mambu منتقل شوند. در طول این فرآیند، تمام کانالهای ارائه خدمات به مشتریان فعال باقی ماندند.
موتور مهاجرت داده
یک ابزار خدماتی اختصاصی، بارگذاری شبانه دادههای تغییریافته، بررسیهای خودکار سازگاری و انتقال تدریجی را انجام میداد. سوابق تمامی مشتریان، وامها و تراکنشها پاکسازی، راستیآزمایی و با امنیت کامل به Mambu منتقل شدند. به این ترتیب، تمام پیشنیازهای لازم برای تغییر نهایی سیستم طی یک آخر هفته فراهم شد.
یکپارچهسازی یکپارچه و بدون اختلال
میکروسرویسهای میزبانیشده روی Azure و آداپتورهای قابلاستفاده مجدد، Mambu را به ۱۴ سامانه داخلی و خارجی، از جمله Police، Jeeves، Riksgälden، انبار داده (Data Warehouse) و Swish متصل کردند. این معماری امکان تداوم پرداختهای لحظهای، استعلامهای مربوط به رعایت الزامات قانونی و فرآیندهای عملیاتی واحدهای پشتیبان را حفظ کرد.
مخزن داده عملیاتی (ODS)
یک مخزن داده عملیاتی جدید و بومیابری، پس از هر چرخه پایان روز کاری بهروزرسانی میشود. این مخزن دادههای روز قبل را در اختیار تیمهای مالی، خزانهداری، مالیاتی و حسابرسی قرار میدهد و داشبوردهای سلفسرویس Power BI را نیز تغذیه میکند. با راهاندازی این سیستم، نیاز به استخراج دستی دادهها به صفر رسید و گزارشدهی مقرراتی نیز سرعت گرفت.
پشتیبانی شبانهروزی و دواپس (DevOps)
نظارت مستمر با استفاده از Dynatrace، فرآیند خودکار یکپارچهسازی و تحویل مداوم (CI/CD) از طریق Azure DevOps و یک میز خدمت شبانهروزی، از اکوسیستم جدید محافظت میکنند. در نتیجه، بانک مارژینالن اکنون از ظرفیت فنی لازم برخوردار است تا محصولات آینده خود را بهجای چند هفته، ظرف چند روز روی Mambu راهاندازی کند.
فرآیند
مرحله کشف
در کارگاههای مشترک، اهداف پروژه، الزامات قانونی و محدودههای انطباق و همچنین زمانبندی پروژه را مشخص کردیم. سپس جداول، رابطهای ارتباطی و گزارشهای EntraBank را بررسی کردیم و قابلیتهایی را که باید حفظ میشدند، به همراه ۱۴ یکپارچهسازی خارجی، شناسایی و مستندسازی کردیم.
خروجی این مرحله، محدوده مشخص مهاجرت، فهرست اولویتبندیشده اقدامات و یک برنامه زمانبندی ۱۶ماهه مبتنی بر داده و شواهد بود. این رویکرد زمان معمول موردنیاز برای برنامهریزی را از سه ماه به شش هفته کاهش داد.
مرحله تعریف
معماران پروژه وضعیت هدف را طراحی کردند که Mambu، سرویسهای Azure و یک مخزن داده عملیاتی (ODS) جدید را در کنار یکدیگر قرار میداد. همچنین توافق شد که مهاجرت دادهها بهصورت شبانه و مرحلهای انجام شود و انتقال نهایی سیستم طی یک آخر هفته صورت گیرد. برای اجرای پروژه نیز سه تیم اسکرام در حوزههای مهاجرت، یکپارچهسازی و ODS تشکیل شد که همگی از یک خط لوله مشترک CI/CD استفاده میکردند.
همراستایی زودهنگام تیمها باعث شد الزامات پروژه از همان ابتدا مشخص شوند و فرآیندهای امنیتی و تأمین منابع نیز بهصورت موازی پیش بروند. در نتیجه، چهار هفته از مسیر بحرانی پروژه حذف شد و از تغییر تدریجی محدوده پروژه نیز جلوگیری شد.
توسعه
تیم مهاجرت یک موتور مبتنی بر .NET برای پاکسازی، اعتبارسنجی و بارگذاری تدریجی دادهها توسعه داد. تیم یکپارچهسازی نیز آداپتورهای قابلاستفاده مجدد در Azure را برای ۱۴ سامانه پیادهسازی کرد. همزمان، تیم ODS پایپلاینهای Data Factory و یک مدل داده رابطهای را راهاندازی کرد که پس از هر چرخه پایان روز کاری (EOD) بهروزرسانی میشود.
هشت مرحله مهاجرت آزمایشی کامل، همراه با آزمونهای مستمر، باعث شد محیط Mambu چهار ماه پیش از راهاندازی نهایی بهطور کامل با سیستم موجود همگام شود. در نتیجه، کاربران کسبوکار توانستند فرآیند پذیرش نهایی سیستم را زودتر از برنامه انجام دهند.
تحویل
پس از اجرای مراحل آزمایشی، انتقال نهایی سیستم در بازه زمانی برنامهریزیشده یک آخر هفته انجام شد؛ بدون اینکه مشتریان با قطعی خدمات مواجه شوند. پس از آن، پروژه وارد دوره پشتیبانی ویژه (Hyper-care) شد که شامل نظارت شبانهروزی، پشتیبانی مشترک در اتاق عملیات و انتقال سریع دانش به تیم عملیات بانک مارژینالن بود.
بانک مارژینالن در چارچوب بازه ۱۶ماهه روی Mambu راهاندازی شد، در سهماهه نخست دو محصول جدید پسانداز ارائه کرد و زمان لازم برای اعمال تغییرات در پلتفرم بانکداری هسته را کاهش داد.
نتایج
- راهاندازی سیستم هسته بومیابری در ۱۶ ماه. مهاجرت مرحلهای و بدون قطعی، سیستم Tieto EntraBank را با Mambu جایگزین کرد، در حالی که تمام کانالهای ارائه خدمات به مشتریان بدون وقفه فعال باقی ماندند.
- راهاندازی مخزن داده عملیاتی (ODS) جدید. تیم پروژه یک پلتفرم بومیابری توسعه داد که جایگزین قابلیتهای گزارشدهی سیستم قدیمی شد. دادههای روز قبل (T-1) بهصورت خودکار در اختیار تیمهای مالی، خزانهداری، مالیاتی و حسابرسی قرار میگیرند و دیگر نیازی به استخراج دستی دادهها نیست.
- یکپارچهسازی با ۱۴ سامانه داخلی و خارجی. این یکپارچهسازیها امکان ادامه بدون وقفه پرداختها، بررسیهای مربوط به الزامات قانونی و فرآیندهای واحدهای پشتیبان را فراهم کردند.
- هسته جدید مبتنی بر Mambu، زیرساختی مدرن و APIمحور در اختیار بانک مارژینالن قرار داده است که میتواند همزمان با افزایش تقاضا مقیاس پیدا کند. این سیستم همچنین انبار داده بانک را هر شب برای گزارشدهی روز بعد بهروزرسانی میکند و از طریق ۱۴ یکپارچهسازی بدون اختلال، امکان انجام پرداختهای لحظهای و تداوم فرآیندهای واحدهای پشتیبان را حفظ میکند.


