Miksi integraatiokehittäjän kannattaa sukeltaa syvälle asiakkaan liiketoimintaan?
Integraatiokehittäjänä tekninen osaaminen on tärkeää, mutta se on vain osa kokonaisuutta. Devikoneella olemme huomanneet, että todellinen arvo syntyy, kun yhdistämme teknisen osaamisemme syvälliseen ymmärrykseen asiakkaidemme liiketoiminnasta. Mutta miksi tämä on niin tärkeää, ja miten voimme kehittää tätä ymmärrystä? Liiketoimintaymmärrys on...
Centaur Programming
Vuonna 1998 Garry Kasparov esitteli konseptin nimeltä "Advanced Chess" tai "Centaur Chess". Tässä pelimuodossa ihmispelaaja ja tietokoneohjelma tekevät yhteistyötä shakkipelin aikana. Aluksi tämä yhdistelmä oli vahvempi kuin pelkkä tietokone tai ihminen yksin. Ihminen pystyi hyödyntämään tietokoneen laskentakykyä ja tarkkaa taktista...
Kolme periaatetta integraatiotiimin ohjaamiseen - CTO Tuomas Paleniuksen näkemys
Integraatioarkkitehtuurin ja -projektien johtaminen vaatii vahvaa kokonaisnäkemystä ja kykyä ohjata tiimiä kohti yhteisiä tavoitteita. Devikoneen CTO ja pääarkkitehti Tuomas Palenius jakaa kolme keskeistä periaatetta, joilla hän varmistaa tiiminsä onnistumisen haastavissa integraatioprojekteissa. 1. Kokonaiskuvan jakaminen "Arkkitehtuurisuunnitelman ja periaatteiden ymmärtäminen on kaiken...
Agile-integraatiokehityksen avaimet Devikoneella
Integraatioiden kehittäminen on yksi ohjelmistokehityksen haastavimmista osa-alueista. Devikoneella hyödynnämme ketteriä menetelmiä (agile-menetelmät) integraatiokehityksessä, mikä on osoittautunut erittäin tehokkaaksi lähestymistavaksi. Tässä blogissa avaamme viisi keskeistä periaatetta, joihin Devikoneen CTO:n mukainen näkemys agile-integraatiokehityksestä perustuu. Käydään läpi mitä siis agile tarkoittaa Devikoneelle? 1....
Optimaalinen integraatioiden projektinhallintametodologia
Perinteisessä ohjelmistokehityksessä käytetty projektinhallintametodologia Scrum ei sovellu hyvin integraatioiden rakentamiseen. Scrumin oletuksena on, että jokaisen sprintin jälkeen asiakas saa käyttöönsä sovelluksesta päivitetyn version, joka tuottaa uutta lisäarvoa. Scrumin sprinteissä kehitetään lisää ominaisuuksia, joten Scrum toimii hyvin suhteessa perinteiseen ohjelmistokehitykseen. Integraatiot...
Apache Camel - integraatioiden Taikuri
Liiketoimintaympäristössä, jossa erilaiset järjestelmät ja sovellukset toimivat rinnakkain, saumaton integraatio on avaintekijä tehokkuudelle ja kilpailukyvylle. Yksi tehokkaimmista integraatiovälineistä on Apache Camel, jota Devikonekin hyödyntää integraatiototeutuksissaan. Mikä Camelista sitten tekee niin hyvän, että sitä kannattaa käyttää? Isossa kuvassa Apache Camel on...
Apache Camel ja Microsoftin integraatiotyökalut – Tehokas Liitto
Liiketoiminnassa on yhä yleisempää, että organisaatioilla on käytössä monenlaisia teknologioita ja järjestelmiä, mutta yhtä kaikki tehokkaat integraatiot ovat aina avaintekijä liiketoiminnan sujuvuudelle. Moni toimija on pyrkinyt lisäämään hallittavuutta sitoutumalla strategisesti johonkin yhteen teknologialinjaukseen. Tässä on monessa mielessä paljonkin järkeä, mutta...
Avoin lähdekoodi on erinomainen valinta myös integraatioissa
Kyky tuottaa uusia integraatioita hallitusti ja kustannustehokkaasti on yrityksille koko ajan vain tärkeämpää. Dataa kertyy lähes jokaisella liiketoiminnan osa-alueella, ja datan siirtäminen, hyödyntäminen ja käsitteleminen on kriittisen tärkeää. Tämä koskee niin sisäisiä kuin ulkoisia järjestelmiä tai vaikkapa hitsauslinjaston koneiden tuottamaa...
Yrityksen täsmäkielellä lisää kilpailuetua
Devikoneella teemme töitä "domain spesifien kielten" (DSL, tai täsmäkieli) kanssa, mutta mitä nämä ovat ja mitä etua niillä saavutetaan verrattuna yleisiin ohjelmointikieliin ja mitä hyötyä niistä on asiakkaillemme? DSL:ät ovat ohjelmointikieliä, jotka on suunniteltu tiettyyn sovellusalueeseen (domain) tai -käyttötarkoitukseen. DSL:llä...
Millainen on tyypillinen integraatioprojekti? – “Laadukkaat toimintamallit auttavat asiantuntijaa keskittymään oleelliseen”
Kun uusi integraatioprojekti pyörähtää Devikoneella käyntiin, on integraatiokehittäjille selkeät sävelet siihen, miten homma tulee etenemään. Näin voit asiantuntijana keskittyä siihen, mitä osaat parhaiten: asiakkaan arjen helpottamiseen integraatioiden avulla. Millaisia vaiheita tyypillinen integraatioprojekti oikein sisältää? Ennen kuin paneudumme itse integraatioprojektin kulkuun...
Laatu on yhteinen intohimomme
Devikoneella yhteinen intohimomme on kirjoittaa hyvää ja laadukasta koodia. Koska puhumme usein hyvästä koodista, on hyvä avata mitä tällä tarkoitamme. Ensinnäkin, hyvän koodin tunnistaa sen komplementin, huonon koodin, puuttumisen kautta. Toisin kuin muussa taiteessa, hyvässä koodissa on tietyt lainalaisuudet, ja...
Miten Devikone auttaa asiakkaitaan integraatiotarpeissa?
Olemme tavanneet lukuisan määrän yritysten edustajia, jotka ovat olleet kiinnostuneita avoimen lähdekoodin integraatioratkaisuista. Löytyykö yrityksistä ja tarpeista yhdistäviä tekijöitä? Usein lähtötilanteen kiinnostus on varsin...