Kustannussäästöjä avoimesta lähdekoodista


Posted on 24.04.2017
By Markku Toppinen

Tags: #ohjelmistokehitys, Avoin lähdekoodi, #Ohjelmistokehys, #Ohjelmisto


Kuinka palvelut kuten Netflix pystyy tarjoamaan asiakkailleen palvelun jossa on saatavilla satoja sarjoja ja elokuvia niinkin edullisesti kuin 7.99 € kuukaudessa? Yksi selitys voi löytyä siitä että he rakensivat palvelun avoimen lähdekoodin päälle. Voiko avoin lähdekoodi siis olla avain kustannustehokkaaseen ohjelmistotuotantoon?



Avoin lähdekoodi on vapaasti käytettävissä ja muokattavissa kaikkiin tarkoituksiin. Hyödyntämällä avointa lähdekoodia ohjelmistokehitysprojekteissa vältytään lisenssimaksuilta, jotka voivat olla kertaluontoisia tai käytön mukaan laskutettavia kuluja. Suljetuissa 
ohjelmistossa käyttöönotto voi useasti olla suoraviivaisempaa ja helpompaa. Jotta avoimen lähdekoodin ohjelmisto tuottaisi kustannussäästöä verrattuna lisenssituotteeseen vaatii se ohjelmiston toimittajalta osaamista ja kokemusta vastaavista ohjelmistokehitysprojekteista, jolloin avointa lähdekoodia voidaan hyödyntää tehokkaasti.

Avoin lähdekoodi tarjoaa kehittäjille mahdollisuuden ottaa nopeasti käyttöön hyväksi todettuja ratkaisuja sekä räätälöidä ohjelmistoa vapaasti tarpeisiin sopiviksi. Useasti avoimen lähdekoodin ohjelmistoissa on takana myös yhteisön tuki joka helpottaa kehitystyötä merkittävästi. Ohjelmistokehitysprojektin aikana tapahtuviin ongelmiin löydetään nopeasti ratkaisu yhteisöistä joissa joku toinenkin on useasti paininut samojen ongelmien äärellä.

Avoin lähdekoodi ei sido asiakasta tiettyyn toimittajaan

Avoimen lähdekoodin edut ovat asiakkaillekkin selkeät. Avoin lähdekoodi ei sido asiakasta tiettyyn toimittajaan suljetun lähdekoodin ansiosta vaan ohjelmisto on asiakkaan vapaassa käytössä. Toimittajan vaihtaminen on tällöin huomattavasti helpompaa kuin suljetun lähdekoodin tapauksessa. Ilmaisten avoimen lähdekoodin komponenttien ja ohjelmistojen hyödyntäminen ohjelmistokehitysprojektissa voi nopeuttaa prosessia merkittävästi koska kehittäjien ei tarvitse luoda kaikkea alusta alkaen. Valmiiden komponenttien ja ohjelmistojen hyödyntäminen voi tätä kautta tuottaa merkittäviä kustannussäästöjä.


RD Velho
Digimarkkinoinnin strategia, myynnin raportoinnin työkalu, intranet ja toiminnan käsikirja

Tags:

, , , , , , , , , , ,

Tiivistelmä:

Brave Digital toimii insinööri- ja IoT-toimisto RD Velhon kokonaisvaltaisena kumppanina digitalisoinnissa. Yhteistyöhankkeessa on kehitetty niin digitaalisen markkinoinnin strategia ja sen toteutus, myynnin raportointityökalu, asiakaspalautteiden kerääminen kuin toiminnan käsikirja yrityksen intranetiin.

Haaste:

Digitaalisen markkinoinnin osalta haasteena oli tunnistettujen ryhmien tavoittaminen verkkosisältöjen optimoinnin, hakusanamainonnan ja muiden markkinointitoimien avulla.

Myynnin raportointi vaati puolestaan manuaalista työtä johdolta, minkä pohjalta lähdettiin ideoimaan mittaristoa ja “myynnin zemppaustyökalua”, ettei myyntiputken kannalta relevantti tieto karkaisi.  Myös asiakaspalautteiden saaminen ja yhdistäminen myynnin mittareihin oli keskeisenä tarpeena.

Lisäksi RD Velhon sisäinen viestintä, laadunvalvonta sekä työntekijöiden asianhallinta vaati räätälöityä työkalua kasvuyrityksen päivittäisten asioiden hoitoon.


Ratkaisu:

Yhteistyön myötä kehitettiin

  • Digitaalisen markkinoinnin strategia, toteutus ja seuranta.
  • Myynnin raportoinnin ja asiakaspalautteiden keräämisen työkalu.
  • Intranet ja toimintaa ohjaava toiminnan käsikirja.

Tulokset:

  • Markkinointia tehdään tavoitteellisesti ja analyyttisesti.
  • Verkkosisällöt on suunniteltu tukemaan markkinointistrategiaa.
  • Myynnin mittariston kehittäminen ja siihen pohjautuva raportointi ilman manuaalista työtä.
  • Automoitu asiakaspalautteen keruu tuo läpinäkyvyyttä asiakkaiden tyytyväisyyteen.
  • Toiminnan käsikirja varmistaa, että laadunvalvonta ja sisäinen viestintä toimii.
  • Työntekijöiden jalkautus ja siihen liittyvien käytännön toimien toteutus tulee varmistetuksi.

Toteutuksen laajempi kuvaus:

Markkinointistrategia ja markkinoinnin toteutus

Digitaalisen markkinoinnin strategia lähti liikkeelle perusasioiden määrittelystä. RD Velhon markkinointistrategian suunnittelu sisälsi mm. seuraavat asiat:

  • Tavoitteiden ja hyötyjen määrittely
  • Kohderyhmien määrittely
  • Sisältömäärittely
  • Asiakaspolut
  • Markkinoinnin segmentit
  • Analytiikan mittarit

Keskeisiksi kohderyhmiksi tunnistettiin neljä verkkosivuston käyttäjäryhmää. RD Velho haluttiin tehdä tunnetuksi

  • Ylimmän johdon,
  • Keskijohdon,
  • Suunnittelijoiden sekä
  • Työnhakijoiden keskuudessa.

Osana RD Velhon markkinoinnin toteutusta verkkosivuston sisällöt uudistettiin palvelemaan tavoitteita ja SEO-optimoitiin Drupal-kehityshankkeessa. Uudistus perustui tutkimukseen, joka arvioi kanavia joista ja hakusanoja joilla yrityksen tuli löytyä internetistä.

Näin sivusto uudistettiin tukemaan löydettävyyttä kaikkien neljän keskeisen käyttäjäsegmentin sisällä, jotka kaikki arvostavat eri asioita.  

Hankkeessa luotiin verkkoanalytiikan pohjalle “analytiikkacase”, jossa määriteltiin liiketoiminnan kannalta tärkeät mittarit verkkopalvelussa. Esimerkiksi rekrytointimarkkinointia mitataan työpaikkojen katsomiskerroilla ja saapuneiden rekryhakemusten määrällä per kuukausi.

Markkinoinntisuunnitelmassa nimetty markkinointiryhmä kokoontuu kerran kuukaudessa miettimään seuraavia toimenpiteitä. Näin markkinoinnin suunnittelu kehittyy jatkuvasti perustuen analytiikkaan ja tuloksiin.

Myynnin mittarointi osaksi toiminnan kehittämistä

Osana markkinoinnin ja myynnin analyyttistä kehittämistä myötä työn alle otettiin RD Velhon myynnin mittarointi ja asiakaspalautteiden automaattinen keräys. Kehitettiin siis eräänlainen myynnin “zemppaustyökalu” jolla data kiinnostavista aihepiireistä saadaan hyötykäyttöön.

Sen avulla nähdään, kenen kanssa myyjät ovat palaveeranneet, minkälaisia tarjouksia on tehty ja voidaan tehdä vertailuja siitä, miten myynnin tulos on kehittynyt suhteessa myyjien toimintaan.

“Työkalu haluttiin, sillä pelkkä asiakkuudenhallinnan järjestelmä ei sisällä samoja mittareita. Kun projekti päättyy, tai myyjä tapaa asiakkaan, järjestelmä lähettää automaattisesti asiakaspalautekyselyn tavatulle asiakkaalle. Näin myyntisuppilossa myynnin ja markkinoinnin mittaristoon on sidottu asiakastyytyväisyys ja nähdään suoraan sen vaikutus myyjän onnistumiseen”, Brave Digitalin Pasi Lappalainen kuvaa työkalun toimintoja.  

Myös RD Velhon omille työntekijöille lähetetään perjantaisin viesti, jossa kysytään fiilikset ja kertoillaan yrityksen mittareista, kuten tavattujen asiakkaiden määrästä. Työkalu tähtää näin sekä henkilökunnan että asiakkaiden korkeaan tyytyväisyyteen ja tarjoaa yrityksen johdolle työkaluja tilanteen seuraamiseen.

Aiemmin toimitusjohtaja saattoi käyttää 2 tuntia aikaa myyjän mittareiden seurantaan, kuten sen tarkastamiseen, montako tarjousta tietty myyjä on tehnyt ja kuinka moni tarjouksista  meni läpi. Myynnin työkalun kehityksen myötä mittariston avulla tehdään johdon puolesta laskelma, joka tarjoaa relevantin tiedon automaattisesti .

Strateginen partneruus digitalisoinnissa

Yhteistyön myötä Brave Digital on noussut RD Velhon strategiseksi partneriksi digitalisoitumisessa laajasti. Ulkoisen markkinoinnin lisäksi yhteistyötä on tehty myös sisäisten prosessien tehostamisessa.

Osana kehitysprojektia kehitettiin myös intranet ja toiminnan käsikirja tehostamaan laadunhallintaa ja sisäisiä prosesseja. Samalla palvelulla hoidetaan myös reklamaatioiden ja palautteiden käsittely. Omien havaintojen vaikutusta pystyy seuraamaan, mikä kannustaa niiden jättämiseen.

Intranetiin kerätään asiakastarinoita, sitä käytetään palautekenavana ja myös sisäisten havaintojen tekemiseen. Hoidettava asia voi olla yksinkertainenkin; esimerkiksi jos pakkaushuoneesta loppuu teippi, asialle täytyy tehdä jotain.

Koska RD Velholla on paljon työntekijöitä eri toimipisteissä, toimiva viestinnän työkalu helpottaa sisäistä tiedonkulkua, ja vastuuhenkilöt löytyvät helposti.

Tärkeä osa toiminnan käsikirjaa on työhönotto- ja perehdyttämisprosessi, joka on toteutettu järjestelmän sisälle. Nopeasti kasvavissa organisaatioissa tulee paljon uusia henkilöitä töihin, mutta perehdyttämiseen käytettävä työmäärä kasvaa samalla suureksi.

Työntekijän aloittamiseen liittyy suuri määrä toimenpiteitä, joista täytyy huolehtia: avaimet, tilinumero, salasanat, eri tietojärjestelmiä, verkkolevyjä, sekä työvälineitä, kuten tietokoneita ja puhelimia. Työhönottoprosessin myötä näistä kaikista tulee merkintä muistilistaan, kun asiat on tehty. Kun uusi työntekijä perustetaan, järjestelmä lähettää automaattisesti oikeille toimijoille, kuten it- hallintoon ja palkanlaskentaan viestin, että toimenpiteet tulee tehdä.

Tämä “asiakkaan näköinen intra” syntyi räätälinä ohjelmistokehitystyönä PHP-kehityskielellä ja Lamp ympäristössä.


Golf House logbook
Golfia varten kehitetty harjoituspäiväkirja

Tags:

, , ,

Tiivistelmä:

Golf House logbookin avulla sekä urheilija että valmentaja näkevät nopeasti, mikä pelin ja harjoittelun osa-alue vaatii erityistä huomiota.



Muksuklubi lojaliteettisovellus
Kanta-asiakkuus sovellus asiakkaiden sitouttamiseen

Tags:

,

Tiivistelmä:

Muksuklubi on lapsien vanhemmille suunnattu lojaliteettisovellus. Muksuklubi tarjoaa mm. pisteisiin pohjautuvan verkkokaupan, jossa pisteitä kerätään tai voitetaan esimerkiksi kilpailuista.

Haaste:

Olemassaolevan pistekaupan laajentaminen klubisovelluksella niin, että eri toiminnallisuuksia voidaan rakentaa ketterästi jälkikäteen.

Ratkaisu:

Pistekaupan yhteyteen rakennettiin täysin uusi responsiivinen sovellus. Sovellus integroituu verkkokauppaan, lisäten mahdollisuuden laajentaa klubin toimintaa asiakkaan haluamaan suuntaan. Loimme myös rajapinnan pisteiden lisäykseen, joka mahdollistaa pisteiden käytön esimerkiksi kampanjoinnissa.

Tulokset:

  • Responsiivinen & päätelaiteriippumaton sovellus.
  • Integraatio olemassaolevaan pistekauppaan. Visuaalinen uudistus verkkokauppaan ja automaatinen tilin synkronointi.
  • Rajapinta pisteiden hallintaan ja lisäyksiin.
  • Mahdollisuus personoituun sisältöön.
  • Laajennettavissa todella laajasti eri toiminnallisuuksilla.
  • Huima kehitys brändiarvossa & 92 % positiivinen palaute.


Ysao tuntikirjaussovellus
Tuntikirjaussovellus opettajien tuntien kirjaamiseen ja tuntikertymän laskemiseen

Tags:

, , , , , ,

Tiivistelmä:

Verkkopohjainen tuntikirjausjärjestelmä vähensi huomattavan määrän työtunteja tulosteiden ja excel-tiedostojen siirtelystä sekä yhtenäisti tuntien kirjaamiskäytäntöjä YSAO:lla.

Haaste:

Todella monimuotoisen tuntikirjaus käytännön yhtenäistäminen sekä saattaminen ohjelmalliseen muotoon. Myös TES oli otettava huomioon, jotta tuntimäärät ovat käytettävissä suoraan palkanlaskennassa.

Ratkaisu:

PHP-sovelluskehyksellä luotu uniikki järjestelmä jossa palkanlaskenta hoituu kirjauksesta kertoimineen, kustannuspaikkoineen ja hyväksytyskierroksineen suoraan palkanlaskentaan. Ohjelmistoon luotiin myös LDAP-kirjautuminen helpottamaan pääylläpitäjän työtä.

Tulokset:

  • Yhtenäiset käytännöt tuntikirjauksiin.
  • Huomattava työajan säästö.


Finnish Dance Organization
Verkkosovellus uudisti koko Tanssiurheiluliiton toiminnanohjauksen

Tags:

, , , , ,

Tiivistelmä:

Suomen Tanssiurheiluliiton (FDO, Finnish Dance Organization) ydintoiminnot digitalisoitiin ketterässä verkkopalvelun kehityshankkeessa. Avoimella lähdekoodilla toteutetun projektin myötä niin jäsenrekisteri, kilpailumaksut, kuin tanssitapahtumien organisointikin tapahtuvat tehokkaasti yhden digitaalisen palvelun kautta.

Haaste:

Luoda kustannustehokkaasti verkkosovellus, jossa yhdistyy responsiivinen verkkosivusto ja todella laaja yhdistyksen toimintaa ohjaava sovellus.

 


Ratkaisu:

Kehityshankkeessa tunnistettiin yhdistyksen toiminnalle keskeiset toiminnot, jotka toteutettiin prototyyppaamalla yhteistyössä asiakkaan kanssa. Näin kehitettiin tehokkaasti sekä sovelluksen hallinta eri käyttäjäryhmille että julkinen verkkosivusto. Verkkopalvelussa yhdistyksen ydintoiminnot jäsenrekisterin ylläpidosta maksujen suorittamiseen ja kilpailujen hallintaan uudistettiin käyttäjäystävälliseksi asiakaskokemukseksi.

 

Tulokset:

  • Merkittävä lisäarvo FDO:n toiminnalle kokonaisuutena.
  • Eri toimintoihin viikoittain käytetyt työtunnit vähenivät huomattavasti.
  • Jäsen- ja kilpailumaksujen kerääminen tehostui.
  • FDO:n toimintaan osallistuminen helpottui asiakaskokemuksen parannuttua.

Toteutuksen laajempi kuvaus:

Finnish Dance Organizationin (FDO) eli Suomen Tanssiurheiluliitto oli haasteen edessä: Yhdistyksen verkkopalvelu ja samalla ydintoimintojen ohjaus tuli uudistaa kohtuullisella budjetilla. Brave Digital tarttui haasteeseen tunnistamalla yhdessä asiakkaan kanssa kaikista tärkeimmät toiminnot ja kehittämällä kattavan digitaalisen palvelun ketterästi prototyyppaamalla.  

Ylätasolla FDO:n toiminta koostuu kahdesta palasesta: Jäsenrekisteristä ja -maksuista, sekä tanssitapahtumien järjestämisestä. Käyttäjäryhmiä tunnistettiin neljä: 

  • Yhdistyksen henkilöstö 
  • Tuomarit ja rankingien ylläpitäjät 
  • Jäsenet, eli tanssijat
  • Tapahtumayleisö 

Ketterässä kehitysprojektissa toteutettiin selainpohjainen sovellus, joka hoitaa yhdistyksen verkkoviestinnän, jäsenrekisterin ylläpidon, jäsen- ja kilpailumaksujen keräämisen, tanssitapahtumiin ilmoittautumisen, tuomariston pisteiden laskun kilpailussa, sekä ranking-laskentojen toteutuksen. Uudistunut verkkopalvelu välittää kullekin käyttäjäryhmälle näiden tarvitsemat toiminnot helppokäyttöisesti mobiiliresponsiivisella sovelluksella. 

Yhdistyksen toiminnan tehostuminen on ollut huomattavaa, sillä yhdistykseen kuuluu yli 11 000 jäsentä ja FDO järjestää kymmeniä kilpailuja vuosittain. Uuden verkkosovelluksen myötä valtaosa yhdistyksen keskeisistä toiminnoista on saatu digitalisoitua, mikä tarkoittaa vapautunutta aikaa henkilöstölle, tyytyväistä jäsenistöä ja tehokasta taloudenpitoa. 

Brave Digitalin kehittäjä Pasi Lappalainen kuvaa kehityshankkeen kulkua seuraavasti:
 
“Alkuun teimme asiakkaan kanssa yhdessä suunnittelutyötä, että saatiin rajattua hankkeesta järkevä kokonaisuus. Osittain haasteena oli budjetti, joka ei ollut valtavan iso. Eli projektin keskiössä oli onnistuneen toteutuksen lisäksi kustannustehokkuus. 

Aloitimme kehitystyön sovelluksen julkisen osion käyttöliittymästä, jolloin prototyyppejä kokeilemalla saatiin FDO:n porukka mukaan ideointiin aikaisessa vaiheessa. Samalla pyrimme kristalisoimaan kaikille perimmäisen syyn siihen, miksi ohjelmisto tehdään. 

Fokusoituminen on tärkeää onnistumisen kannalta ja toisaalta budjetti
karkaa helposti, kun aletaan tekemään “nice to have”-ominaisuuksia. Pyrimme siis välttämään ylimääräisen tekemistä, ja tekemään oleellisimmat asiat, jotka sovellus vaatii toimiakseen.” 

Verkkopalvelun teknologiana hyödynnettiin php-ohjelmistokehityskieltä ja LAMP-kirjastoa. Php:hen ja LAMP:iin päädyttiin, sillä uniikilla koodilla pystyttiin vastaamaan suoraan asiakkaan tarpeisiin ja koska kehitys LAMP-ympäristössä antaa valtavan kustannushyödyn projektille valmiiden komponenttien, kuten kirjautumisen ja autentikoinnin ansiosta. 

“Open Source-teknologia valittiin myös pitääksemme huolta asiakkaamme oikeuksista, eli kaikki syntynyt koodi on asiakkaan omaisuutta ja hyödynnettävissä”, Lappalainen kuvailee. 

Brave Digital on jatkanut FDO:n verkkopalvelun kehittämistä vastaten ketterästi esiin nousseisiin tarpeisiin. Palveluun on lisätty uusina toimintoina mm. esitysmusiikin lataaminen suoraan kilpailuun ilmoittautumisen yhteydessä, sekä osallistujalistojen luominen ja tulostaminen suoraan järjestelmästä kisapäiviä varten.