Ohjelmistoratkaisujen ajankohtaisseminaari Jyväskylässä
Osallistuin 9.4. JAMK:n järjestämään Ohjelmistoratkaisujen ajankohtaisseminaariin Jyväskylässä. Pidin tilaisuudessa esityksen otsikolla Kokemuksia avointen ohjelmistojen kehitysprojekteista. Esitykset tulevat lähipäivinä saataville seminaarin kotisivuille.
Esityksessäni käsittelin mm. kolme casea, joissa avoin lähdekoodi näytteli pääosaa. Kaikissa kolmessa tapauksessa lopputulos oli positiivinen. Olisin halunut tuoda esiin myös epäonnistuneita open source -projekteja, mutta en saanut kaivettua niitä esiin tällä aikataululla. Niitä varmasti löytyy, mutta epäonnistumisista vaietaan helpommin kuin onnistumisista. Monesti on myös tulkinnanvaraista, että mistä epäonnistuminen viime kädessä johtuu.
Seminaarissa oli useita mielenkiintoisia esityksiä. Janne Kuha Descom Oy:stä kävi ensimmäisessä esityksessään läpi open sourcen hyötyjä ohjelmistokehityksessä. Descom toteuttaa Java EE -ratkaisuja ja Java-maailmassa on tarjolla useita avoimen lähdekoodin työkaluja omaa työtä helpottamaan.
Toisessa esityksessään Kuha esitteli Scrumin käyttöä ketterässä sovelluskehityksessä. Suomalaisessa ohjelmistoliiketoiminnassa asiakkaan riskien minimoimiseksi edelleen vaaditaan sopimuksia kiinteällä hinnalla ja aikataululla, mikä ei oikein istu scrum-malliin, jossa lopputulos syntyy iteroimalla ja voi näyttää täysin erilaiselta kuin alkuperäisissä vaatimuksissa. Lopullisen kustannusarvion tekeminen on tällöin hankalaa tai jopa mahdotonta, mutta lopputulemana asiakkaalle toimitetaan sitä mitä asiakas todella haluaa ja tarvitsee, mutta aluksi ei edes tiennyt haluavansa! Asiakkaalla kun on harmittavan monesti vaikeuksia määritellä tarvitsemansa ohjelmiston vaatimuksia ennen kuin on liian myöhäistä.
Ixonos Oyj:n Marko Rintamäki esitteli avoimen lähdekoodin ohjelmistoista koottua, virtualisointitekniikalla toimivaa ohjelmistoprojektin hallinta- ja kehityspakettia. Paketti sisältää kasan avoimen lähdekoodin työkaluja, joiden avulla tuotetaan ja hallinnoidaan kaikkea ohjelmistoprojektissa syntyvää materiaalia. Paketti voidaan asentaa levyimagelta palvelimelle ja se on täysin selaimella käytettävissä. Projektiryhmä pääsee projektinsa materiaaliin käsiksi mistä tahansa https:n yli. Homma on vielä kehitysvaiheessa, mutta kyseessä on erittäin mielenkiintoinen projekti, josta veikkaisin kuultavan vielä.
Viimeiseksi Petteri Mustalahti Digia Oyj:stä kertoi Digian viime syksynä tiedottamasta Linux 3G Smartphonestaan ja sen kehitystyöstä. Pääsyy siihen, miksi Digia muovasi oman Linux-mobiilikäyttöjärjestelmän oli mediajulkisuus ja näyttö siitä, että Digia kykenee hommaan. Toki samalla taloon saatiin roppakaupalla uutta osaamista, mikä voi osoittautua arvokkaaksi, mikäli Linux ja Qtopia yleistyvät mobiililaitteissa.