Avoimen lähdekoodin sydämessä

loka 23, 2017 Anders Innovations

Andersilla käytetään avointa teknologiaa laaja-alaisesti sekä sisäisesti, että asiakastoteutuksissa. Avoimuuden hyödyt ovat selkeät, mutta erityisesti ohjelmistokomponenttien tarjonta on niin suurta, että on tärkeää kyetä myös seulomaan jyvät akanoista. Sananlaskun mukaan vasara kädessä kaikki näyttää naulalta, ja ohjelmistoja kehitettäessä on erityisen tärkeää ymmärtää milloin tarvitaan lekaa ja milloin hienomekaanikon työkaluja, jotta toteutukset räätälöidään aitojen tarpeiden eikä työkalujen ominaisuuksien perusteella.

Ylläpidämme sisäisesti karttaa tunnetuista hyvistä työkaluista ja ohjelmistokomponenteista, mutta haluamme myös olla ajan hermoilla myös alan uusimmista innovaatioista, joten teknologiavalintoja punnitaan aina projektikohtaisesti. Keksintöjen syntymistä voi seurata aktiivisesti vain niin etäältä kuin mihin asti omat verkostot tätä kenttää valaisee.

Lisäpotkua avoimesta kehittäjäyhteisöstä

Yksittäisen kehittäjän ammattitaitoon kuuluu tuntea omat työkalunsa, mutta yksin ei voi tietää kaikkea. Oma kehitystiimi laajentaa tiedon ympyrää merkittävästi, mutta mitä laajemman aktiivisen piirin sisälle pääsee, sitä paremmin pysyy kärryillä uusista työkaluista ja osaa arvioida olemassaolevia. Tämä on yksi syy, minkä vuoksi olemme Andersilla myös itse osa tätä avoimen lähdekoodin yhteisöä.

Python-kielen kehittäjäyhteisön suurin eurooppalainen konferenssi EuroPython järjestettiin heinäkuussa Italiassa. Vuodesta 2002 järjestetty eri Euroopan maita kiertävä konferenssi on kasvanut yhdeksi alan suurimmista ja kerää vuosittain yhteen alan näkyvimmät toimijat ja aktiivisimmat kehittäjät. Koko viikon ja viikonlopun kestänyt konferenssi tarjosi tänäkin vuonna kymmeniä eri tasoisia luentoja, tutoriaaleja ja workshoppeja kaikentasoisille kehittäjille. Myös allekirjoittanut oli mukana puhumassa JavaScript-kielen uusista työkaluista ja niiden integroinnista Python-ohjelmistoihin.

Yksi kansainvälisten kehittäjäkonferenssien tärkeimmistä antimista on verkostoituminen ja henkilökohtaisten kontaktien luominen eri puolilla maailmaa asuviin kehittäjiin, joiden kanssa tehdään normaalisti yhteistyötä vain sähköpostin ja Githubin kaltaisten kehittäjätyökalujen välityksellä. Vaikka etätyön työkalut ja toimintatavat kehittyvätkin jatkuvasti, kasvotusten tapahtuvaa työtä ja tutustumista on mahdotonta korvata ja vuotuiset konferenssit tarjoavat tähän oivan tilaisuuden. Yhdessä työskenteleminen toimii ihan eri tavalla verkossa sen jälkeen kun tietää toisesta enemmän kuin nimen, ja kun on päässyt vaihtamaan ajatuksia myös työn ulkopuolella oluttuopin äärellä.

Ympyrä sulkeutuu

Lähdimme hiljattain rakentamaan sisäistä automaatiötyökalua, joka mahdollistaa täysin automatisoidut versiopäivitykset asiakkaan järjestelmään aina uusia versioita julkaistaessa. Huomasimme toteutukseen potentiaalisesti sopivia ohjelmistopaketteja vertaillessa, että vaihtoehtoja oli useita, mutta yhtä oli esitelty kesän EuroPython-puheessa ja se oli saanut myös lukuisia mainintoja alan blogeissa ja Twitterissä. Alkujaan laaja harkintajoukko kutistui siis nopeasti vaikka omalla kehitystiimillämme ei omakohtaista kokemusta näistä työkaluista vielä ollutkaan.

Tämän kaltaiset pienet arkiset asiat avoimen kehityksen maailmassa mahdollistavat nopean kehitystahdin myös uusimmilla teknologioilla kun pystymme minimoimaan ajan, joka kuluu erilaisten teknologioiden ja ohjelmistopakettien testaukseen yritys ja erehdys -menetelmällä.

Anders on Pycon Finlandin monivuotinen pääsponsori

Tuemme avointa toimintaa myös Suomessa esimerkiksi Pycon Finland -tapahtumaa sponsoroimalla

Avoimen lähdekodin kehittäjäyhteisöön kuuluu kymmeniä tuhansia kehittäjiä joka puolelta maailmaa. Tämä on valtava voimavara, jossa Andersilla on kunnia olla myös itse mukana yhtenä pienenä osana. Tämä puoli toiminnastamme ei monesti näy asiakkaillemme millään tavalla, miksi tuntuikin oikealta muistuttaa tämän blogimerkinnän myötä, että käytännössä jokaisen toteutuksen taustalla on avointa lähdekoodia ja sen myötä myös kymmeniä kehittäjiä ympäri planeetan. Asiakkaillemme näkyvä tiimi on siis vain jäävuoren huippu — seisomme jättiläisten harteilla.

Ville Säävuori
Project Manager

Jätä kommentti