Naša Misija Jeste
Vaš Uspeh
Učinićemo sve da Vašu viziju pretvorimo u stvarnost. Naša misija jeste da Vaš život učinimo lakšim i Vaš posao profitabilnijim! Vaš uspeh je naša nagrada!
Naši Klijenti

     Kratak Uvod

E-75 IT Services doo je preduzeće koje nudi visoko kvalitetan i cenovno pristupačan razvoj aplikacija. Naši inžinjeri imaju veliko iskustvo u mnogim sektorima kao što su razvoj aplikacija za mobilnu industriju, JAVA platforma, LAMP platforma, .NET platforma i Flex platforma. Naš efektivan proces razvoja softvera obezbeÄ‘uje vrhunska rešenja za naše klijente.

Tokom godina naša organizacija je koristila najbolje metode upravljanja projektima i najbolje platforme i modele softverskog razvoja. Specijalizovani smo u sledećim oblastima:

  • Upravljanje Sadržajem Preduzeća (EMC)
    • Sistemi Upravljanja Dokumentima (DMS),
    • Sistemi Upravljanja Online Sadržajima (CMS)
  • Integracija više sistema,
  • Razvoj aplikacija za mobilne ureÄ‘aje,
  • Razvoj SMS servisa,
  • Društvene i poslovne mrežne aplikacije. (social and business networking)


E-75 IT Services doo pruža pouzdana i visoko kvalitetna rešenja, kao i našu ekspertizu koja sa partnerskim odnosom prema našim klijentima unosi dodatnu vrednost u projekte na kojima učestvujemo.



     Razvojni timovi
 

  • JAVA razvojni tim broji 5 JAVA inžinjera sa preko 3 godine iskustva svaki. Oni su radili na raznim granama industrije kao što su finansije, računovodstvo, društvene mreže, industriji zabave, trgovini, proizvodnji itd. Trenutno JAVA razvojni tim radi na Alfresco ECM platformi (Enterprise Content Management), industriji zabave (online igre, SMS servisi) i na portalima društvenih mreža.
  • LAMP razvojni tim se sastoji od 8 PHP+MySql programera. Njihov glavni domen jesu sajtovi za društvene mreže i CMS sajtovi. LAMP tim je do sada odradio preko 20 projekata u protekle 2 godine. Glavni framework-ci i CMS sistemi koje koristimo jesu Symfony, jQuery (fantastična javascript biblioteka), Drupal CMS i Joomla CMS.
  • FLEX razvojni tim ima 3 programera svetske klase sa preko 5 godina iskustva u razvoju aplikacija na Flash/Flex platformi. Flex razvojni tim trenutno radi na vrhunskom alatu za online kolaboraciju i virtuelnoj kancelariji. Ovi proizvodi su namenjeni organizacijama koje su geografski raspršene po celom svetu.
  • .NET razvojni tim naš najmlaÄ‘i tim, ali se sastoji od senior C# i C++ programera koji su radili sa vrhunskim tehnologijama. .NET tim trenutno broji 3 programera koji imaju ogromno iskustvo u industriji igara, poslovnih aplikacija i industriji mobilnih ureÄ‘aja.
  • QA tim je odgovoran za kvalitet naših proizvoda i usluga i oni oldučuju šta može ići u produkciju, a šta mora ići nazad u razvoj na doradi i popravku. Svi drugi timovi moraju poštovati standarde i pravila QA tima pre nego što mogu tvrditi da je proizvod spreman za tržište.


     Metodologija rada

Da bi neki projekat bio uspešan (u smislu razvoja softvera, ne poslovanja) odreÄ‘ena pravila se moraju poštovati. Ta pravila zajedno čine životni ciklus projekta. Objasnićemo nekoliko najvažnijih koraka koje sprovodimo prilikom rada sa našim partnerima i klijentima.

  • Planiranje - Najvažniji zadatak prilikom kreiranja softverskog proizvoda jeste izvlačenje potreba od klijenata. Klijenti često imaju apstraktnu ideju o tome šta bi aplikacija trebalo da radi. Naš posao u ovoj fazi jeste da prepoznamo polovične, dvosmislene ili čak kontradiktorne zahteve. Da bi smo to uspeli, naši analitičari i produkt menadžeri sprovode serije istraživanja poslovnog domena aplikacije i intervjue sa klijentima kako bi sakupili sve potrebne informacije koje se tiču potreba klijenata.

    Onog momenta kad su zahtevi dobijeni od klijenata, pravi se analiza opsega razvoja aplikacije koji se jasno navede u dokumentu opsega posla.

  • Specifikcija - nakon što smo prikupili sve potrebne informacije od naših klijenata i nakon što je dokument opsega posla zavšen, možemo preći na kreiranje specifikacionog dokumenta. Specifikacioni dokument precizno opisuje funkcionalnost i ponašanje aplikacije. Specifikacioni dokument se sastoji iz dva dela:

    • deo sa spiskom svih slučajeva korišÄ‡enja podržan odgovarajućim dijagramima

    • dokument sa prototipom korisničkog interfejsa (videti: prototip)

    Sa tako detaljnom specifikacijom koja je podržana prototipom korisničkog interfejsa, programeri kao i klijenti imaju veoma jasnu sliku sta bi aplikacija trebalo da radi. Ovakav nivo detalja ostavlja vrlo malo prostora za nesporazume oko funkcionalnosti i izgleda aplikacije.

  • Arhitektura - nakon što je specifikacija projekta odobrena možemo nastaviti sa arhitekturom. Naše softver arhitekte će dizajnirati abstraktnu prezentaciju projekta. U ovom koraku oni se moraju postarati da projekat bude u stanju da ispuni potrebe proizvoda, kao i da osiguraju lako dodavanje funkcionalnosti u budućnosti.

  • Implementacija - faza koju naši programeri najviše vole. To je momenat kada njihove veštine i njihova kreativnost dolazi do punog izražaja. Ovo je vreme kada programeri rade na izvedbi projekta - programiraju.

    Testiranje softvera je extremno važan deo procesa razvoja softvera. U ovom koraku procesa se brine o tome da se greške identifikuju što ranije tako da bi se na vreme adresirale odgovarajućim osobama (programerima, produkt menadžerima, poslovnim analitičarima itd.)

    Dokumentovanje inutrašnjeg dizajna softvera zbog buduće održavanja i poboljšavanja se mora odvijati paralelno sa samim razvojem. Za programere je to najdosadniji deo procesa razvoja softvera, ali je to ipak potrebno uraditi zbog budućih programera koji budu radili na projektu kako bi što jednostavnije i što brže postali produktivni.

  • RasporeÄ‘ivanje (deployment) i održavanje - nakon što je aplikacija kreirana i testirana, ona mora biti rasporeÄ‘ena na produkcijsko okruženje. Projekat neće biti rasporeÄ‘en pre odobrenja QA tima da bi se izbegli eventualni nepredviÄ‘eni problema usled nedovoljnog testiranja aplikacije.

    Trening i podrška su takoÄ‘e važni jer je najčešÄ‡i uzrok neuspeha neke aplikacije njeno korišÄ‡enje na pogrešan način, odnosno njeno ne korišÄ‡enje. Treninzi se moraju sprovesti da bi se izbegli upbičajeni problemi otpora ka promenama koji većina ljudi ima. Podrška je tu da bi korisnici aplikacija moglidobiri odgovore na svoja pitanja i rešenja svojim problema.

    Održavanje je faza projekta u kojoj programeri popravljaju eventualne greške koje su uočene u produkciji i dodaju nove funkcionalnosti na osnovu klijentovih zahteva.

    Za upravljanje greškama i zadatcima (a i za saradnju meÄ‘u programerima) koristimo Gforge Advanced Server. Pomenuti alat nam pruža fantastičnu kontrolu nad listama grešaka i zadatcima članova tima plus nam omogućuje klijentski interfejs preko koga mogu zahtevati nove funkcionalnosti ili prijavljivati greške.