Avoin lähdekoodi verkkopalvelukehityksen kiihdyttäjänä, 2011 01-19, turku

Preview:

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.