Pređi na sadržaj
Soldatovic Holding Co. — Početna

Modernizujte nasleđeni sistem

Modernizujte sistem od kog vaše poslovanje zavisi, korak po korak: stabilni interfejsi, paralelni rad, usaglašena migracija — bez pisanja iz početka.

OBLAST
DIGITALNA TRANSFORMACIJA / DIGITALNI PROIZVODI I PLATFORME
PROBLEM

PROBLEM

Sistem od kojeg poslovanje zavisi napravljen je pre deset, petnaest ili dvadeset godina. Radi — zato je i dalje tu — ali ne može bezbedno da se menja, ljudi koji ga razumeju su malobrojni i skupi, ne integriše se ni sa čim modernim, a svaki novi zahtev traje mesecima. Ponuđeno vam je da se sistem napiše iznova, što bi trajalo dve godine i zamrzlo poslovanje — i vi u tu procenu ne verujete.

PREPOZNAĆETE OVU SITUACIJU AKO

PREPOZNAĆETE OVU SITUACIJU AKO

  • Promene na sistemu se izbegavaju jer niko nije siguran šta će još pući.
  • Znanje o tome kako sistem radi drže jedna ili dve osobe, a ni one nisu sve mlađe.
  • Tehnologija više nema podršku ili je dobavljač prešao na nešto drugo.
  • Integracije se rade tako što se fajlovi izvezu i uvezu negde drugde.
  • Sistem je razlog zbog kojeg novi proizvod, kanal ili preuzimanje ne može da krene.
  • Prethodni pokušaj modernizacije napušten je na pola puta.
CILJANI ISHOD

CILJANI ISHOD

Sistem koji ponovo možete da menjate: modernizovan ili zamenjen postepeno, dok poslovanje sve vreme radi; podaci migrirani uz usaglašavanje koje možete proveriti; integracije ponovo izgrađene na stabilnim interfejsima; znanje dokumentovano; i tim — vaš ili naš — sposoban da ga dalje razvija. Mereno onim što je važno: vremenom potrebnim za jednu promenu, operativnim troškovima, incidentima i onim što poslovanje sada može, a ranije nije moglo.

ŠTA MOŽEMO DA IMPLEMENTIRAMO

ŠTA MOŽEMO DA IMPLEMENTIRAMO

  • Arheologija sistema. Razumevanje sistema onakvog kakav jeste: kod, model podataka, interfejsi, batch poslovi, nedokumentovano ponašanje i poslovna pravila skrivena u njemu — prvi put zapisana.
  • Ciljna arhitektura. Dizajn koji odgovara narednoj deceniji vašeg poslovanja, a ne planu razvoja proizvoda vašeg dobavljača, sa jasnim granicama, tako da se delovi mogu menjati nezavisno jedan od drugog.
  • Stabilan sloj interfejsa. API i integracioni sloj ispred nasleđenog sistema, tako da nove funkcionalnosti i integracije ne zavise od njegove unutrašnjosti.
  • Postepena migracija. Jedna po jedna funkcionalna celina seli se u novu arhitekturu; staro i novo rade paralelno, uz usaglašavanje, dok se novo ne dokaže; zatim se stari deo gasi.
  • Migracija podataka. Mapiranje, čišćenje, transformacija, dvostruki upis ili replikacija, izveštavanje o usaglašavanju i uvežbani prelasci na novi sistem.
  • Prelazak na novu platformu tamo gde ima smisla. Cloud infrastruktura, DevSecOps, monitoring i rezervne kopije, projektovani za rad novog sistema.
  • Znanje i tim. Dokumentacija, obuka i prenos vlasništva na tim koji može da nastavi.
ŠTA NAM JE POTREBNO OD VAS

ŠTA NAM JE POTREBNO OD VAS

  • Pristup sistemu, njegovom kodu i podacima, i ljudima koji ga poznaju.
  • Iskren popis svega što od njega zavisi — izveštaja, integracija, batch poslova, ručnih zaobilaznih rešenja.
  • Poslovne prioritete: koje funkcionalne celine prvo moraju da se poboljšaju, a koje prosto moraju da nastave da rade.
  • Sponzora koji će štititi postepeni pristup od iskušenja da se sve uradi odjednom.
  • Operativno osoblje spremno da uvežbava prelazak na novi sistem.
KAKO RAD IZGLEDA

KAKO RAD IZGLEDA

ENGAGEMENT MODE Procena i plan (tri do šest nedelja arheologije i projektovanja ciljne arhitekture), zatim Izgradnja i implementacija u koracima, po želji uz nastavak kao Dugoročno partnerstvo.
DURATION Prva funkcionalna celina migrirana je obično u roku od tri do četiri meseca od početka izgradnje; ceo program zavisi od sistema, a iskrenu procenu dajemo tek nakon faze procene.
TEAM Jovan Soldatovic vodi arhitekturu i inženjering; Ivana Soldatovic vodi usklađivanje procesa i usvajanje; inženjeri prema veličini programa.
DELIVERABLES Dokumentacija postojećeg sistema, ciljna arhitektura, plan migracije sa pristupom usaglašavanju, migrirane funkcionalne celine u produkciji, ugašene komponente i obučen tim koji preuzima vlasništvo.
OGRANIČENJA I RIZICI

OGRANIČENJA I RIZICI

  • Skrivena poslovna pravila. Nasleđeni sistemi u sebi nose pravila kojih se niko ne seća. Iznosimo ih na videlo analizom i paralelnim radom, umesto da ih otkrivamo u produkciji.
  • Kvalitet podataka. Migracija razotkriva godine nagomilanih nedoslednosti. Čišćenje se planira i uračunava u cenu, a ne improvizuje.
  • Zamor. Postepeni programi zahtevaju istrajnu podršku sponzora. Svaki korak držimo kratkim i vidljivim, da bi se vrednost osetila.
  • Širenje obima. „Kad smo već tu“ — tako modernizacije prerastaju u pisanje sistema iznova. Promene obima dobijaju cenu pre nego što se sprovedu.
  • Vlasnici starog sistema. Dobavljači i interni timovi mogu da pruže otpor. Sa njima radimo transparentno, uz pismeno utvrđene odgovornosti.
POVEZANE OBLASTI

POVEZANE OBLASTI

RELEVANTNI DOKAZI

RELEVANTNI DOKAZI

  • Centralni registar poljoprivrede — registar za javni sektor isporučen kroz kompletan životni ciklus razvoja softvera Centralni registar poljoprivrede
  • Bankarske integracije — integracije sa OTP i Raiffeisen Bank, gde tiho otkazivanje nije bilo prihvatljivo Bankarske integracije
POVEZANI UVIDI

POVEZANI UVIDI

PITANJA KOJA NAM POSTAVLJAJU

PITANJA KOJA NAM POSTAVLJAJU

01Zašto sistem jednostavno ne napisati iznova?

Zato što pisanje iz početka otkriva zaboravljena poslovna pravila u produkciji, jedan incident za drugim. Postepena migracija ih otkriva u izveštajima o usaglašavanju, dok poslovanje nastavlja da radi.

02Koliko traje modernizacija?

Prva funkcionalnost se obično migrira u roku od tri do četiri meseca od početka izgradnje. Ceo program zavisi od sistema i pošteno se procenjuje nakon procene.

03Da li poslovanje mora da stane tokom promene?

Ne. Stari i novi sistem rade paralelno gde rizik to zahteva, prelasci se uvežbavaju i izvode u mirnim danima, a povratak na prethodno stanje je uvek spreman.

POKRENITE PROJEKAT

Koji vas sistem sprečava da se menjate?

Recite nam šta radi i šta sprečava. Predložićemo procenu koja se završava planom u koji možete da verujete.