2. 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.
4/1/2014 www.ambientia.fi 2
3. 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ä
4/1/2014 www.ambientia.fi 3
5. 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ä.
4/1/2014 www.ambientia.fi 5
7. 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
4/1/2014 www.ambientia.fi 7
8. … ja mistä Innokylän palvelut
koostuvat
4/1/2014 www.ambientia.fi 8
9. Hankepankki
4/1/2014 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.
10. 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
4/1/2014 www.ambientia.fi 10
11. 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
4/1/2014 www.ambientia.fi 11
12. Keskustelut
• Innokylässä keskustellaan terveyden ja
hyvinvoinnin kehittämisen, innovoinnin ja
arvioinnin teemoista. Keskustelu edellyttää
rekisteröitymistä, mutta on muuten kaikille
avoin.
4/1/2014 www.ambientia.fi 12
13. 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.
4/1/2014 www.ambientia.fi 13
14. 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.
4/1/2014 www.ambientia.fi 14
15. 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.
4/1/2014 www.ambientia.fi 15
16. 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ä)
4/1/2014 www.ambientia.fi 16
17. 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ä.
4/1/2014 www.ambientia.fi 17
19. 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.
4/1/2014 www.ambientia.fi 19
24. 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
4/1/2014 www.ambientia.fi 24
25. 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.
4/1/2014 www.ambientia.fi 25
26. 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
4/1/2014 www.ambientia.fi 26
27. Haku ja suodatukset
4/1/2014 27
Näkymä aihealueiden ja asiasanojen linkitysten hallinnasta (LR hallintapaneeli)
www.ambientia.fi
28. 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.
4/1/2014 www.ambientia.fi 28
30. 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.
4/1/2014 www.ambientia.fi 30
31. 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