35
Innokylä.fi verkkopalvelu Liferay Road Show, Helsinki – 2014 Harri Hellström, Business Development Consultant 06/16/22 www.ambientia.fi 1

Case Innokylä 27.3.2014

Embed Size (px)

DESCRIPTION

Liferay Road Show 27.3.2014 Harri Hellström Ambientia

Citation preview

Page 1: Case Innokylä 27.3.2014

Innokylä.fi verkkopalvelu

Liferay Road Show, Helsinki – 2014

Harri Hellström, Business Development Consultant

04/12/23 www.ambientia.fi 1

Page 2: Case Innokylä 27.3.2014

Projektin osapuolet ja teknologia• Terveyden ja hyvinvoinnin laitos (THL)

• Terveyden ja hyvinvoinnin laitos (THL) on sosiaali- ja terveysministeriön hallinnonalalla toimiva tutkimus- ja kehittämislaitos.

• THL palvelee valtion ja kuntien päättäjiä, alan toimijoita, järjestöjä, tutkimusmaailmaa ja kansalaisia. Tavoitteena on vaikuttaa suomalaisten terveyden ja hyvinvoinnin puolesta.

• Ambientia• Ketterämpää sähköistä liiketoimintaa - Ambientia on sähköiseen

liiketoimintaan ja viestintään sekä yhteisöllisiin ratkaisuihin erikoistunut asiantuntijayritys.

• Liferay Portal EE• Liferay Portal on avoimeen lähdekoodiin perustuva

portaaliratkaisu.• Gartner on tutkimuksessaan noteerannut Liferayn

portaaliteknologioiden kärkeen.

04/12/23 www.ambientia.fi 2

Page 3: Case Innokylä 27.3.2014

Taustaa projektille

• Julkinen tarjouskilpailu• Palvelu toteutus aloitettiin maaliskuussa 2011,

ensimmäinen vaihe julkaistiin 15.12.2011• Toteutus tehtiin scrum-viitekehystä mukaillen,

iteraation pituus oli 3 viikkoa• Palvelun lähdekoodi, saavutettavuus ja

käytettävyys testautettiin lopuksi kolmannella osapuolella

• Kaikki projektiin liittyvä aineisto julkisesti näkyvillä InnoWikissä

04/12/23 www.ambientia.fi 3

Page 4: Case Innokylä 27.3.2014

www.innokyla.fi

04/12/23 4www.ambientia.fi

Page 5: Case Innokylä 27.3.2014

Mikä on Innokylä?• Innokylä on yhteistyöhanke, jossa ovat mukana

Terveyden ja hyvinvoinnin laitos, Kuntaliitto sekä Suomen sosiaali ja terveys ry.• Innokylää rahoittavat Raha-automaattiyhdistys (RAY),

Sosiaali- ja terveysministeriö (STM) ja Tekes

• Se on hyvinvointi- ja terveysalojen kaikille avoin INNOVAATIOYHTEISÖ• tarjoaa tietoa ja työkaluja kehitystyöhön sekä

kehitettyjen käytäntöjen levittämiseen ja soveltamiseen. • Innokylä kokoaa alan toimijat - voivat löytää toisensa ja

kehittää yhdessä.

04/12/23 www.ambientia.fi 5

Page 6: Case Innokylä 27.3.2014

Mikä on Innokylä?

04/12/23 www.ambientia.fi 6

https://www.youtube.com/watch?v=pMp4yTGtazU

Page 7: Case Innokylä 27.3.2014

Innokylä-projektin tavoitteet ja …

- Mahdollistaa kehittämisen ja ideoinnin yhdessä

- Keskussivusto menneille ja nykyisille hankkeille

- Tapahtumien jakaminen alan keskeisten toimijoiden kesken

- Samankaltaisten projektien ja hankkeiden parissa toimivien löytäminen

04/12/23 www.ambientia.fi 7

Page 8: Case Innokylä 27.3.2014

… ja mistä Innokylän palvelut koostuvat

04/12/23 www.ambientia.fi 8

Page 9: Case Innokylä 27.3.2014

Hankepankki

04/12/23 www.ambientia.fi 9

• Innokylän hankepankki on tarkoitettu terveyden ja hyvinvoinnin alan hankkeiden ja projektien suunnitteluun.

• Hankepankissa hankkeen sivut voivat toimia myös sen "kotisivuina".

• Projektia suunnitellessa hankepankki auttaa kartoittamaan jo tehtyä kehitystyötä sekä etsimään yhteistyötahoja.

Page 10: Case Innokylä 27.3.2014

Kehittämisympäristö

• Innokylän kehittämisympäristö tarjoaa paikan kehittämiselle ja kanavan jakamiselle.

• Syntyikö hankkeessasi loistava toimintamalli• Etsitkö kehittämiseen sopivia menetelmiä?• Kehittämisympäristö muodostuu Verstaasta ja

Toimintamallista: Verstaalla kehitellään ja Toimintamalli tiivistää tulokset napakasti

04/12/23 www.ambientia.fi 10

Page 11: Case Innokylä 27.3.2014

Tapahtumakalenteri

• Tapahtumakalenteri kokoaa terveys- ja hyvinvointialan tapahtumia. Voit myös ilmoittaa Innokylässä maksutta omasta tapahtumastasi. Rekisteröidy ja täytä tapahtumasta verkkolomake.

• Innomarkkinat on Innokylän päätapahtuma• kokoaa yhteen sosiaali- ja terveysalan

kehittämistoiminnan ammattilaiset

04/12/23 www.ambientia.fi 11

Page 12: Case Innokylä 27.3.2014

Keskustelut

• Innokylässä keskustellaan terveyden ja hyvinvoinnin kehittämisen, innovoinnin ja arvioinnin teemoista. Keskustelu edellyttää rekisteröitymistä, mutta on muuten kaikille avoin. 

04/12/23 www.ambientia.fi 12

Page 13: Case Innokylä 27.3.2014

Verkostot

• Innokylän verkkopalvelu tarjoaa työskentely- ja yhteistyöalustan eri kokoisille verkostoille. Verkostoihin liittyminen on joko avointa tai tietylle kohderyhmälle rajattua, mutta perustettujen verkostojen aineistot ovat avoimesti nähtävillä Innokylän periaatteiden mukaisesti.

04/12/23 www.ambientia.fi 13

Page 14: Case Innokylä 27.3.2014

Innotuutorit

• Innokylä järjestää oppisopimusmuotoista tuotekehittäjän erikoisammattitutkintoon johtavaa Innotuutori-koulutusta. Se on tarkoitettu terveys- ja hyvinvointialan kehittämistehtävissä toimiville oman työn tehostamiseen. Koulutuksen kautta syntyy asiantuntijoiden vertaisverkosto, Innotuutoriverkosto, joka edistää avointa, monitoimijaista ja käyttäjälähtöistä kehittämiskulttuuria. Uusia ryhmiä käynnistyy 1-2 kertaa vuodessa.

04/12/23 www.ambientia.fi 14

Page 15: Case Innokylä 27.3.2014

Innopajat

• Innopaja on työskentelytapa, jossa tietyn asian kehittämiseen liittyviä kysymyksiä ja haasteita työstetään moniäänisesti työpajassa. Pajatyöskentelyn avulla voi löytää uusia ratkaisuja kehittämistyön haasteisiin yhdessä eri toimijoiden kanssa.

04/12/23 www.ambientia.fi 15

Page 16: Case Innokylä 27.3.2014

Haasteet toteutuksessa- Toteutus mahdollisimman pitkälti Liferayn omilla

portleitalla ja ominaisuuksilla

- Loppukäyttäjät voivat jakaa hankkeiden ja tapahtumien muokkausoikeuksia

- Loppukäyttäjiä ei päästetä Liferayn hallintapaneeliin

- Nostoja voitava tehdä lähes mistä tahansa sisällöistä

- Saavutettavuus ja käytettävyys-Rakenteen ja teeman korostettu yksinkertaisuus (monilla käyttäjillä rajoitteita ja apuvälineitä)

04/12/23 www.ambientia.fi 16

Page 17: Case Innokylä 27.3.2014

Haasteita ja miten ne ratkaistiin

• Sivuston hallinta ilman hallintapaneelia• Vaatimusmäärittely esittää varsin paljon erilaisia

hallintavaatimuksia, joiden tulee olla helposti käytettävissä julkiselta puolelta ja vieläpä tapahtuma-/hankekohtaisesti.

• Ratkaisu• Tapahtumat ja hankkeet päätettiin toteuttaa omina

Liferay yhteisöinään (Group), jolloin käyttöoikeudet näille saatiin toimimaan vaatimusten mukaisesti ilman räätälöintejä.

04/12/23 www.ambientia.fi 17

Page 18: Case Innokylä 27.3.2014

04/12/23 www.ambientia.fi 18

Page 19: Case Innokylä 27.3.2014

Haasteita ja miten ne ratkaistiin

• Oikeuksien jakaminen resurssikohtaisesti• Vaadittiin, että loppukäyttäjien pitää pystyä myöntämään

eritasoisia käyttöoikeuksia palvelussa tapahtuma-, verkosto- ja hankekohtaisesti. Käyttöoikeuksien jakaminen tapahtuu käyttäjien kesken ja yksinkertaisesti julkiselta puolelta.

• Ratkaisu• Ongelma ratkaistiin toteuttamalla tapahtumat ja hankkeet

Liferayn omina yhteisöinä, jolloin käyttöoikeuksien jakaminen yksittäin eri tapahtumille/hankkeille voitiin toteuttaa yhteisökohtaisesti. Lisähaasteena oli toteuttaa kutsuminen Verkostoihin, eli oikeuksien antamisen toisille käyttäjille tuli kulkea kutsutun käyttäjän oman hyväksynnän kautta.

04/12/23 www.ambientia.fi 19

Page 20: Case Innokylä 27.3.2014

04/12/23 www.ambientia.fi 20

Page 21: Case Innokylä 27.3.2014

Samankaltaiset hankkeet

• Uutta hanketta luotaessa• Sanasto käytettävissä oman sisällön

asiasanoitukseen• Kategorisointi tulee valituista tageista• Lisätään portaalin yhteiseen hakuindeksiin• Luodaan AssetEntry portaalin listauksia varten

04/12/23 www.ambientia.fi 21

Page 22: Case Innokylä 27.3.2014

Samankaltaiset hankkeet

04/12/23 22

Näkymä samankaltaisten hankkeiden listauksesta luonnoksen tallentamisen jälkeen

www.ambientia.fi

Page 23: Case Innokylä 27.3.2014

04/12/23 www.ambientia.fi 23

Page 24: Case Innokylä 27.3.2014

Ominaisuudet: Kutsutoiminnallisuus

• Kutsutoiminnallisuus• Palveluun on toteutettu toiminto, jonka avulla

käyttäjä voidaan kutsua hankkeen kehittäjäksi tai ylläpitäjäksi.

• Ominaisuudet:• Sisäisen kutsun lähettäminen, jolla kutsutaan käyttäjä

kehittäjäksi tai ylläpitäjäksi yhteisöön• Kutsu voidaan hyväksyä tai hylätä• Kutsu kulkee palvelun sisäisen postin kautta• Ennustava käyttäjän valinta käyttäjän nimimerkin mukaan

04/12/23 www.ambientia.fi 24

Page 25: Case Innokylä 27.3.2014

Esteettömyys ja käytettävyys

•Korostetun yksinkertainen rakenne ja siirtymät•Huomioitu värien kontrasteja•Toteutettu kustomoituja näppäintoimintoja ja esteettömyys huomioitu mahdollisuuksien mukaan teemojen ja layouttien teossa. 

04/12/23 www.ambientia.fi 25

Page 26: Case Innokylä 27.3.2014

Haku, kategoriat ja tagit

• Käytettävissä olevat asiasanat parsittu ja tarjotaan ontologiasta

• Hanketta ja tapahtumaa luotaessa käyttäjä valitsee sille tarjottavia asiasanoja

• Asiasanat luokiteltu aihealueiden kategorioihin• Haettaessa, käyttäjä voi suodattaa tuloksia

aihealueiden kategorioilla

• Lopputuloksena on saatu muokattavissa olevat hakusuodattimet

04/12/23 www.ambientia.fi 26

Page 27: Case Innokylä 27.3.2014

Haku ja suodatukset

04/12/23 27

Näkymä aihealueiden ja asiasanojen linkitysten hallinnasta (LR hallintapaneeli)

www.ambientia.fi

Page 28: Case Innokylä 27.3.2014

Haasteita ja miten ne ratkaistiin:Yhdenaikaisten muokkausten hallinta

Palvelun tulee tarjota tieto siitä, mikäli toinen käyttäjä muokkaa samaa tietosisältöä.

Ratkaisu

Tutkimisen jälkeen löysimme Liferaysta dokumentoimattoman poller-toiminnallisuuden. Tämä mahdollistaa hyvin monipuolisten tilantarkastelu-toiminnallisuuksien toteuttaminen. Ominaisuuden avulla toteutettiin pollaus, jolla tarkastellaan käsiteltävän aineiston tilaa ja varoitetaan käyttäjää mahdollisesta päällekkäisestä muokkauksesta.04/12/23 www.ambientia.fi 28

Page 29: Case Innokylä 27.3.2014

Liferay ja tietoturva

04/12/23 www.ambientia.fi 29

Page 30: Case Innokylä 27.3.2014

Ambientian koodin laatu projektissa

Ohjelmakoodi auditoitiin kolmannen tahon toimesta jokaisen sprintin päätteeksi. Emme tiedä kuka tämä kolmasosapuoli oli, mutta koodimme todettiin olevan parasta THL:lle ikinä toimitettua ohjelmakoodia.

Käytettävyys testattiin myös kolmannen osapuolen toimesta – vain muutamia korjauksia lopuksi.

04/12/23 www.ambientia.fi 30

Page 31: Case Innokylä 27.3.2014

Jatkuva kehittäminen ja analytiikka

• Palvelun kehitystoimien ja markkinoinnin onnistumisen ja tehokkuuden mittaaminen

• Käyttäjien tunnistaminen ja ymmärtäminen

• Kehitystrendien seuraaminen

• Kehityskohteiden ja ratkaisumallien tunnistaminen

Page 32: Case Innokylä 27.3.2014

Avaintoimintojen seuraaminen: Esim. hankkeiden luominen

Page 33: Case Innokylä 27.3.2014

Käyttäjätiedot

Page 34: Case Innokylä 27.3.2014

Kehitystrendit 2013 vs. 2014

Yksilöityjen kävijöiden määrä on kasvanut2013 -> 2014 yli 750%

Yksilöityjen kävijöiden määrä on kasvanut2013 -> 2014 yli 750%

Page 35: Case Innokylä 27.3.2014

Puhelin: 045 1212 102

Sähköposti: [email protected]

Twitter: @ambientia

Harri Hellström