Blogi: Loihditaanpa Episerver-portaali! Onnistuneen projektin salaisuutena ketterä tiimi ja hyvä tekniikkapäätös
Karkeasti jaotellen IT-universumissa tehdään järjestelmiä kahdella tavalla, joko rakentaminen aloitetaan täysin tyhjästä tai räätälöidään ja jatkokehitetään valmistuotetta. Sopivalla valinnalla voidaan säästää kehityskustannuksissa ja nopeuttaa kehitystyötä merkittävästi ja siten säästää osapuolten hermoja. Netumin ensimmäinen Episerver-projekti onnistui yli odotusten niin tiimin kuin asiakkaankin mielestä.
Case: Maahanmuuttoviraston Tellus-maatietoportaali
Reilu vuosi sitten Maahanmuuttovirasto päätti, että Tellus-maatietojärjestelmä uusitaan. Tellus-portaali on pohjimmiltaan sisällönhallintajärjestelmä, joten päätimme toteuttaa portaalin ennakkoluulottomasti Episerverin ympärille.
Ripeästi liikkeelle: ensimmäinen CMS-instanssi käynnissä viidessä minuutissa
Tellus-portaalin määrittelytyöt aloitettiin toukokuussa 2019, ja varsinainen koodaustyö alkoi elokuussa. Ensimmäinen prototyyppi perussisällönhallinnan kera oli pystyssä muutamissa päivissä. Kyllä, luit oikein: päivissä. Jos oikein tarkkoja ollaan, niin aivan ensimmäinen CMS-instanssi oli pyörimässä alle viidessä minuutissa - joskin se sisälsi vain portaalin Episerver-perustukset eikä sellaisenaan ollut kovin käyttökelpoinen. Pyörän - tai sisällönhallinnan - uudelleenkeksimiseen ei kannata uhrata aikaa, joten kehitystiimi saattoi keskittyä uusiin, asiakkaan tarvitsemiin toiminnallisuuksiin.
”Episerver on mahdollistanut kaiken, mitä hanketta suunniteltaessa on juolahtanut mieleen.”
Episerver ei tietenkään suoraan sisällä kaikkia Maahanmuuttoviraston tarvitsemia toiminnallisuuksia. Se kuitenkin näytti joustavuutensa myös laajennettavuuden osalta, koska esimerkiksi Virtu-kirjautumisen ja räätälöityjen raporttien lisääminen osaksi portaalia oli suoraviivainen toimenpide. Tällaisten toiminnallisuuksien kehittäminen on vaatinut tietenkin aikaa, lukemattomia rivejä C#-koodia ja epäilemättä vielä enemmän kahvia, mutta niiden liittäminen osaksi portaalia ei olisi voinut olla juuri helpompaa. Loppukäyttäjän näkökulmasta kaikki toiminnallisuudet ovat saumattomasti yhtä kokonaisuutta ja käyttöliittymää.
Konsulttiarmeijan sijasta portaalin pystytti ketterä tiimi
Ketterään kehitystiimiimme kuului kaksi sovelluskehittäjää, käyttöliittymäsuunnittelija ja arkkitehtuuriin sekaantuva Scrum master. Lisäksi Netumin testaus- ja käytettävyysasiantuntijat ovat olleet mukana projektissa. Käytännön tekeminen ei siis vaatinut suunnatonta konsulttiarmeijaa, vaan portaali saatiin näppärästi pystyyn suhteellisen pienellä porukalla. Kaiken lisäksi aikataulussa. Jutussa esitetyt lainaukset ovat kehitystiimin kommentteja.
”Netumin asiantuntijoiden rautainen tekninen ammattitaito yhdistettynä hyvään palveluasenteeseen ja erityisesti monipuoliseen ja joustavaan työkaluun on tehnyt suunnittelusta ja kehittämisestä helppoa ja turvallista.”
Käyttöliittymä rakennettiin Angularilla
Kehitystiimimme propellihatut kokeilevat mieluusti uutta ja etsivät parhaat ratkaisut. Episerverissä on nykyään tarjolla helppokäyttöinen rajapinta sisältöjen käyttämiseen (Content Delivery API), joten päätimme hyödyntää sitä ja tehdä käyttöliittymän Angularilla. Pienen alkukankeuden jälkeen rajapinta hyrähti pyörimään ja bitit viuhuvat sen välityksellä loppukäyttäjän ruudulle. Sama rajapinta mahdollistaisi Episerveriin säilötyn sisällön hyödyntämisen esimerkiksi mobiilisovelluksissa ja muutoinkin portaali tarjoaa hyvät integrointimahdollisuudet kolmansien osapuolten palveluihin.
Viimeinen tuomio: käyttöönottohikka ei vaivaa uudistunutta Tellus-portaalia
Tuliterä portaali vietiin tuotantoon toukokuussa 2020. Muutamia viikkoja myöhemmin kuuluisat junan vessatkin lienevät jo mustasukkaisia, koska portaali on toiminut paremmin kuin hyvin. Normaalista käyttöönottohikasta ei ole ollut tietoakaan. Huolellisesta työstä ja testaamisesta huolimatta hetken epäilytti, että tilanne on liian hyvä ollakseen totta ja Yllättävä bugi™ odottaa kulman takana. Ei odottanut. Suuren kärpäslätkän saattoi palauttaa takaisin komeroon.
”Episerverissä parasta on luotettavuus. Järjestelmä on laajalti käytössä monissa organisaatioissa ja toteutetut palvelut ovat hyvin moninaisia ja erityyppisiä. Episerver mahdollistaa erityyppisiä palvelun toteutusrakenteita, eikä sinällään tarvitse ottaa juurikaan huomioon järjestelmän mahdollisia rajoitteita palvelua suunniteltaessa.”
Portaalin tulevaisuus on niin ikään turvattu. Episerver kehittyy jatkuvasti ja tarjoaa mahdollisuuksia ottaa käyttöön uusia toimintoja käyttötarpeiden muuttuessa. Käyttöönoton jälkeen portaaliin on jo tehty muutamia pienempiä ominaisuuspäivityksiä. Päivitykset ovat nopeita ja mahdolliset käyttökatkokset kestävät pahimmillaankin vain minuutin, joten päivityksistä ei käytännössä aiheudu haittaa käyttäjille.
Toteutettu ratkaisu on hyvin skaalautuva ja suorituskykyinen. Ennen käyttöönottoa portaaliin siirrettiin sisältö vanhasta, korvattavasta järjestelmästä. Määrällisesti puhutaan useista kymmenistä tuhansista dokumenteista. Episerverin sivuiksi muunnettuna ne jatkavat digitaalista elämäänsä ja ovat aiempaa helpommin käyttäjien haettavissa.
Jälkilöylyt: ensimmäinen Episerver-projekti jätti hyvän fiiliksen
Kehitystiimistä vain yksi henkilö oli entuudestaan Episerver-konkari ja tämä oli Netumin ensimmäinen Episerver-projekti. Hyvästä tekniikkapäätöksestä kertoo se, että koko tiimi pääsi nopeasti Episerver-työskentelyyn kiinni, vaikka hetkittäin Episerver Worldia ja Stack Overflow’ta kahlattiin urakalla läpi. Kokemukset Episerveristä ovat olleet myönteisiä niin kehittäjätiimille kuin Maahanmuuttovirastolle.
”Hankkeessa on kerätty runsain mitoin käyttökokemusta järjestelmästä ja sen mahdollisuuksista, ja voimme hyvillä mielin ja luottavaisesti suositella ja myös toteuttaa Episerverillä muita asiakkaidemme tarvitsemia verkkopalveluita.”
Olisimme voineet rakentaa tarpeita vastaavan portaalin täysin tyhjästä ilman CMS-ydintä. Työtä ja aikaa se olisi kuitenkin vaatinut reilusti enemmän perustoiminnallisuuksienkin osalta. Hyvin suurella todennäköisyydellä portaali ei myöskään olisi vielä tuotannossa kehräämässä. Episerver on ollut nappivalinta kaikin puolin.
Netum on muuten Episerver-partneri. Mieluusti kuulisimme, millaisen portaalin voisimme teille tehdä ja missä haasteissa auttaa – meiltä löytyy varmasti ideoita.
Ville Viljanen
ville.viljanen(at)netum.fi
Kirjoittaja Ville Viljanen häärää Netumilla ohjelmistosuunnittelijana, toimii tässä projektissa Scrum masterina ja huolehtii, että asiantuntijoilla on edellytykset hyvään lopputulokseen.
Lisätietoja
Tagit
Erikoisosaaminen
Sisällönhallinta |
Teknologia
Episerver |
Netum Group - Asiantuntijat ja yhteyshenkilöt
Netum Group - Muita referenssejä
Netum Group - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Red & Blue Oy - WordPress-kehittäjä tuki- ja pienkehitystiimiin
- Red & Blue Oy - Projektipäällikkö verkkopalvelu- ja verkkokauppaprojekteihin
- Red & Blue Oy - Design Lead
- Digia Oyj - Azure Integration Developer
- Ready Solutions Oy - Senior Data Scientist
- Nordea - Qualtrics XM Process Specialist
- Laura - Analyytikot, tietohallinto
Premium-asiakkaiden viimeisimmät referenssit
- Red & Blue Oy - Taivalkosken uusi saavutettava ja erottuva verkkopalvelu
- Hion Digital Oy - Vauvan ja vanhemman matkassa – Verkkosovellus, jonka sisältö mukautuu elämäntilanteeseen
- Verkkovaraani Oy - Uudet kotisivut Talin ja Ruusulan keilahalleille
- S1 Networks Oy - Pitäiskö teidän hankkia parempi netti?
- Altoros Finland Oy - Automaattinen kestävyysraportointityökalu CSRD siirtymää varten / Sustashift
- Digiteam Oy - Verkkokaupan toteutus Apollokaihdin.fi
- Digiteam Oy - Kattokeskuksen sivut ykköseksi Googlessa
Tapahtumat & webinaarit
- 13.12.2024 - AamuAreena 13.12.2024: Kestävä kehitys – Vihreät ICT-laitehankinnat
- 17.12.2024 - Rakettiwebinaari: jouluspesiaali – kysy mitä vain!
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
- 23.01.2025 - Generatiivisen tekoälyn hyödyt liiketoimintajohtajalle
Premium-asiakkaiden viimeisimmät bloggaukset
- Kisko Labs Oy - Ideasta innovatiiviseksi ohjelmistoksi ja menestyväksi liiketoiminnaksi
- Timeless Technology - Tempmate dataloggerit äärimmäisten lämpötilojen mittaamiseen.
- Efima Oyj - Vastuullisuusjohtaminen on liiketoiminnan johtamista – Muista nämä 10 asiaa, kun valitset työkalua kestävyysraportointiin
- Nordea - Mietteitä Nordean graduaattiohjelmasta
- Kisko Labs Oy - Hackathonien haasteet ja ratkaisut: reiluuden ja tuloksellisuuden tavoittelu
- SD Worx - Herkkukori tai viinipullo, ovatko ne enää nykypäivää? Mitä työntekijöille joululahjaksi
- SD Worx - 5 HR-trendiä vuodelle 2025: ihmislähtöisen ja tekoälyvetoisen tulevaisuuden rakentaminen
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |