Case study · Modernizacja legacy

Niemieckie przedsiębiorstwo automotive

Starzejący się stack frontendowy sprawiał, że każdy release był ryzykowny i powolny. Zmodernizowaliśmy go moduł po module — bez zatrzymywania biznesu.

Automotive · Platforma usług flotowych · Niemcy · Migracja z AngularJS · Nowoczesny Angular · Automatyzacja testów · Wdrożenia bez przestojów

Bałagan, który zastaliśmy

Platforma usług flotowych, używana codziennie w całej organizacji, utknęła na starzejącym się stacku frontendowym. Release'y były ryzykowne i powolne, UI wyglądał na dekadę wstecz, a każda zmiana niosła strach przed zepsuciem produkcji. Przepisanie od zera nie wchodziło w grę — biznes nie mógł się zatrzymać.

Co zrobiliśmy

  • Modernizacja frontendu moduł po module — stary i nowy kod działały obok siebie
  • Nowoczesna architektura Angular z jasnymi granicami modułów
  • Automatyczne testy zbudowane od zera — regresje łapane przed release'em, nie po
  • Wdrożenia przyrostowe bez przestojów; użytkownicy widzieli usprawnienia, nigdy migracje

Przed / po

system_status.log
Cykl release'owy tygodnie dni
Bugi regresyjne powracające na produkcji łapane przez testy automatyczne
Architektura frontendu spleciony stack legacy modularny, nowoczesny Angular
Współpraca jednorazowe próby napraw wieloletnie partnerstwo

"Zmodernizowali platformę, kiedy ta cały czas działała. Nasi użytkownicy nie zauważyli migracji — tylko to, że wszystko robi się coraz lepsze."

Product Lead, przedsiębiorstwo automotive, Niemcy
← Wszystkie case studies

Podobny system? Podobny bałagan?

Powiedz, z czym się mierzysz. Każde stwierdzenie z tej strony obronimy w rozmowie due-diligence.