Kesäprojektin ekat kuulumiset


2014-06-25, 09:21 Kirjoittanut Marko Turunen, Henri Eloranta, Akseli Karvinen

Cybercom Finlandilla oli tarjolla hyvään tarkoitukseen toteutettava kesätyöprojekti, johon pääsimme mukaan. Olemme kaikki tietotekniikan opiskelijoita Tampereen teknillisestä yliopistosta. Aloitimme talossa heti kesäkuun alusta ja vietimme ensimmäiset päivät lähinnä tutustuen paikkoihin ja tarvittaviin teknologioihin. Hauskuus alkoi heti ensimmäisenä päivänä, kun pääsimme muuttamaan hitusen isompaan työhuoneeseen. Innolla ei ollut rajoja, kun sankarimme huomasivat kuinka uudet pöydät toimivat sähköllä ja olivat säädettäviä. On muuten siistejä vekottimia.

Tämän jälkeen kaksi ensimmäistä viikkoa jatkui valitun teknologiapinon (MEAN; Mongodb, express.js, angular.js, node.js) ja kahvinkeittimen opettelulla, puppet automaation asettamisella ja taistelulla vagrantin ja virtualboxin kanssa. Näistä puppetin avulla voimme automatisoida uuden kehitysympäristön asentamisen esimerkiksi VirtualBoxin virtuaalikoneeseen, joita voimme puolestaan luoda vagrantilla.

Kolmantena viikkona pääsimme agile-kehittämisen makuun viikon mittaisen niin kutsutun nolla sprintin merkeissä. Sprintin aikana saimme paremman käsityksen siitä mitä projektin aikana oikein olisi tarkoitus saada aikaiseksi. Samalla pääsimme tutustumaan jatkuvan integraation mahdollistamaan Strideriin. Tämän avulla saamme automatisoitua testiemme ajamisen, jolloin aikaa säästyy varsinaiseen tuottamiseen. Toisena merkittävänä asiana viikon aikana oli käytettävän karttapalvelun valitseminen.

Useamman kartta-apin tutkimisen ja testaamisen jälkeen löydettiin kaksi parasta vaihtoehtoa tätä projektia ajatellen. Nämä olivat leaflet + <jokin kartta tiilien tarjoaja> ja Google Maps. Leaflet edusti parasta open source -ratkaisua ja Google Maps parasta kaupallista vaihtoehtoa.

Lopulta projektin kartta-apiksi valittiin Google Maps. Tähän päädyttiin siksi, että se täytti määritellyt vaatimukset paremmin. Tärkeimpänä päätökseen vaikuttavana tekijänä oli Google Mapsin hyvät muokkausmahdollisuudet ulkoasun suhteen. Muokattavuus oli myös yksi tärkeimmistä vaatimuksista, jotka olimme kartta-apille asettaneet. Lisäksi kaiken kaikkiaan paremmat latausajat, vakaus ja kehitystyökalut tekivät siitä ‘voittajan’.

Tästä jatkamme sitten ensimmäiseen varsinaiseen sprinttiin. Taistelijat ovat vielä intoa täynnä valmiina niihin uusiin seikkailuihin, joita kesä tuo tullessaan. Itkua, hajoamisia ja hampaiden kiristyksiä lienee luvassa, mutta se ei pelaa joka pelkää. Kuulumisia kyllä kerrotaan täällä myös jatkossakin.


comments powered by Disqus