Isännöin viime viikonloppuna Microsoftin tiloissa pidettyä GeekGive –konseptin pilottina järjestettyä 15 hengen koodausmaratonia, jossa toteutettiin Aidbrella-palvelun (ent. AidBook48) koeversio Azure-palvelualustalle. Viikonlopun varsinaisina primus motoreina olivat idean äiti Ilona Mäkinen ja GeekGive-konseptiin perehtynyt Tero Vuorenmaa.
Aidbrella on tarkoitettu työvälineeksi niin virallisille kuin epävirallisille kehitysyhteistyötä tekeville organisaatioille. Ilona ja muut kehitysyhteistyötä tutkivat tai tekevät ovat havainneet että projekteissa tehdään monesti päällekkäisiä asioita ja toisaalta ei pystytä hyödyntämään samalla alueella työtä tekevien hankkeiden yhteisvoimaa. Aidbrella on karttapohjainen palvelu johon voidaan kirjata perustiedot projekteista ja niiden tavoitteista sekä ajantasaisia kuulumisia projektin etenemisestä.
GeekGive –konsepti on alkujaan Yhdysvalloista, missä tapahtumia on järjestetty muutamia. Aikaisemmissa tapahtumissa sisältönä on tosin ollut perinteinen yhdyskuntatyö. Tässä tapauksessa auttamisessa oli mahdollista käyttää omia ydintaitojaan.
Toki omien työtaitojen käyttö tekee viikonlopun aikana tehtävästä vapaaehtoistyöstä raskaampaa. Muutama osallistuja kommentoikin että viikonloppuna tarvitsee vähintään yhden päivän irti työasioista. Tapahtuma antoi toisaalta osalle osallistujia tilaisuuden tutustua teknologiaan jota ei päivittäisessä työssä sovella.
Työtä tehtiin ja koordinointiin Microsoft Visual Studio 2010 ja Team Foundation Server (TFS) –välinein. TFS-palvelinympäristön tapahtumaa varten tarjosi Softability. Työtä tehtiin väljästi soveltaen Scrum prosessin mukaan. Jatkossa Aidbrellan elinkaaren hallinta hoidetaan todennäköisesti Codeplex-palvelulla, joka tarjoaa TFS-ympäristön avoimen lähdekoodin projekteille.
Miksi sitten Windows Azure alusta sopii Aidbrellan kaltaiseen palveluun? Palvelua perustettaessa ei tarvita raskaita investointeja. Ensimmäinen versio voidaan tuottaa jopa vapaaehtoistyönä. Kun palvelulle saadaan käyttäjiä ja heidän palautteensa avulla palvelua kehitettyä, on helppo laajentaa palvelua kun alusta on helposti skaalautuva.
Vain pieni osa viikonloppuun osallistuneista kehittäjistä oli joskus kokeillut Azure-alustaa. Tutut työvälineet ja .Net sovellusalusta tekivät Azure-alustalle kehittämisestä helppoa omaksua.
Keskustelin myös Ilonan kanssa Aidbrella palveluun kohdistuvista mahdollisista kysyntäpiikeistä. Hänen mukaansa normaalitilanteessa palvelun käyttö on melko tasaista. Aktiivisuus eri vuorokauden- ja vuodenaikoina tasoittuu globaalissa palvelussa. Katastrofitilanteet, kuten maanjäristys, tsunami tai sota voivat kuitenkin äkillisesti räjäyttää palvelun kysynnän kun ihmiset eri puolilla maailmaa etsivät sopivaa tapaa auttaa katastrofissa. Azure alustalla palvelun kapasiteetti voidaan tarvittaessa moninkertaistaa 15 min. kuluessa.
Ilona ja Tero olivat tyytyväisiä pilottitapahtuman sujumiseen. Kesälomien jälkeen onkin tarkoitus järjestää isompi tapahtuma johon pilottitapahtumaan osallistuneita saataisiin toivottavasti mukaan opastamaan ja tukemaan uusia mukaan tulevia kehittäjiä. Tarkoituksena on koota useampi Scrum-tiimi ja jatkaa Aidbrellan product backlogin purkamista ensimmäisen laajamittaisesti käyttöönotettavissa olevan Aidbrellan aikaansaamiseksi.
Itse lupasin jo olla jatkossakin mukana.