Modernizacja systemów informatycznych

Twój system działa, ale stoi na starszym stosie: przepisanie od zera to ryzyko, a stanie w miejscu blokuje rozwój. Modernizację zaczynamy od audytu. W Zeronest przenieśliśmy backend danych z AWS Lambda i DynamoDB na Django i PostgreSQL, a platforma cały czas działała.

Modernizacja systemów informatycznych

Co obejmuje modernizacja systemów informatycznych

Modernizacja systemów informatycznych, nazywana też modernizacją aplikacji, to zmiana stosu, architektury albo infrastruktury działającej aplikacji bez utraty tego, co już działa. Typowe strategie to przeniesienie na nową platformę (replatforming), refaktoryzacja i aktualizacje frameworków, zmiana architektury, zastąpienie pojedynczego modułu oraz opisanie infrastruktury w kodzie. W naszych projektach z obszaru Platform & Cloud Engineering wyglądało to tak:

  • Replatforming. Dla Zeronest przenieśliśmy backend, który wczytuje i przetwarza dane z modemów (ETL), z AWS Lambda i DynamoDB na Django i PostgreSQL.
  • Aktualizacje frameworków. Dla Enerace przeszliśmy na Pythona 3.13 i Django 5 między kwietniem a czerwcem 2025 r. oraz zaktualizowaliśmy React Native między lutym a marcem 2026 r. Dla klienta z branży przemysłowej przenieśliśmy frontend z Vue 2 na Vue 3, z Vuetify 3 na Vuetify 4 oraz na Vite.
  • Infrastruktura jako kod. W Skyfri Terraform zastąpił ARM Templates i Azure CLI, a kolejne serwisy dostały pełne CI/CD i infrastrukturę jako kod.
  • Zastąpienie modułu. W Skyfri budujemy nowy system IoT na Azure IoT Hub i IoT Edge, który ma zastąpić obecny system zbierania danych z urządzeń.

Wybór strategii zależy od systemu, dlatego zaczynamy od audytu albo rozmowy o technologii.

Modernizacja systemów informatycznych
Projekty
160+

Projektów oprogramowania zrealizowanych od 2013 r.

Wdrożenia AWS
50+

W całej firmie; migracje do chmury głównie z Terraformem

Instalacje
3000+

Instalacji na platformie Zeronest, której backend ETL wymieniliśmy (stan na kwiecień 2026 r.)

Tygodni audytu
7

Audyt techniczny w Skyfri przed jakąkolwiek zmianą (od 20 listopada 2023 do 7 stycznia 2024)

Zaczynamy od audytu

Modernizację zaczyna audyt obecnych produktów i stosu klienta. W Skyfri w Oslo przeprowadziliśmy audyt techniczny od 20 listopada 2023 r. do 7 stycznia 2024 r., w sumie siedem tygodni. Klient poprosił nas o wskazanie, co zmienić w procesie budowy produktu i w wydajności. Na początku audytu stos tworzyły React, C# i ASP.NET, Python i pyspark, Kusto/ADX, Databricks i Azure.

Po audycie razem z klientem ustaliliśmy kolejność zmian. Dziś pracujemy jako część zespołu Skyfri, obok kolegów w Oslo.

Jeśli chcesz określić zakres prac przed decyzją, nasze bezpłatne warsztaty discovery dają zakres, roadmapę i szacunek kosztu, czasu i składu zespołu. To także punkt wejścia do modernizacji.

Modernizacja systemów informatycznych

Przejęcie rozwoju istniejącego systemu

Dostęp i wprowadzenie w projekt

Dostajemy dostęp do systemu i zostajemy wprowadzeni w projekt. Na starcie robimy kick-off z klientem, wpisujemy projekt do rejestrów RODO i aktualizujemy dostępy przy każdej zmianie składu zespołu.

Rozmowa o technologii albo audyt

W Skyfri był to audyt. Na platformie przemysłowej było to wprowadzenie w projekt i rozmowa o doborze technologii, a potem nowe mikroserwisy.

Wspólne priorytety

Priorytety ustalamy z klientem, zanim ruszy jakakolwiek zmiana.

Małe kroki

Platforma przemysłowa ma mieszany stos: .NET, Ruby on Rails, FastAPI, Django, Vue, aplikacje na Androida i iOS oraz Terraform. Modernizujemy ją stopniowo, moduł po module.

Modernizacja bez zatrzymywania produkcji

Działające systemy zmieniamy etapami: najpierw środowisko deweloperskie, potem produkcja. W Zeronest nowy proces ETL dla danych z modemów powstał we wrześniu i październiku 2024 r. Potem wyłączyliśmy Lambdę, scheduler i DynamoDB najpierw w środowisku deweloperskim, a później na produkcji, od grudnia 2024 r. do kwietnia 2025 r. Kolejne aktualizacje wdrażaliśmy na działającym systemie: podniesienie docelowej wersji API Androida w sierpniu 2025 r., React Native od kwietnia do lipca 2026 r. i Django od lipca do września 2026 r. Według stanu na kwiecień 2026 r. platforma obsługiwała ponad 3000 prosumenckich instalacji magazynowych.

W Skyfri przebudowaliśmy pipeline'y ETL w Databricks i ADX, a komponenty interfejsu przenieśliśmy do wspólnej biblioteki zamiast osobnej implementacji każdego z nich.

Modernizacja systemów informatycznych

Modernizacja w praktyce: Skyfri, Zeronest, Enerace

Projekty, na których opiera się ta strona, i co każdy z nich pokazuje:

  • Skyfri, platforma do zarządzania aktywami fotowoltaicznymi i magazynami energii: audyt, infrastruktura jako kod i nowy system IoT.
  • Zeronest, aplikacja do monitoringu paneli fotowoltaicznych z automatycznym zarządzaniem magazynem energii: backend ETL na Django i PostgreSQL.
  • Enerace, oprogramowanie do zakupu energii: aktualizacje Pythona i Django oraz aktualizacja React Native.

Czwarty przykład, przejęta platforma przemysłowa, należy do klienta objętego NDA.

Modernizacja działających systemów

Case studies stojące za tymi przykładami

Omówmy Twój system

Porozmawiajmy o Twoim systemie

Napisz, na czym działa system i co trzeba zmienić. Zaczynamy od audytu albo rozmowy o technologii.

Modernizacja systemów informatycznych

Chmura, infrastruktura jako kod i utrzymanie po modernizacji

Mamy ponad 50 wdrożeń AWS w całej firmie. Przy migracjach do chmury pracujemy głównie na AWS z Terraformem; szerszy zakres opisuje Cloud Application Development.

Po modernizacji system może zostać u nas w utrzymaniu w ramach SLA ustalonego w umowie, tak jak opisuje Support & Maintenance. Możemy zapewnić zwiększone wsparcie zespołu tuż po wdrożeniu (hypercare), a jego zakres i czas ustalamy przed startem.

Autorskie prawa majątkowe przechodzą na Ciebie z każdą płatnością, a Ty dostajesz kod źródłowy. Repozytorium robocze zostaje w naszym kontrolowanym środowisku. Jak obsługujemy dostępy i dane, opisuje strona Security & GDPR.

Programiści przy pracy w software housie

Dlaczego warto modernizować z nami

Zaczynamy od audytu albo wprowadzenia w projekt, zależnie od systemu. W Zeronest stare komponenty wyłączyliśmy najpierw w środowisku deweloperskim i dopiero potem na produkcji; późniejsze aktualizacje wdrażaliśmy na działającym systemie. Zespół, który modernizuje system, może potem zostać przy nim w ramach SLA.

Koszt i start

W projektach oprogramowania na zamówienie minimalny budżet to 25 000 EUR. Domyślnie rozliczamy się w modelu time and material, a przy zamkniętym zakresie proponujemy stałą cenę; zobacz Custom Software Development. Na formularz kontaktowy odpowiadamy w ciągu 48 godzin w dni robocze.

Modernizacja systemów informatycznych: najczęstsze pytania

Pytania, które CTO i właściciele produktów zadają przed zmianą działającego systemu

Maciej Sułek
Maciej Sułek
Co-founder & CTO
Umów bezpłatną konsultację
  • Modernizacja zmienia stos, architekturę albo infrastrukturę działającej aplikacji i zachowuje to, co już działa. Typowe strategie to replatforming, refaktoryzacja i aktualizacje frameworków, zmiana architektury oraz zastąpienie modułu. U naszych klientów oznaczało to przeniesienie backendu ETL na Django i PostgreSQL, przejście na Pythona 3.13 i Django 5 oraz przeniesienie frontendu z Vue 2 na Vue 3.

  • Od audytu obecnych produktów i stosu. W Skyfri przed jakąkolwiek zmianą spędziliśmy siedem tygodni, od 20 listopada 2023 r. do 7 stycznia 2024 r., na audycie technicznym, a potem razem z klientem ustaliliśmy kolejność prac. Jeśli chcesz najpierw określić zakres, nasze bezpłatne warsztaty discovery dają roadmapę i szacunek.

  • Zmiany wprowadzamy etapami na działającym systemie. W Zeronest zbudowaliśmy nowy proces ETL we wrześniu i październiku 2024 r., a potem wyłączyliśmy starą Lambdę, scheduler i DynamoDB najpierw w środowisku deweloperskim, a następnie na produkcji, od grudnia 2024 r. do kwietnia 2025 r. Późniejsze aktualizacje docelowej wersji API Androida, React Native i Django robiliśmy na działającym systemie.

  • W listopadzie 2021 r. przejęliśmy istniejącą platformę od wewnętrznego zespołu klienta z branży przemysłowej: wprowadzenie w projekt, rozmowa o doborze technologii, potem nowe mikroserwisy. Kolejność jest taka: dostęp i wprowadzenie w projekt, rozmowa o technologii albo audyt, wspólne priorytety, potem zmiany małymi krokami.

  • Opóźniony projekt zaczynamy tak samo jak każdą modernizację: od audytu albo wprowadzenia w projekt na istniejącym systemie. Ustalamy z Tobą priorytety, a potem zmieniamy system małymi krokami, moduł po module. W Skyfri zaczęło się od siedmiotygodniowego audytu. Wcześniej może odbyć się bezpłatny warsztat discovery, który ustala zakres, roadmapę i szacunek.

  • Tak. Autorskie prawa majątkowe przechodzą na Ciebie z każdą płatnością, a Ty dostajesz kod źródłowy. Repozytorium robocze zostaje w naszym kontrolowanym środowisku. Po modernizacji system może zostać u nas w ramach SLA ustalonego w umowie, ze zwiększonym wsparciem tuż po wdrożeniu (hypercare), jeśli tego chcesz.

  • W projektach oprogramowania na zamówienie minimalny budżet to 25 000 EUR. Domyślnie rozliczamy się w modelu time and material, a przy zamkniętym zakresie stosujemy stałą cenę. Bezpłatny warsztat discovery daje zakres, roadmapę i szacunek kosztu, czasu i zespołu, zanim podejmiesz decyzję.

  • Pracowaliśmy m.in. z Pythonem i Django, React Native, Vue, Terraformem oraz AWS Lambda i DynamoDB. Stos Skyfri tworzyły React, C# i ASP.NET, Python i pyspark, Kusto/ADX, Databricks i Azure. Platforma przemysłowa łączy .NET, Ruby on Rails, FastAPI, Django, Vue oraz aplikacje na Androida i iOS.

Modernizacja systemów informatycznych

Opisz, co trzeba zmienić

Twoja wiadomość trafi do

Filip Szamborski

Filip Szamborski

Co-founder & CEO

DOTYCHCZAS PRACOWALIŚMY Z MARKAMI TAKIMI JAK:

Dziękujemy za wiadomość.

Każdą wiadomość czytamy sami i odpowiadamy w ciągu 48 godzin w dni robocze.

Coś pilnego? hello@ordergroup.co

Pracujmy razem!

Napisz, czego potrzebujesz, a odezwiemy się.

Pola oznaczone gwiazdką (*) są wymagane.

Order Group sp. z o.o. wykorzysta podane dane tylko po to, żeby odpowiedzieć na Twoje zapytanie i zachować informację o nim (art. 6 ust. 1 lit. b i f RODO). Szczegóły, w tym Twoje prawa, znajdziesz w naszej Polityce prywatności (otwiera się w nowej karcie).

Odpowiadamy w ciągu 48 godzin w dni robocze - człowiek, nie autoresponder.

Korzystasz z asystenta AI? Może wysłać to zapytanie za Ciebie albo przygotować wypełniony formularz - instrukcję znajdzie w llms.txt.

Ustawienia dostępności

Rozmiar tekstu

100%