huomioita habbo -suunnittelusta ja -kehitysmenetelmistähabbo-yhteisön kasvu 7 million/ month! 76...

47
Huomioita Habbo-suunnittelusta Huomioita Habbo-suunnittelusta ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation www.sulake.com

Upload: others

Post on 08-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Huomioita Habbo-suunnittelusta Huomioita Habbo-suunnittelusta ja -kehitysmenetelmistä

Jyri Partanen, QA Manager

Sulake Corporation

www.sulake.com

Page 2: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen

FM (tietojenkäsittelytiede)Certified Scrum Master

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Certified Scrum MasterCertified Product Owner

Page 3: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Sulake

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 4: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 5: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Historia

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 6: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Mobiles Disco - October 1999

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 7: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 8: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 9: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 10: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 11: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 12: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 13: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 14: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 15: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 16: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 17: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

http://www.habbo.fi/home/Archimonde

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 18: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

http://www.habbo.fi/home/Noknok

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 19: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Habbo-yhteisön kasvu 7Million/month!

76million

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

2000 2002 2003 2004 2005 20062001

Page 20: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 21: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Habbo Countries

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 22: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 23: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Sulakkeen historia ja muutokset

• 2000-2003 Kehitystiimi 5-15 kehittäjää, ad-hoc ja kaoottinen

• 2003 Parannuksia työtapoihin, prosesseihin, vastuualueisiin ja työkaluihin. Maailmanvalloitus lähti käyntiin.

• 2004 Prosesseja, projektinhallintaa ja dokumentaatiota, 11 country launches in 12 months

• 2005 Kehitystiimin koko >60 henkilöä. Päivitystahti tippunut

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

• 2005 Kehitystiimin koko >60 henkilöä. Päivitystahti tippunut muutamaan vuodessa.

• 2006 Scrum – ”teamwork framework” – pieniä julkaisupaketteja. 29 lokalisoitua maata. Vuoden lupussa 9 rinnakkaista kehitystiimiä.

Page 24: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Kumppanit

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Kumppanit

Page 25: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen – Marraskuu 2007

Page 26: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Sulake ja hyväntahdon yhteistyö

• Sulake toimii hyväntahdon kumppaneiden kanssa auttaakseen miljoonia nuoria ympäri maailman

• Lähes 30 yhteistyökumppania eri aloilta

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

• Yleisin toiminnan muoto: InfoBus

Page 27: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

32 maata

Muoto

Kehitysmenetelmät

Scrum

Suunnittelu

Reaktiokyky

YhteisöKulttuurierot

Sisältö

Tulevaisuus

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

LiiketoimintaInteraktiivisuus

7 miljoonaa käyttäjää kuukaudessa

ScrumSisältöMuutos

Page 28: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Ohjelmistoalan muutos

“software as a service”

“service oriented architecture”

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

“service oriented architecture”

“lightweight clients”

“zero deployment”

Page 29: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Web alustana

• Ei tarvetta suurille investoinneille asiakkaiden tai käyttäjien taholta

• Kilpailua syntyy tiuhaan tahtiin. On sopeuduttava kilpailuun nopeasti.

• -> Jakelun on oltava välitöntä.

29Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

• -> Jakelun on oltava välitöntä. Tämä johtaa väistämättä muutostenhallinnan nopeutumiseen.

• -> Ketteryys välttämätöntä!

Page 30: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Ajatuskoe - autotalliprojekti

• Tehtävänäsi on toteuttaa mullistava peli webiin

• Käytössäsi on riittävästi rahaa pieneen projektiin

• Voit palkata 5 hyväksi tietämääsi kehittäjää

30Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

• Jos yhteistyönne sujuu saumattomasti, miltä päivittäinen työsketelynne näyttää?

• Mihin käytätte aikaa?

– (Koodaaminen/ palaveeraaminen/ dokumentointi)

Page 31: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Ketterä kehitys 1/3

• Suuret muutokset ovat riski

• Pienet muutokset ovat helpompia hallita ja nopeampia toteuttaa

31Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

nopeampia toteuttaa

• -> Hankkiudu eroon vaikeista ja hitaista tavoitteista

Page 32: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Ketterä kehitys 2/3

• Laadunvarmistus prosessin alusta lähtien

- Jatkuva integrointi ja testauksen automatisointi välttämätöntä

32Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

välttämätöntä

• Laadun mittaaminen myös välillisesti erilaisista serverien tilatiedoista

Page 33: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Ketterä kehitys 3/3

• Uuden version nopea julkaisu jatkuvasti ykkösasia

• Inkrementaalinen kehitys johtaa parempaan laatuun

• Joten

– Tee niin vähän asioita kerralla kuin mahdollista

– Älä aloita asian tekemistä, jos loppuunsaaminen on

33Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

– Älä aloita asian tekemistä, jos loppuunsaaminen on epävarmaa

– Julkaise nopeasti

– Mittaa ja tutki käyttäjiä, paranna ja iteroi tuotetta

• Avainasia: julkaisusykli

Page 34: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Scrum

10-20d

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 35: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 36: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Ketterä tiimi

• Tiimin kasvu hidastaa suunnanmuutoksia

• Pieni tiimi jakaa tietoa tehokkaasti

• Suunnittelu tiimin kesken

36Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

• Suunnittelu tiimin kesken

• Ohjelmisto dokumentaation edelle

Page 37: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Tiimiin luottaminen

• Tiimin ulkopuolinen tuotekontrolli etukäteissuunnittelun ja -päätösten avulla on näennäistä!

• Kontrollista luopuminen on ratkaisevaa tiimin voimaannuttamisessa (empowering)

37Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

voimaannuttamisessa (empowering)

• Tiimin tekemät päätökset sitouttavat tiimin

jäseniä tehokkaasti

• Sitoutuminen tavoitteisiin tuottaa tulosta

Page 38: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Toimiiko tämä?

Kyllä!

Sulakkeella etukäteensuunnitellun ja Scrumilla

38Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Sulakkeella etukäteensuunnitellun ja Scrumilla

läpiviedyn tuotepäivityksen ero:

67%:n teholisäys

+ tyytyväiset kehittäjät

Page 39: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Miksi se toimii näin hyvin?

– Aloitteet priorisoidaan useasti toisiaan vasten

– Lyhyet iteraatiot tuottavat tuloksia ennen suunnanmuutoksia

– Tiimi suunnittelee ja sitoutuu tavoitteisiin

– Sitoutuneen tiimin työkyky kantaa paremmin

39Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

– Sitoutuneen tiimin työkyky kantaa paremmin ongelmatilanteissa (poissaolot, tekniset ongelmat)

– Läpinäkyvyys johtaa seurausten ja bisneksen ymmärtämiseen

– Muu organisaatio ymmärtää kehityssyklin helpommin

Page 40: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Standish Group on samaa mieltä

40Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

http://www.infoq.com/articles/Interview-Johnson-Standish-

CHAOS

Page 41: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Scrum at Sulake – ajatusmaailma

• Arvot ajavat innovaatiota

• Johdon katse kehityksen nopeudessa, ei työtavassa

• Pienet tiimit hallitsevat yhdessä kehityssuuntaa

• Voimaannuttaminen tiimityön esteet poistamalla

• Hallinnan illuusio turhaa

41Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

• Hallinnan illuusio turhaa

• Kehittyminen on perustila

– myös yksilötasolla, jos haluaa toimia agile-tiimissä

Page 42: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Suunnitelmat

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Iterointi

Page 43: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Vastustus

Alitajuista tottumistaMuutos vaatii työtä (totta)

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Työtapojen muutos(Koettu)

Uhka asemalle

Page 44: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Työtapojen muutos

Kasvu tiimityössä

Tiedonjako ja avun tarjoaminen

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Tuloksia läpi elämän

Kasvu ihmisenä

Page 45: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Tulevaisuuden suunta

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Page 46: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

Virtuaali-

Kokemus Kanssakäyminen

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

Maailma

Page 47: Huomioita Habbo -suunnittelusta ja -kehitysmenetelmistäHabbo-yhteisön kasvu 7 Million/ month! 76 million Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007 2000 2001

[email protected]

Jyri Partanen | Tampereen teknillinen yliopisto - Marraskuu 2007

www.sulake.comwww.habbo.fi