Ohjelmistokehitys

- vaativaa ohjelmistokehitystä asiakkaille räätälöitynä

Werdia tekee asiakkaille vaativia ja helposti integroitavia ohjelmistoratkaisuja erityistarpeisiin. Meillä on syvällistä toimialaosaamista etenkin vakuutus-, infra- ja liikennetoimialoilta, joilla on tyypillisesti isoja tietokantoja ja pääjärjestelmiä.

Werdia toteuttaa asiakkaille räätälöityjä internet- ja intranet-pohjaisia palveluita Microsoft.NET-teknologioilla. Yrityksellä on pitkä kokemus innovatiivisesta ohjelmistokehityksestä, joka ratkaisee asiakkaan jonkin liiketoiminnan kokonaisuuksia. Projektien aikana teemme tiivistä yhteistyötä asiakkaan kanssa. Otamme suunnittelussa huomioon ihmiselle ominaisen tavan käsitellä informaatiota, joten järjestelmien käytettävyys on erinomainen. Tarjoamme kaikkiin toteuttamiimme järjestelmiin myös teknisen ylläpidon pitkäksi aikaa.

Werdialla on syvällistä toimialaosaamista vakuutusalalta sekä infra- ja liikennetoimialoilta. Olemme kehittäneet asiakkaillemme esimerkiksi vakuutusjärjestelmiä, vakuutuslaskureita, asiakkuuden hallintajärjestelmiä, toiminnan ohjausjärjestelmiä sekä maksutapahtumien käsittely- ja laskutusjärjestelmiä.

Näillä toimialoilla on tyypillisesti isoja tietokantoja ja toiminnanohjausjärjestelmiä, joita Werdian innovatiiviset järjestelmät täydentävät saumattomasti. Voimme kehittää kokonaan uusia järjestelmiä asiakkaiden tarpeisiin, erityisesti tuntemiemme toimialojen prosesseihin. Ohjelmistokehityksemme voi synnyttää myös uusia palveluita ja tuotteita.

Esimerkiksi infrarakentamiseen olemme kehittäneet toiminnanohjausjärjestelmän, joilla yritys voi hallita asiakkaita, tarjouksia ja sopimuksia koko pitkän prosessin ajan – ensimmäisestä asiakaskontaktista koko projektin valmistumiseen. Järjestelmä ottaa huomioon toimialan tarpeet ja tarjoaa sopivan yhdistelmän asiakkuudenhallintaa, toiminnanohjausta ja business intelligencea.

Laajempien järjestelmien ohjelmistokehityksessä noudatamme palvelukeskeisen arkkitehtuurin (service oriented architechture) periaatteita, jolloin järjestelmän eri osat toimivat avoimina ja joustavina palveluina toisistaan riippumatta. Ytimen ympärillä toimivat osajärjestelmät ovat keskenään vaihdettavissa ja täydennettävissä. Järjestelmän sisäinen ohjelmistoarkkitehtuuri on monikerroksinen, ja eri tehtäviä hoitavat kerrokset erotetaan loogisesti toisistaan. Osajärjestelmät keskustelevat toistensa ja ulkopuolisten järjestelmien kanssa dokumentoitujen standardien rajapintojen välityksellä.

Järjestelmien käyttöliittymät toteutetaan yleensä selainpohjaisina, joten järjestelmiä voi käyttää tavallisilla selaimilla miltä tahansa työasemalta. Työaseman ja järjestelmän välinen liikenne suojataan tarvittaessa vahvaa salausta käyttäen. Järjestelmiin rakennetaan roolipohjainen autentikointi, ja tarvittaessa myös järjestelmässä olevia tietoja voidaan salata ja niiden eheys varmistaa.

Valitsemme hankkeisiin tapauskohtaisesti sopivimman systeemityömallin. Perinteisessä projektimallissa tehdään heti aluksi tarkat määrittelyt ja hanke toteutetaan niiden mukaan vaiheittain. Ketterissä menetelmissä (agile software development) määrittelyt tarkentuvat hankkeen aikana. Ensimmäiseksi kehitetään liiketoiminnan kannalta tärkeimmät ohjelmiston ominaisuudet. Työ etenee 2-4 viikon sprinteissä, joissa tiimi tuottaa aina valmiiksi yhden osakokonaisuuden. Projektin eteneminen on hyvin läpinäkyvää, ja uusiin vaatimuksiin on helppoa reagoida jokaisen sprintin välissä.