Prenova
Prenova zastarelega sistema
Kako postopno posodobimo poslovno pomemben sistem in ohranimo njegovo delovanje med prenovo.
Izziv
Sistem je ključen za poslovanje, vendar njegova zasnova otežuje spremembe in vzdrževanje. Prenova zahteva načrt, ki upošteva odvisnosti ter omogoča nadaljnjo uporabo sistema.
Pristop
Obstoječi sistem ohranimo v uporabi, posamezne dele pa postopoma izločamo in nadomeščamo. S samodejnimi testi ves čas preverjamo, ali vse še vedno deluje pravilno.
Pričakovane koristi
Spremembe postanejo manj tvegane in bolj predvidljive. Nove različice lahko objavljamo pogosto, saj je tveganje razdeljeno na majhne in obvladljive korake.
Ta zapis prikazuje naš pristop k tovrstnemu izzivu. Ne opisuje projekta za konkretno stranko.
Postopna prenova sistema
Celovita zamenjava sistema zahteva usklajevanje razvoja in delovanja obstoječe rešitve. S postopno prenovo lahko posamezne funkcionalnosti posodobimo in uvedemo ločeno. Tako lažje obvladujemo tveganja in preverjamo spremembe med uporabo.
Kako se lotimo
- Najprej razumemo dejansko delovanje sistema. V njem so pogosto nenapisana pravila, od katerih so odvisni pomembni delovni postopki.
- Samodejno preverjanje. Pred prvo spremembo s testi zabeležimo pričakovano delovanje, da morebitne napake odkrijemo takoj.
- Prenova po delih. Izločimo eno zaključeno funkcionalnost, jo nadomestimo in šele nato nadaljujemo z naslednjo. Obstoječi sistem medtem nemoteno deluje.
- Postopno uvajanje. Vsako fazo zaključimo z uvedbo in preverjanjem posodobljene funkcionalnosti v produkcijskem okolju.
Kaj se spremeni
Postopna prenova olajša vzdrževanje in nadaljnji razvoj sistema. Spremembe preverjamo v manjših fazah, tehnični dolg pa zmanjšujemo z rednim posodabljanjem posameznih delov.
Na voljo za nove projekte
Načrtujete podoben projekt?
Predstavite nam svoje potrebe ali načrte. Odgovorili bomo v enem delovnem dnevu in predlagali, kako lahko sodelujemo.