Web 2.0 ohjelmistotuotannossa

1,562 views

Published on

45 minuutin puheenvuoro Digitaalinen Suomi -tilaisuudessa.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,562
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Web 2.0 ohjelmistotuotannossa

  1. 1. Tarmo Toikkanen Web 2.0 14.4.2010 ohjelmistotuotannossa Digitaalinen Suomi, Jyväskylä CC BY-SA
  2. 2. Web 2.0 eli sosiaalinen media Sosiaalinen media on prosessi, jossa yksilöt ja ryhmät rakentavat yhteisiä merkityksiä sisältöjen, yhteisöjen ja verkkoteknologioiden avulla.
  3. 3. SoMe-ohjelmistojen kehitys
  4. 4. Web 2.0: tiimalasi- arkkitehtuuri • Syötteet avointen rajapintojen ja protokollien kautta • Yksi ydintoiminto • Tulokset jatkokäytettävissä avointen rajapintojen ja protokollien kautta
  5. 5. Ketterä prosessi
  6. 6. Sovellusalustoja • Facebook • Ning • LinkedIn • iPhone/iPad • Android • Ovi • LiMo
  7. 7. Pilvipalvelut kuva: Matt Britt, CC BY
  8. 8. Skaalautuvat tietokannat • Relaatiotietokannat eivät skaalaudu hyvin • NoSQL • Google BigTable • Amazon Dynamo • HBase • Cassandra
  9. 9. Tiimityöskentely irc, flowdock, google wave...
  10. 10. Organisaatioiden välinen yhteistyö • Tämän vuosituhannen toimintatapa • >85% viestinnästä kestää päivänvaloa • liikesalaisuuksia ei juurikaan ole • asiantuntijayhteisöt • epäviralliset linkit
  11. 11. Yhteisöjen rakentaminen • Ei uusia yhteisöjä, vaan olemassaolevia verkkoon • Vapaaehtoisuus • Ennustamattomuus • Orgaaninen kasvu • Alueen viljely etukäteen • Kätilön rooli
  12. 12. SISÄISET ULKOISET POSITIIVISET S O Strengths Opportunities Vahvuudet Mahdollisuudet W T NEGATIIVISET Weaknesses Threats Heikkoudet Uhat SWOT
  13. 13. S, vahvuudet • Korkean tason frameworkit, tuotekehitys nopeaa ja halpaa • Avoimen lähdekoodin alustat ja kehitysvälineet • Tuotekehitystä tukevat pilvipalvelut
  14. 14. W, heikkoudet • Tarvitaan monialainen tiimi: UX, graafinen suunnittelu, AJAX, php/python/java, tietokanta (relaatio, nosql), optimointi, skaalautuvuus, pilviarkkitehtuuri • Ketään ei voi pakottaa palvelun käyttäjäksi • Käyttäjiä ei voi lukita palveluun (vendor lock-in)
  15. 15. O, mahdollisuudet • Pienet aloituskustannukset • Avoimet rajapinnat • Koostesovellukset • Beta-vaihe • Avoimet autentikointijärjestelmät (OpenID, OAuth) • Synergiamahdollisuuksia monien muiden toimijoiden kanssa
  16. 16. T, uhat • Kilpailijat liikkuvat nopeasti, johtoaseman menettää helposti • Asiakkaalle on useimmiten vaihtoehtoja tarjolla
  17. 17. http://tarmo.fi http://www.sosiaalinenmediaopetuksessa.fi

×