Hyppää sisältöön

020 771 0970

arkisin kello 8–16

← Kirjoitukset

Milloin järjestelmien pitää puhua keskenään

Kaksi Developitin työntekijää järjestelmän näkymien äärellä työpisteellä.

Lyhyesti: Integraatio kannattaa, kun tieto muuttuu tiheään ja tarvitset sen heti, ja käsin kopiointi voittaa, kun siirtoon kuluu alle puoli tuntia viikossa eikä virhe maksa. Liitos itsessään on päivien työ; hinta syntyy säännöistä, jotka on päätettävä ensin: kumpi järjestelmä on oikeassa, mihin suuntaan tieto kulkee ja kuka huomaa katkon.

”Saako tämän liitettyä meidän toiminnanohjaukseen?” on yksi ensimmäisistä kysymyksistä lähes joka keskustelussa. Vastaus on melkein aina kyllä. Kiinnostavampi kysymys on, kannattaako se tehdä heti.

Integraatio on harvoin teknisesti se vaikein osa projektia. Se on useammin se osa, joka ei ole omissa käsissä, ja siksi se on myös yleisin syy aikataulun pettämiseen.

Kolme tapaa siirtää tieto

Ihminen kopioi

Joku katsoo toisesta näkymästä ja kirjoittaa toiseen. Tätä väheksytään turhaan. Jos rivejä on kymmenen viikossa, kopiointiin menee minuutteja, ja se toimii silloinkin, kun toinen järjestelmä on alhaalla.

Tiedosto liikkuu

Toisesta järjestelmästä otetaan ajo, ja toinen lukee sen. Vanha tapa, mutta kestävä: se on helppo tarkistaa, helppo ajaa uudelleen ja helppo korjata, koska välissä on jotain, jonka voi avata ja katsoa.

Rajapinta juttelee suoraan

Järjestelmät keskustelevat keskenään ilman ihmistä. Tämä on se, jota useimmiten tarkoitetaan integraatiolla, ja se on paras vaihtoehto silloin, kun tieto muuttuu usein ja sitä tarvitaan heti.

Nämä eivät ole toistensa parempia ja huonompia versioita. Ne ovat eri vastauksia eri tilanteisiin, ja välimuoto on hämmästyttävän usein oikea.

Integraation hinta ei ole liitos

Yhteyden avaaminen on tavallisesti muutaman päivän työ. Hinta ei synny siitä. Se syntyy säännöistä, jotka pitää päättää, ennen kuin yhteys voi olla olemassa:

Nämä ovat liiketoimintapäätöksiä, eivät teknisiä. Kukaan toimittaja ei voi tehdä niitä puolestasi, ja juuri siksi ne on hyvä käydä läpi, ennen kuin kysyt hintaa.

Neljä kysymystä ennen integraation tilaamista

Milloin käsin kopiointi on oikea vastaus

Kun tietoa on vähän, se muuttuu harvoin ja siirtäjä on joka tapauksessa se, joka näkee, jos jokin näyttää väärältä. Silloin integraatio maksaa enemmän kuin se säästää ja tuo mukanaan uuden asian, joka voi rikkoutua.

Karkea raja kulkee siinä, kuluuko kopiointiin enemmän aikaa kuin puoli tuntia viikossa, tai onko virhe kopioinnissa sellainen, joka maksaa. Jos kumpikaan ei täyty, säästät rahaa jättämällä sen tekemättä.

Miksi Ensiaskel ei sisällä integraatioita

Ensiaskel on kiinteä hinta ja kaksi viikkoa. Molemmat perustuvat siihen, että työ on omissa käsissämme. Integraatiossa toinen pää on jonkun muun hallinnassa: heidän aikataulunsa, heidän dokumentaationsa, heidän lupansa.

Emme voi luvata kiinteää hintaa asialle, jonka toista päätä emme hallitse. Siksi integraatiot kuuluvat kehitysvaiheeseen, jossa hinta sovitaan rajauksen perusteella sen jälkeen, kun tiedämme, mitä toisesta päästä löytyy. Pienen ja selkeän rajapinnan voi silti sopia jo Ensiaskeleen rinnalle, omalla hinnallaan, kun toinen pää on ensin katsottu.

Käytännössä tämä on osoittautunut hyväksi järjestykseksi muutenkin. Kun ensimmäinen prosessi on ollut käytössä kuukauden, tiedät paljon tarkemmin, mitä tietoa oikeasti tarvitset toisesta järjestelmästä, ja se lista on tavallisesti lyhyempi kuin se, joka kirjoitettiin ennen aloitusta.

Takaisin sivun alkuun