O nas
Partner za projekte, ki morajo delovati.
Manage IT razvija kompleksne digitalne izdelke: sisteme z uporabniki, podatki, vlogami, procesi in integracijami. Izdelali smo platforme za proizvodna podjetja, medijske hiše in telekomunikacijska podjetja — in prevzeli odgovornost za celoten izdelek: idejo, UX/UI, razvoj, strežnik, varnost in vzdrževanje.
Naše načelo je preprosto: sistem mora biti uporaben, stabilen, varen in vzdržljiv. Vse ostalo je okrasje.
Sedem faz vsakega projekta — build pipeline.
Kliknite na fazo in oglejte si konkreten rezultat, ki iz nje izhaja — vsaka faza se konča z nečim otipljivim, ne z obljubo.
01AnalizaPopišemo procese, vloge in podatke — kako podjetje resnično deluje, ne kako je videti na papirju.+
Pred prvo vrstico kode se usedemo z ljudmi, ki delo dejansko opravljajo — prodajalci, skladiščniki, delavci v proizvodnji — in spremljamo, kako dokument resnično potuje skozi podjetje, kje nastajajo zamude in kje se podatki izgubijo ali prepišejo. Rezultat ni abstrakten diagram, temveč jasen popis procesov, vlog in pravil, ki jih mora sistem upoštevati, skupaj z oceno obsega in prioritet za prvo fazo.
Rezultat: Zemljevid procesov in obseg projekta
02ArhitekturaPodatkovni model, tok dokumentov in integracije se določijo pred prvo vrstico kode.+
Na podlagi analize določimo podatkovni model (kaj se hrani, kako je povezano), tok dokumentov (npr. ponudba → naročilo → račun) in tehnologije, ki najbolje ustrezajo problemu, ne modi. V tej fazi se odloča tudi o integracijah z obstoječimi sistemi (računovodstvo, banke, druga programska oprema), varnostnem modelu in načrtu razširljivosti — napake v tej fazi je kasneje najdražje popraviti, zato ji namenimo veliko pozornosti.
Rezultat: Arhitektura sistema in specifikacija API
03UX/UI dizajnKljučni zasloni se oblikujejo in preverjajo z ljudmi, ki jih bodo uporabljali vsak dan.+
Najprej izdelamo žični okvir (skice strukture) ključnih zaslonov in jih preverimo z resničnimi uporabniki — delavci, prodajalci, uredniki —, preden se sploh začne vizualni dizajn. Tako ujamemo nesporazume, dokler jih je še poceni popraviti. Šele ko je tok potrjen, sledi vizualna plast: tipografija, barve in komponente, ki tvorijo dizajnerski sistem, s klikljivim prototipom, ki ga odobrite pred razvojem.
Rezultat: Žični okvir in klikljiv prototip
04RazvojRazvoj po modulih z demo različicami — vrednost prihaja med razvojem, ne šele na koncu.+
Sistem se ne piše kot en velik blok, ki se pojavi šele na koncu. Razvijamo ga po modulih, z rednimi demo različicami, ki jih sproti pregledate in komentirate — tako se morebiten nesporazum odkrije po tednu dni, ne po šestih mesecih. Vsak modul se testira z resničnimi (ali realističnimi) podatki takoj, ko je pripravljen, namesto da se vse preveri šele proti koncu projekta.
Rezultat: Testna različica z resničnimi podatki
05TestiranjeTestiranje na resničnih podatkih in procesih, z ljudmi, ki sistem uporabljajo.+
Poleg tehničnega testiranja (ali koda deluje pravilno) sistem preverijo tudi ljudje, ki ga bodo dejansko uporabljali — na svojih resničnih scenarijih, ne izmišljenih primerih. Tako se pred prehodom sistema v produkcijo ujamejo nesporazumi med tem, kar je bilo zahtevano, in tem, kar je resnično potrebno pri vsakodnevnem delu.
Rezultat: Testno poročilo in seznam za prevzem
06DeployPostopna uvedba: testno okolje → produkcija, z varnostno kopijo, vrnitvijo in nadzorom okolja.+
Uvedbo v produkcijo načrtujemo tako, da podjetje ne obstane niti za en dan. Sistem najprej deluje na testnem okolju (identična kopija produkcije), kjer se vse preveri, šele nato preide v pravo produkcijo, z varnostno kopijo pred prehodom in jasnim načrtom vrnitve (rollback), če kaj ne poteka po načrtu. Uporabniki dobijo usposabljanje na resničnih scenarijih, preden začnejo delati v novem sistemu.
Rezultat: Produkcijski sistem in načrt objave
07PodporaSpremljanje, varnostne posodobitve in nadaljnji razvoj — izdelek se ne konča z objavo.+
Po uvedbi se sistem spremlja: razpoložljivost, napake, obremenitev strežnika in status varnostnih kopij, z obveščanjem odgovornih oseb, če kaj odpove. Redno se izvajajo varnostne posodobitve knjižnic in odvisnosti, na podlagi dejanske uporabe pa predlagamo izboljšave — izdelek raste s podjetjem, namesto da bi stagniral dan po objavi.
Rezultat: Nadzorna plošča za spremljanje in SLA
Kompetence in tehnologije
Frontend
React, Next.js, React Native in vmesniki za različne naprave
Backend
Node.js, NestJS, REST in GraphQL API, mikrostoritve
Podatki
PostgreSQL, Prisma, migracije, analitika in poročila
Infrastruktura
Docker, Linux, CI/CD, spremljanje, varnostne kopije, CDN
Dizajn
UX raziskave, UI sistemi, prototipi, dostopnost
Varnost
Avtentikacija, vloge in dovoljenja, omejevanje zahtev, revizije
Modeli sodelovanja
Projektno sodelovanje
Določen obseg, rok in proračun. Za jasno omejene izdelke in prenove.
Razvoj po fazah
Sistem se gradi in sprošča modul za modulom — vrednost prihaja med razvojem, ne šele na koncu.
Dolgoročno vzdrževanje
Nadzor, varnostne posodobitve, podpora in razvoj novih funkcij prek SLA.