V mnogih podjetjih vsak dan teče program, za katerega vsi vedo, da je star. Napisan je bil v Accessu, Delphiju ali Visual Basicu, deluje samo na enem računalniku v pisarni in ga nihče ne upa posodobiti. Prepis stare aplikacije v sodobno spletno aplikacijo zveni kot velik projekt, a je ob pravem pristopu predvidljiv, varen in poteka brez zastoja pri delu.
V članku boste izvedeli, kdaj je pravi čas za prepis, katere možnosti imate, kako poteka delo in kako ohranimo vse podatke.
Kdaj je čas za prepis stare aplikacije
Stara aplikacija sama po sebi ni problem. Če dela, kar mora, in jo nekdo zna vzdrževati, je lahko še leta dobra rešitev. Na prepis pa je smiselno pomisliti, ko opazite naslednje znake:
- Deluje samo na enem računalniku. Ekipa mora vsakič do pisarne, dela od doma ali s terena pa ni.
- Nihče je ne zna več popraviti. Avtor je odšel, dokumentacije ni, vsaka sprememba je tveganje.
- Ne teče na novih sistemih. Program zahteva staro različico Windows, Officea ali gonilnikov, ki jih proizvajalec ne podpira več.
- Podatke prepisujete ročno. Iz programa v Excel, iz Excela v računovodstvo, iz e-pošte nazaj v program.
- Varnost je vprašljiva. Gesla v navadni datoteki, brez varnostnih kopij, brez zapisa, kdo je kaj spremenil.
Če prepoznate dva ali več znakov, stara aplikacija podjetje že stane več časa, kot ga prihrani.
Popraviti, prepisati ali kupiti nov program?
Prepis ni vedno edini odgovor. Preden se odločite, si odgovorite na tri vprašanja:
- Ali obstaja gotov program, ki pokrije večino vaših potreb? Za delavnice in servise je to na primer eNalog. Če gotov program pokrije 80 % dela, je to pogosto najhitrejša in najcenejša pot.
- Ali je težava v programu ali v okolju? Včasih zadostuje, da staro aplikacijo prenesemo na nov strežnik, dodamo varnostne kopije in ji naredimo spletni vmesnik.
- Ali je vaš način dela poseben? Če program pokriva postopke, ki so samo vaši in so vaša prednost pred konkurenco, je prepis v rešitev po meri prava izbira.
Na prvem posvetu vam iskreno povemo, katera pot je za vas smiselna, tudi če to ni prepis.
Kako poteka prepis stare aplikacije pri nas
Prepis delamo v petih korakih. Ključno je, da stari program ves čas dela naprej in da vi v vsakem trenutku veste, kje smo.
1. Pregled obstoječe aplikacije
Skupaj z ljudmi, ki program uporabljajo, pogledamo, kaj dejansko dela: katere zaslone uporabljajo, katera poročila tiskajo in kje si pomagajo z obvozi. Pogosto se izkaže, da se tretjine funkcij nihče več ne dotika, nekaj pomembnega pa manjka.
2. Načrt nove aplikacije
Iz pregleda nastane načrt: zasloni, pravice uporabnikov, povezave z drugimi sistemi (na primer z računovodstvom ali z davčnim potrjevanjem računov) in časovnica. Pripravimo tudi klikljiv prototip, da novo aplikacijo vidite, še preden napišemo prvo vrstico kode.
3. Razvoj po delih
Aplikacijo gradimo po sklopih. Vsak sklop vam pokažemo in ga preizkusite na pravih primerih. Tako napake odkrijemo zgodaj, ne šele ob preklopu.
4. Prenos podatkov
Podatki so najdragocenejši del stare aplikacije. Napišemo skripto, ki prenese stranke, artikle, zgodovino in dokumente, ter jo večkrat preizkusimo. Pred preklopom primerjamo številke v stari in novi aplikaciji, da se ujemajo.
5. Preklop in podpora
Preklop izvedemo, ko je vse preizkušeno, običajno čez vikend ali v mirnejšem obdobju. Prve tedne smo na voljo za vprašanja in hitre popravke, stari program pa ostane na voljo samo za branje, če bi kdo potreboval kak star podatek.
Prepis stare aplikacije in varnost podatkov
Sodobna spletna aplikacija je praviloma varnejša od stare namizne, a samo, če je narejena premišljeno. Pri prepisu poskrbimo za šifrirano povezavo, osebne uporabniške račune s pravicami, zapis sprememb in redne varnostne kopije. Pri razvoju sledimo priporočilom OWASP Top 10, seznamu najpogostejših varnostnih napak spletnih aplikacij. Podatki ostanejo na strežnikih v Evropski uniji.
Kaj prinese prepis stare aplikacije
- Aplikacija deluje v brskalniku, na računalniku, tablici in telefonu, brez namestitve.
- Več ljudi dela hkrati, tudi od doma ali s terena.
- Podatek vpišete enkrat, aplikacija pa ga sama prenese naprej, na primer v račun ali poročilo.
- Program lahko vzdržuje vsaka sodobna razvojna ekipa, ne samo en človek.
- Nove funkcije, kot so obvestila, podpisi ali plačila, lahko dodajamo postopoma.
Najboljša programska oprema je tista, ki je skoraj ne opazite: podatek vpišete enkrat, sistem pa poskrbi za ostalo.
Prepis stare aplikacije: kako začeti
Prvi korak je kratek pogovor. Pošljite nam nekaj stavkov o tem, kaj vaš program dela, v čem je napisan in kaj vas najbolj moti. Dodajte posnetek zaslona, če ga imate. Na brezplačnem posvetu skupaj ocenimo, ali je prepis stare aplikacije prava pot in kako bi se ga lotili.
Več o tem, kako delamo programsko opremo po meri, preberite na strani Programske rešitve, ali pa nam kar pošljite brief.
