Upload
perttu-tolvanen
View
1.160
Download
2
Embed Size (px)
DESCRIPTION
Avoin lähdekoodi verkkopalvelukehityksen kiihdyttäjänä, 2011-01-19. Turku.
Citation preview
Avoin lähdekoodi oman verkkopalvelukehityksen kiihdyttäjänäEsimerkkinä Drupal ja kaupungit
Esitys pidetty Turussa 19.1.2011. Konsultti Perttu Tolvanen, Sininen Meteoriitti / Vierityspalkki.fi
Sisältö
1. Edelläkävijyys verkossa
2. Realiteetteja julkaisujärjestelmistä
3. Web-kehityksen kiihdyttimet 2010-luvulla
4. Mitä avoin lähdekoodi mahdollistaa ja mitä se vaatii asiakkaalta?
5. Verkkokehitys vuonna 2013 Turussa Drupalin avulla.
Edelläkävijyys verkossa on rohkeutta kokeilla ja kykyä ottaa käyttöön
Edelläkävijyys syntyy…
1. Kuuntelemalla asiakkaita.
2. Rohkeasti kokeilemalla uusia tapoja.
3. Mittaamalla ja keräämällä palautetta kokeiluista.
4. Oppimalla kokeiluista ja myös jakamalla näitä oppeja muille.
Edelläkävijyys on arvokasta…
1. kovassa kilpailutilanteessa…
2. kun asiakkaina on paljon erilaisia, vaativia kohderyhmiä (esim. kaupungin asukkaat) …
3. markkinoilla jotka liikkuvat nopeasti ja ovat jatkuvassa muutoksessa (esim. Internet).
YLE on ollut Drupal-pioneeri Suomessa
Mediatalot ovat vahvimpia ”Drupal-heränneitä”
Mediatalot ovat vahvimpia ”Drupal-heränneitä”
Realismin palasia…
Realiteetti #1: Avoin lähdekoodi ei ole hopealuoti parempaan maailmaan.
Avoin lähdekoodi vs. suljettu
Avoimen vahvuudet
Asiakas voi itse tehdä enemmän.
Asiakkaalla on usein enemmän valinnanvaraa kumppaneissa.
Monella järjestelmällä on laaja ekosysteemi ympärillään.
Ei lisenssikustannuksia.
Suljetun vahvuudet
Selkeä tukitaho ja ylläpitovastuu.
Joku pitää tuotteesta huolta vuodesta toiseen.
Kehityksessä kuunnellaan asiakkaita.
Ylläpitokustannukset ennustettavia.
Lisätietoa: http://bit.ly/avoinkoodi
Avoin lähdekoodi vs. suljettu
Avoimen riskit
Moni kumppani on ”hit-and-run” tyyppinen firma.
Tuotteen suosio ja kehitys voi laskea nopeasti.
Kehitys ohjautuu suosion ja käyttäjäkunnan mukaan.
Räätälöinti voi estää päivitykset ja ylläpito voi olla hyvin kallista lopulta.
Suljetun riskit
Riippuvuus yhdestä/muutamasta tahosta.
Ekosysteemi yleensä suppeampi kuin avoimissa tuotteissa.
Kehityksessä viimeisen sanan sanoo tuotteen omistaja.
Ylläpito- ym. kustannuksissa usein vähän neuvotteluvaraa.
Lisätietoa: http://bit.ly/avoinkoodi
Realiteetti #2: Verkkopalvelut koostuvat palasista – ja harva organisaatio tarvitsee kovin erityisiä palasia.
Verkkopalvelu
Moderni verkkopalvelu palasina, v. 2011
Verkkopalvelu
Moderni verkkopalvelu palasina, v. 2013
‹ç‹ç‹
ç
ç
‹ç‹ç‹
Realiteetti #3: Vahva tuote ja helppo räätälöitävyys EI ole yhdistettävissä.
Esim. YLE Areena, ei Drupalin päällä
Markkinakenttä Suomessa 2011
räätälöity alusta tuote palvelu
Kuopio.fi, toteutettu LifeRay:lla
Fiskars, toteutettu Ez Publishilla
Yhteenveto realiteeteista
Avoimuus, avoin data ja avoin lähdekoodi eivät ole samoja asioita. Avoin lähdekoodi mahdollistaa, mutta ei vielä tarjoa ”suoraan paketista” ihmeitä.
Web-kehitys on mennyt paljon ”palasten yhdistelemiseksi”. Tässä pelissä avoin koodi pärjää!
Markkina on pirstaleinen ja alkuvaiheessa – etenkin avoimen lähdekoodin puolella. Kaupunkien pitäisi järjestäytyä?
Extrat, esimerkkejä ja kertaus
Verkkokehityksen kiihdyttimet
Kiihdytin #1: Julkaisujärjestelmät joilla on ekosysteemi.
Esim. blogialusta Wordpress
”12, 712” lisäosaa. Ilmaiseksi.
Valmiita moduuleita ja toimintopalasia.
Valmiita moduuleita ja toimintopalasia.
Esim. Drupal: ”7239”
lisäosaa. Ilmaiseksi.
Esimerkkejä ekosysteemipalasista
Upotukset muista palveluista (esim. kuvat, videot ym.)
Yleisten sisältöjen käsittelytoiminnot (esim. kuvakarusellit)
Sisällön julkaisun ja hallinnan tehostamistoiminnot (erilaiset muokkaustyökalut, kuvien käsittelytoiminnot, hakukoneoptimointimoduulit, analytiikkamoduulit)
Integraatiopalikat tunnettuihin järjestelmiin (esim. TUPAS)
”Oman ekosysteemin” kiihdyttäminen (esim. kriisitilannetoiminnot, kirjastohaku, lomaketoiminnot, kaupungin yhteinen hakutoiminto)
Kiihdytin #2: Kolmannen osapuolen työkalut.
Facebook, YouTube, Vimeo
Esim. SuomiTV ja Brightcove-NettiTV
Yhteenveto:
Avoin lähdekoodi vaatii asiakkaalta1. Vahvan verkkotiimin, joka osaa ja haluaa kokeilla.
2. Uskallusta kokeilla, arvioida ja vaihtaa kokemuksia muiden kanssa.
Avoin lähdekoodi tarjoaa1. Nopeutta ottaa uusia toimintoja käyttöön.
2. Kustannustehokkuutta kehitykseen.
3. Omatoimista hallittavuutta.
Bonus: Mahdollisuus jakaa kokemuksia ja hyötyä muiden kokemuksista.