MANAGE IT

Softver

Zašto održavanje softvera nije opcija nego nužnost

Softver koji se ne održava vremenom postaje spor, ranjiv i nekompatibilan. Objašnjavamo šta pravo održavanje uključuje.

„Radi, pa ga zašto da diramo“ je čest, razumljiv, ali opasan pristup poslovnom softveru — sve dok jednog dana softver naprosto ne prestane da radi, ili dok se ne otkrije sigurnosni propust koji postane ozbiljan problem. Softver „stari“ i propada vremenom čak i bez ijedne izmjene u sopstvenom kodu, jednostavno zato što se mijenja sve okruženje oko njega — operativni sistemi, pregledači, biblioteke koje koristi, sigurnosni standardi.

Šta pravo, ozbiljno održavanje konkretno uključuje

Redovne sigurnosne nadogradnje biblioteka i zavisnosti (gotovih dijelova koda koje softver koristi) — svaka biblioteka povremeno dobija ispravke otkrivenih sigurnosnih propusta, i sistem koji se ne ažurira ostaje ranjiv na propuste koji su javno poznati i lako iskoristivi.

Kontinuirani monitoring dostupnosti sistema i praćenje grešaka koje se dešavaju u realnom vremenu, sa alarmima koji obavještavaju odgovorne ljude prije nego korisnici uopšte primijete problem.

Redovan backup i, jednako važno, periodičnu provjeru da li se iz tog backupa stvarno može uspješno vratiti podatke ako zatreba.

Male, postepene izmjene i unapređenja bazirana na stvarnom korištenju sistema — praćenje kako korisnici zaista koriste sistem otkriva mjesta za poboljšanje koja niko nije mogao predvidjeti unaprijed prilikom prvobitnog dizajna.

Stvarna cijena zanemarivanja održavanja

Sistem koji se ne održava redovno vremenom postaje sve sporiji, sve ranjiviji na sigurnosne propuste, i sve teži za bilo kakav dalji razvoj — jer se zastarjeli, neažurirani temelj mora prvo „popraviti“ prije nego što se uopšte može graditi bilo šta novo na njemu.

Popravka „u zadnji čas“, nakon što se nešto ozbiljno pokvari ili nakon stvarnog sigurnosnog incidenta, gotovo uvijek košta značajno više — i u novcu i u izgubljenom povjerenju korisnika ili klijenata — nego što bi koštalo redovno, planirano održavanje kroz cijelo vrijeme korištenja sistema.

Imate projekat na umu?

Zatražite prijedlog