Svetovanje


Termitnjak ima pol desetletja izkušenj z delom na spletnih platformah in aplikacijah, razvitih v Plonu. V tem času so naši razvijalci opravili neštete ure dela v Pythonu, Zopu/Plonu, Pyramidu in Kottiju. Strokovno znanje, ki ga imamo, nam dovoljuje, da vam ponudimo visokokakovostne svetovalne storitve in pomagamo v katerikoli fazi vašega projekta.

Naše svetovalne storitve so namenjene posameznikom in podjetjem, ki želijo poglobiti svoje znanje ali načrtovati ter razviti lastne preproste ali kompleksne rešitve.

Analiza zahtev in snovanje optimalne rešitve

Pred začetkom implementacije projekta sta pomembna pravilna analiza in načrtovanje, še zlasti ko gre za večje in kompleksnejše projekte. To pomeni temeljito modeliranje podatkov in zasnovo programskih komponent ter izbiro najboljših možnih tehnologij za posamezne naloge. Termitnjak vam lahko pomaga vzpostaviti stabilno arhitekturo, ki bo lažja za vzdrževanje in bo sledila rasti vašega poslovanja.

Vzpostavitev učinkovitega razvojnega okolja in testne infrastrukture

Zadovoljen razvijalec je produktiven razvijalec. Pomembno je, da razvojno okolje omogoča učinkovito skupno delo. To pomeni vzpostavitev naslednjih sistemov:

  • sistem za nadzor različic, ki omogoča preprosto združevanje dela vseh razvijalcev in pregledovanje kode. Za to najpogosteje uporabljamo Git skupaj z Gitlabom, če ga želite poganjati s svoje infrastrukture. Možen je tudi nadzor z zunanje lokacije (github ali Bitbucket).
  • sistem za sledenje napakam, kot je Redmine, integriran v sistem za nadzor različic
  • sistem za gradnjo projekta (buildout in make), ki razvijalcem omogoča preprosto vzpostavitev projekta, izvajanje testov, validacijo kode, postavitev itd.
  • testna infrastruktura; pomagamo vam vzpostaviti testno infrastrukturo za izvajanje testov enot ter integracijskih in funkcionalnih testov (Robotframework in Behave)
  • dober urejevalnik kode, ki ga je možno prilagajati različnim opravilom in delovnim tokovom. V Termitnjaku večinoma uporabljamo Emacs in Sublime Text 3.

Dobre prakse kodiranja

Nudimo svetovanje glede dobrih praks pri slogu in organizaciji kode, razvoju dodatkov, prilagajanju temeljnih komponent itd. To vključuje tudi nameščanje orodij za kakovost kode, kot so PEP8, pylint, JsHint/JsLint ...

Analiza in optimizacija delovanja

Ali na svoji strani pričakujete veliko število obiskovalcev, urejevalcev ali uporabnikov na splošno? Se soočate z visoko porabo pomnilnika ali počasnim delovanjem strani? Naša ekipa lahko analizira konfiguracijo strani in vam pomaga pri optimizaciji njenega delovanja.

Migriranje platforme/dodatkov in nadgradnja

Ne veste, kako bi izvedli posebej zapleteno migracijo ali nadgradnjo v Plonu? Naši razvijalci se ponašajo z obsežnim poznavanjem spletnih sistemov za upravljanje vsebin in imajo veliko izkušenj z migracijami med sistemi in ohranjanjem želenih funkcionalnosti, oblikovanja in vsebine.

Nastavljanje in postavitev strežnika

Naša ekipa lahko vzpostavi optimalno strežniško okolje za vašo spletno stran ali aplikacijo, pri čemer poskrbimo za varnost, optimalno delovanje in varnostno kopiranje podatkov. Optimalno delovanje dosežemo s finim nastavljanjem strežnika za specifične naloge in s konfiguriranjem predpomnenja ter izenačevanjem obremenitev.