Наш клієнт
Американська компанія, що надає фінансування малому бізнесу, покладалася на проєктні сторінки, створені фрилансером без належної архітектурної основи. Функціонал і код були настільки жорстко пов’язані, що навіть незначні зміни призводили до нових багів, зниження продуктивності та зростання витрат на підтримку.
Найбільшим проблемною була Deal Page, на якій співробітники проводили до 80% робочого часу. Замість того щоб підвищувати ефективність, вона гальмувала процеси — довгий час завантаження, нестабільні робочі сценарії та відсутність гнучкості для нових бізнес-вимог. Ця ситуація підкреслила нагальну потребу в модернізації застарілої системи.
Ми вже стикалися з подібним випадком у європейської компанії з енергоефективності. Їхнім викликом була безшовна міграція між Azure, AWS та on-prem без ризику vendor lock-in. Завдяки рефакторингу в мікросервіси, додаванню шарів абстракції та контейнеризації сервісів ми скоротили час міграції в 4 рази та знизили витрати на хмарні ресурси на 25%. Різні індустрії, але одна проблема — застаріла архітектура, що обмежує гнучкість.
Виклики та вплив обмежень застарілої системи на бізнес
Клієнт зіткнувся з низкою проблем, які заважали повноцінно використовувати систему та розвивати бізнес:
-
Застаріла архітектура обмежує зростання: старі системи блокували інновації та масштабування, а одночасна робота кількох співробітників часто призводила до конфліктів збереження та несумісності даних.
-
Високі витрати на підтримку: постійні виправлення багів і хаотичні оновлення виснажували бюджет. Бізнес потребував зниження витрат на утримання застарілого ПЗ.
-
Залежність від фрилансерів або малих команд: тимчасові рішення, хаос в архітектурі, відсутність документації та постійний ризик нестабільності з кожною зміною. Клієнт зрозумів, що потрібно замінити це на постійну команду підтримки, чітке управління та задокументовані процеси від discovery до delivery.
-
Довгі цикли релізів: відсутність CI/CD-пайплайнів і автоматизованого QA уповільнювала доставку.
-
Нездатність швидко реагувати: попри численні спроби, компанія не могла задовольнити вимоги ринку та очікування інвесторів у розумні терміни.
-
Операційні вузькі місця: зростання кількості сторінок і навантаження користувачів призводило до нестабільності та конфліктів даних.
-
Низька гнучкість: додавання нових функцій, продуктів чи вихід на нові ринки вимагали надмірних ресурсів і часу. Ригідна архітектура робила навіть дрібні покращення дорогими та повільними, а обмеження системи обмежували використання ~30 одночасними користувачами, фактично блокуючи масштабування.
-
Високі операційні ризики: часті баги й нестабільність системи створювали невизначеність.
-
Втрата конкурентних переваг: повільна трансформація дозволила конкурентам наздогнати та обійти.
Наш підхід
Ми бачили, як багато фінтех-компаній середнього розміру у США стикаються з проблемами зростання та масштабування через застарілі системи. Щоб залишатися конкурентоспроможними, їм потрібна модернізація застарілих застосунків у рамках ширших стратегій оновлення ІТ-ландшафту. Це процес не лише виправлення коду, а й прискорення цифрової трансформації завдяки модернізації, що дозволяє знизити витрати, покращити швидкість доставки та відкрити можливості для сталого розвитку. Також це включало винесення частини обробки даних у спеціалізовані бази даних і міграцію проєкту в хмарні середовища, що дало змогу краще моніторити процеси, економити ресурси під час пікових навантажень і зменшити ризики недоступності системи для кінцевих користувачів.
NetLS зібрала виділену команду розробки для проведення трансформації компанії. Ми почали з покрокового підходу до модернізації системи: стартували з фази discovery, щоб виявити архітектурні проблеми, а потім перейшли до повного редизайну як інтерфейсу, так і ядра системи. Команда спочатку сфокусувалася на бізнес-логіці сторінки, потоках даних та інтеграційних рівнях, щоб забезпечити стабільний фундамент для подальшого масштабування та інновацій.
Замість латання старих проблем ми відбудували платформу з нуля, розділивши функціонал на незалежні модулі для зберігання даних, розрахунків, інтеграцій та роботи з документами — модульний підхід до модернізації. Додатково ми поступово замінювали кожен функціонал після UAT у продакшні, застосовуючи Omni-Channel routing.
У структуризації модернізації ми дотримувалися трьох основних принципів, які балансували між швидким ефектом та довгостроковою масштабованістю. Першим пріоритетом стало покращення UI/UX у процесі модернізації — завдяки адаптивному, mobile-first інтерфейсу. Ми повністю переробили інтерфейси системи, щоб підвищити зручність, спростити навігацію та прискорити робочі процеси.
Далі ми виконали перехід від моноліту до мікросервісів, що дало більше масштабованості, гнучкості архітектури та швидкості реагування на змінні бізнес-вимоги — одночасно з підвищенням ефективності використання ресурсів та зниженням витрат.
Щоб забезпечити якісну доставку та надійність, ми впровадили поетапне тестування, QA та автоматизацію та суворий контроль якості з найперших спринтів розробки.
Для довгострокової стабільності й масштабованості ми застосували сучасний технологічний стек. З урахуванням пріоритету на вдосконаленні UI ми обрали Knockout.js як легкий MVVM-фреймворк, що підтримує динамічні інтерфейси, двостороннє зв’язування даних та швидку розробку інтерактивних компонентів без зайвого навантаження. Використання Knockout.js дозволило зберігати стабільний користувацький досвід навіть у разі низької пропускної здатності чи нестабільного інтернет-з’єднання.
Повний технологічний стек включав:
-
ASP.NET та .NET Framework з C#, Entity Framework
-
Microsoft SQL Server для керування даними через store procedure
-
JavaScript, Knockout.js, Bootstrap і CSS для фронтенду
-
SignalR для реалізації реального часу з чутливими фінансовими даними
-
Інтеграції з HubSpot та Salesforce для розширення бізнес-можливостей
-
Azure та Azure Monitor для забезпечення надійності та прозорості
-
QA й автоматизація тестування за допомогою NUnit, Visual Studio, Swagger, SoapUI та Postman для гарантії якості з першого дня
Результати та бізнес-цінність
Ініціатива модернізації була не лише технічним оновленням, а й стратегічним інструментом для досягнення довгострокових бізнес-цілей клієнта. Усунувши архітектурні недоліки та впровадивши модульний фреймворк, проєкт забезпечив результати, що виходять далеко за межі операційних покращень. Перебудована система стала каталізатором продуктивності, оптимізації витрат — як часу співробітників, так і хмарних ресурсів — та конкурентних переваг на ринку фінансових послуг.
Результати були як вимірюваними, так і трансформаційними:
-
Завантаження сторінок у 6 разів швидше → вища продуктивність співробітників.
-
Вартість розробки становила лише 65% від попередньої — на 35% дешевше за той самий функціонал.
-
Усунуто близько 30 «успадкованих» багів, що підвищило стабільність системи.
-
Зменшені витрати на сервери завдяки оптимізованій інфраструктурі.
-
Простіші робочі процеси та покращена навігація знизили операційну складність.
Окрім миттєвих вигод, проєкт також посилив стратегічні позиції компанії:
1) Вплив на бізнес клієнта
-
Продуктивність та ефективність: завдяки чітко проведеній фазі Discovery, доставка тих самих функцій стала ефективнішою, із меншими витратами часу на щоденні операції, нижчою вартістю розробки й підтримки.
-
Стабільність і масштабованість: модульна архітектура забезпечує безпечне зростання, легку інтеграцію нових сервісів та інфраструктуру, готову до майбутнього. Тепер система витримує більший обсяг транзакцій та користувачів без ризиків.
-
Стратегічне зростання: сучасні технології та оптимізовані процеси відкривають можливості для збільшення доходів, зміцнення позицій на ринку та довгострокової конкурентоспроможності.
2) Вплив на кредитора, що працює з модернізованою системою
-
Кращий досвід: оновлений UI/UX, усунення критичних багів, швидші завантаження сторінок, інтуїтивні робочі процеси.
-
Надійність: знижений ризик простоїв чи недоступності навіть під час пікових навантажень.
-
Впевненість і довіра: стабільна платформа для обробки більшої кількості угод, можливість паралельної роботи без конфліктів і масштабування понад попереднє обмеження ~30 користувачів.
Поза цифрами, співробітники отримали плавніший процес співпраці з паралельним редагуванням, а керівництво — впевненість у масштабованій, гнучкій системі, створеній на майбутнє. Те, що колись було некерованим спадком, стало прозорим, сучасним рішенням, узгодженим із бізнес-стратегією компанії.
Цей проєкт демонструє, як цілеспрямована ініціатива модернізації у фінтех може замінити неефективність на масштабованість. Завдяки правильному поєднанню виділеної команди розробки, модернізації застосунків, хмарно-нативної архітектури на Azure та автоматизації QA, команда NetLS допомогла фінансовій компанії не лише стабілізувати операції, а й підготуватися до сталого зростання на конкурентному ринку.
Готові перетворити свої застарілі системи на двигун зростання?
У NetLS ми допомагаємо фінансовим компаніям прискорювати цифрову трансформацію завдяки перевіреним стратегіям модернізації, заснованим на Zachman Framework: від поетапного редизайну архітектури до масштабованих мікросервісів та автоматизації. Перегляньте Наші Ціни, щоб дізнатися, як модернізація вписується у ваш бюджет, або забронюйте дзвінок з нашими експертами, щоб обговорити індивідуальний підхід для вашого бізнесу!