Microsoft Visual Studio Team System 2008 Team Foundation Server Primer strankine rešitve Pošta Slovenije prenovila Univerzalno poštno okence z uporabo Microsoftovih orodij Povzetek Država: Slovenija Dejavnost: Poštne storitve Podatki o stranki Pošta Slovenije je uspešno uveljavljeno podjetje z dolgoletno tradicijo, ki deluje na številnih področjih poslovanja. Imajo lastno IT infrastrukturo, s katero v celoti zagotavljajo varno e-poslovanje. Poslovno okolje Pošta Slovenije je leta 2008 začela nadgradnjo ene temeljnih aplikacij za podporo delu na poštnih okencih. Glavni izziv je bil hitra integracija aplikacij in pospešeno uvajanje novih storitev. Rešitev Razvoj je potekal na platformi.net z orodjem Visual Studio Team System 2008 Team Foundation Server. Opremili so 532 poštnih enot in strankam zagotovili najvišjo raven storitev. Prednosti Hiter razvoj in uvajanje Preglednost stanja projektov Večja storilnost zaposlenih Nižji stroški razvoja Integracija aplikacij S tehnološko in vsebinsko prenovo ene naših najpomembnejših aplikacij smo postavili temelje za hitrejše uvajanje novih storitev ter ustvarjanje prihodkov in poskrbeli za nižje stroške poslovanja. Darja Murkovič Žigart, direktorica sektorja za informatiko v Pošti Slovenije. Pošta Slovenije je načrtovala nadgradnjo Univerzalnega poštnega okenca zaradi potrebe po novih funkcionalnostih in ker je želela vzpostaviti trdno osnovno infrastrukturo, ki bi omogočila nadaljnji informacijski razvoj poštnih poslovalnic. Poslovni izziv je bil omogočiti čim hitrejšo integracijo aplikacij pogodbenikov v UPO in pospešeno uvajanje novih storitev na poštnem okencu, kar je bila slabost stare aplikacije. Zavedali so se velikosti in zahtevnosti projekta, zato so iskali orodja, ki bi kar najbolje podprla njihov projekt. Odločili so se za uporabo Visual Studio Team System 2008 Team Foundation Server, razvoj aplikacij pa je potekal na platformi.net. Pred tem niso imeli možnosti vzpostavljanja skupnega razvojnega okolja, Visual Studio Team System 2008 pa jim je omogočil, da so se tako zahtevnega projekta lotili v sodelovanju s partnerjem.
Stanje Pošta Slovenije na svojih poštnih enotah za podporo šalterskemu poslovanju uporablja rešitev Univerzalno poštno okence (UPO), zasnovano leta 1998. Ta je bila takrat zasnovana na operacijskem sistemu Windows NT, SQL Serverju 6.5 in Visual Basicu 5. To je bila prva raba tehnologije Windows v Sloveniji za potrebe bančnega poslovanja, s katero so zagotovili visoko stabilnost sistema. Uspešno so ga uporabljali do leta 2007, ko so načrtovali prvo nadgradnjo. Ta je bila nujna zaradi potrebe po novih funkcionalnostih in ker je Pošta Slovenije želela vzpostaviti trdno osnovno infrastrukturo, ki bi omogočila nadaljnji informacijski razvoj poštnih poslovalnic. Vzporedno je tekla aktivnost opremljanja poslovalnic z najsodobnejšimi orodji za delo, med katerimi je bilo najpomembnejše nova aplikacija Univerzalnega poštnega okenca. Glavni izzivi so bili konsolidirati različne poslovne procese, tudi tiste, ki jih izvajajo njihovi pogodbeniki, uvesti manjkajoče postopke in izboljšati stare postopke dela. S tem bi povečali obseg in kakovost storitev na poštnih okencih, zaradi učinkovitejšega delovanja sistema, pa bi se skrajšale tudi vrste.»poslovni izziv je bil omogočiti čim hitrejšo integracijo aplikacij pogodbenikov v UPO in pospešeno uvajanje novih storitev na poštnem okencu, kar je bila slabost stare aplikacije,«je pojasnila Darja Murkovič Žigart, direktorica sektorja za informatiko v Pošti Slovenije.»Razvoj posamezne aplikacije odjemalec/strežnik namreč traja bistveno dalj časa, kot če uporabimo obstoječo spletno aplikacijo in jo integriramo v svojo. To nam omogoča tehnologija.net.«na Pošti Slovenije budno spremljajo vse premike na področju IKT, zato so pri izbiri rešitve preučili, ali bi z odprtokodno rešitvijo dosegli dodatno znižanje stroškov. Izbrali so Microsoftove rešitve, pri katerih je razmerje med nabavno ceno, stroški upravljanja ter zanesljivostjo delovanja najboljše. Zavedali so se velikosti in zahtevnosti projekta, zato so iskali orodja, ki bi kar najbolje podprla njihov projekt. Visual Basic 5 je bil že zastarel, zato so se odločili za uporabo Visual Studio Team System 2008 s strežnikom Team Foundation Server, razvoj aplikacij pa je potekal na platformi.net. Rešitev Uradno se je projekt UPO začel julija 2008 z razvojem programske opreme, že mesec prej pa so prenovili informacijsko infrastrukturo na poštah, brez česar novega UPO ne bi bilo mogoče implementirati na poštnih poslovalnicah. Pogoj za zamenjavo opreme je bil, da staro aplikacijo prilagodijo na novo podatkovno zbirko SQL Server 2005 in Windows Server 2008 R2 ter Windows Vista na delovnih postajah, sicer v vmesnem obdobju ne bi mogli opravljati poslovanja. Med načrtovanjem projekta so evidentirali vse poslovne potrebe Pošte Slovenije in njenih sektorjev, potrebe uporabnikov ter odpravili slabosti in pomanjkljivosti, ki so jih zaznali pri obstoječi aplikaciji. V tem času je razvojna služba testirala Visual Studio Team System 2008, ki jim je v nadaljevanju omogočil popoln nadzor nad projektom v skupnem razvojnem okolju. Ta jim je omogočil v vsakem trenutku pregledovati napake in zahteve, ter kako hitro se posamezni izzivi rešujejo pri posameznih razvijalcih. Pred tem niso imeli možnosti vzpostavljanja skupnega razvojnega okolja, izdelek Team foundation Server pa jim je omogočil, da so se tako zahtevnega projekta lotili v sodelovanju s partnerjem. Del razvoja je tako potekal na Pošti Slovenije, del pa je razvijal HERMES SoftLab, razvoj jedra sistema je trajal 18 mesecev, pri čemer so za hitrejši razvoj aplikacij uporabili Microsoftovo platformo.net.
Visual Studio Team System je omogočil nastavitev razvojnega okolja do te mere, da je vsak programer lahko pisal svoj del izvorne kode in jo shranjeval na enem mestu. Koda se je samodejno prevajala, zagotovljena je bila njena integriteta, vsako uro pa je bila za testiranje na voljo nova različica aplikacije. S popolno sledljivostjo sprememb so dosegli hitrejše odpravljanje napak, vsak preizkuševalec aplikacije pa je imel na voljo seznam odpravljenih napak, ki jih je nato lahko preizkusil in potrdil. Poleg tega orodje omogoča tudi sledenje kakovosti programiranja. V okviru Team Systema so vloge posameznih razvijalcev natančno določene, s tem so povezane tudi dodeljene pravice dostopa do posameznih sklopov, popravljanja, testiranja. V primeru, da je bilo med preizkušanjem aplikacije ugotovljeno nedelovanje posamezne komponente, je bil z verzioniranjem omogočen prehod na zadnjo delujočo kodo. Vsa izvorna koda UPO, pa tudi drugih aplikacij katerih lastnik je Pošta Slovenije, je shranjena na enem mestu in ne več na delovnih postajah razvojnikov, kar predstavlja dodatno varnost pred izgubo ključnih podatkov. Celoten programski paket UPO je sestavljen iz skoraj 1.000.000 vrstic programske kode, več kot 350 podatkovnih tabel, prek 250 vnosnih mask in najmanj 200 različnih poročil.»razvoj tako obsežnega sistema bi bil takorekoč nemogoč, če bi sledili tradicionalnim razvojnim ciklom,«je pojasnil Janko Cajhen, generalni direktor družbe HERMES Softlab.»Z orodji, kot je Visual Studio Team System 2008 Team Foundation Server, smo zagotovili, da so bili vsi strežniki, programska oprema, razvojno okolje in okolje za preizkušanje v vsakem trenutku na voljo pri stranki. Vsi preizkusi uporabniških vmesnikov so se izvajali samodejno, nove izvedljive različice Univerzalnega poštnega okenca pa so bile na voljo vsako uro.«razvojno delo v Team Systemu je sprva povzročilo nekaj odpora med razvijalci, vendar jih je njegova učinkovitost in zanesljivost hitro prepričala v nasprotno. Danes, kot pravijo na Pošti Slovenije, bi brez takšnega orodja za ta projekt porabili bistveno več časa. Na Pošti Slovenije bodo z Univerzalnim poštnim okencem do konca maja opremili še zadnjo pošto, skupaj pa bodo prenovljeno okence uporabljali v 532 poslovalnicah. UPO je glavno programsko orodje zaposlenih v poštnih poslovalnicah, zato glede kakovosti in uporabnosti ustreza najvišjim zahtevam. Za Pošto Slovenije je ključnega pomena, da so stranke z njenimi storitvami zadovoljne, pogoj za to pa je, da zna več kot 2500 zaposlenih na 1500 poštnih okencih orodje učinkovito uporabljati. UPO vsebuje module za bančno in poštno poslovanje, prodajo blaga in storitev ter množico dodatnih storitev, kot so igre na srečo, borzno posredovanje, storitve telegrafije in drugo. S prenovo UPO je povezanih še vrsta izboljšav zalednih aplikacij in funkcionalnosti ter popolna integracija s poslovnim delom informacijskega sistema.»univerzalno poštno okence predstavlja novo»informacijsko avtocesto«pošte Slovenije, s katero bomo našim strankam na poštnih okencih ponudili še višjo raven storitev,«je povedala Murkovič Žigartova.»S tehnološko in vsebinsko prenovo ene naših najpomembnejših aplikacij smo prav tako postavili temelje za hitrejše uvajanje novih storitev ter ustvarjanje prihodkov in poskrbeli za nižje stroške poslovanja.«prednosti Pred uporabo Visual Studio Team Systema 2008 na Pošti Slovenije ni bilo možnosti za
vzpostavitev skupnega razvojnega okolja z zunanjim partnerjem, ker bi to zaradi količine podatkov in otežene komunikacije povzročilo ogromne stroške in nesporazume, vse skupaj pa bi se odražalo na kakovosti končnih izdelkov. Z Visual Studiem so te izzive presegli in občutno izboljšali preglednost razvojnih projektov, s tem pa tudi kakovost izdelkov. S skrajšanjem razvojnega cikla aplikativne programske opreme pa je neločljivo povezano tudi zmanjšanje stroškov. Če poslovni uporabnik dobi določeno storitev prej v uporabo, pa to posledično pomeni tudi hitrejši začetek ustvarjanja prihodkov. poenostavilo razvojni cikel rešitev. Od zdajšnjih 20 ljudi bo nato orodje uporabljajo 35 zaposlenih.»funkcionalnost, ki jo omogoča Visual Studio, je bistveno obsežnejša, kot jo je ponujalo prejšnje razvojno orodje. Pri tem je bil mogoč samo postopni razvoj glede na poslovne potrebe, ki so z leti nastajale. Prenova naše temeljne aplikacije v takšnem obsegu in v manj kot dveh letih je zato velik podvig, saj gre verjetno za eno največjih aplikacij v Sloveniji,«je zaključila Murkovič Žigartova. Razvoj novih storitev in izpopolnjevanje aplikacij na okencih je sedaj tudi zaradi zmogljivega orodja stalno v teku. V povprečju imajo na mesec vsaj eno namestitev novosti. Hkrati nova aplikacija ponuja različne podatke, ki doslej niso bili na voljo. Pošta Slovenija zato razmišlja o njihovi uporabi v okviru sistemov za poslovno poročanje in odločanje ter trženjskega informacijskega sistema. V nadaljevanju projekta Pošta Slovenije načrtuje prehod na Visual Studio Team System 2010, ki omogoča vejitev programske kode in njeno konsolidacijo. Ta bo še izboljšala storilnost razvojnikov, saj je trenutno izvorno kodo potrebno konsolidirati ročno. Rešitev naj bi nato uporabljala tudi celotna sistemska služba in ne samo služba za razvoj programskih rešitev, saj je Team System mogoče uporabljati tudi za načrtovanje strojnih potreb, kar bi še dodatno
Več informacij Za več informacij o Microsoftovih izdelkih, rešitvah in storitvah obiščite spletno stran: www.microsoft.com/slovenija Za več informacij o izdelkih, rešitvah in storitvah družbe HERMES SoftLab obiščite spletno stran www.hermes-softlab.com. Za več informacij o rešitvah in storitvah Pošte Slovenije, obiščite spletno stran www.posta.si. Microsoft Visual Studio Team System 2008 Team Foundation Server Visual Studio Team System 2008 Team Foundation Server je integrirana platforma za sodelovanje pri razvoju programske opreme za Visual Studio Team System. V poenotenem strežniku združuje portal za razvojne skupine, nadzor različic, sledenje delovnim opravilom, upravljanje vmesnih različic, procesno vodenje in poslovno poročanje. Omogoča učinkovitejše sodelovanje celotnih razvojnih skupin in zagotavljanje programske opreme višje kakovosti. Več informacij o izdelkih Visual Studio je na voljo na naslovu www.microsoft.com/visualstudio. Programska oprema Visual Studio Team System 2008 Team Foudation Server.NET Framework 3.0 Windows Server 2008 R2 SQL Server 2005 Dokument objavljen maja, 2010