Razvoj programske opreme · Backend
Poslovna logika, ki drži pod obremenitvijo.
Podatkovni model, pravila, API-ji in procesi v ozadju - del sistema, ki odloča, ali bo rešitev zdržala rast.
Kdaj nas običajno vključijo
- obstoječi sistem ne zadošča več
- delo poteka v preglednicah
- podatki se podvajajo med sistemi
- potrebujete novo aplikacijo
- želite prenoviti star sistem
- razvijate nov digitalni produkt
Kaj to pomeni za vas
- Manj preglednic in ročnih statusov.
- Manj podvajanja podatkov med sistemi.
- Enoten pregled procesa za vodstvo in ekipo.
- Sistem, ki raste skupaj s podjetjem.
- Manj odvisnosti od posameznika, ki »edini ve, kako gre«.
Kaj pokrivamo
- podatkovni model in migracije
- poslovna pravila in validacije
- API-ji za lastne in zunanje odjemalce
- opravila v ozadju in vrste
- zmogljivost in predpomnjenje
- beleženje in sledljivost
- varnostne kontrole
Podatkovni model je najdražja odločitev
Vmesnik se da spremeniti v enem tednu. Podatkovni model, na katerem že tečejo tri leta zapisov in dve integraciji, se spreminja mesece. Zato temu delu na začetku namenimo več časa, kot se zdi potrebno.
- kaj je en zapis in kdo je njegov lastnik
- kaj se sme brisati in kaj se sme le arhivirati
- zgodovina sprememb, kadar jo boste potrebovali
- migracije, ki se dajo pognati brez izpada
- pravila, ki veljajo v bazi in ne le v vmesniku
Kaj se zgodi, ko gre kaj narobe
Zanesljivost sistema se ne pokaže, ko vse deluje, ampak takrat, ko zunanja storitev ne odgovori ali ko uporabnik dvakrat klikne isti gumb. Ta primera obravnavamo že pri razvoju, ne po prvem incidentu.
- ponovni poskusi, ki ne ustvarijo dvojnih zapisov
- opravila v ozadju za vse, kar traja dlje kot nekaj sekund
- zapis, ki pove, kaj se je zgodilo in komu
- obveščanje odgovorne osebe ob napaki
- varnostne kopije, ki so bile vsaj enkrat preizkušene z obnovitvijo
Kako sistem zgradimo
Arhitektura
Podatkovni model, moduli in meje sistema določimo pred razvojem, da kasnejše širitve ne zahtevajo prepisa.
UX/UI
Uporabniške poti in prototip ključnih zaslonov potrdite, preden se pišejo funkcionalnosti.
Frontend in backend
Vmesnik in strežniški del razvijamo z istim standardom: berljiva koda, pokrita z avtomatskimi testi.
Integracije
Povezave z ERP, CRM, dokumentnimi sistemi in registri, z beleženjem in ponovnimi poskusi.
Podatki
Migracija, čiščenje in pravila za kakovost podatkov, da nov sistem ne podeduje starih napak.
Varnost, kakovost, uvedba
Varnost
Prijava in pravice, šifriranje v prenosu in mirovanju, revizijska sled ter pregled pred objavo.
Testiranje
Avtomatski testi, regresija in prevzemno testiranje po vaših merilih, ne po naših.
Uvedba
Ločena okolja, postopna objava in možnost vrnitve na prejšnjo različico v nekaj minutah.
Primopredaja
Koda, dostopi, dokumentacija in izobraževanje ekipe. Sistem ostane vaš.
Vzdrževanje
Dogovorjen odzivni čas, nadzor delovanja in mesečni obseg ur za nadgradnje.
Sorodno delo
Tehnologije
Pogosta vprašanja
Ali lahko nadgradite obstoječ sistem namesto novega razvoja?
Da. Najprej pogledamo, kaj je vredno ohraniti; nov razvoj predlagamo le, kadar prenova ne zadošča.
Komu pripada koda?
Vam. Ob primopredaji dobite kodo, dostope in dokumentacijo.
Kako poteka podpora po uvedbi?
Z dogovorjenim odzivnim časom, nadzorom delovanja in mesečnim obsegom ur za nadgradnje.
Sorodne rešitve
Se sliši kot vaš projekt?
Pošljite opis projekta, obstoječi sistem, razpisno dokumentacijo ali datum dogodka.