ICC -konsultointi

Integration Competency Center - Kestävien integraatioratkaisujen koti

Lataa ICC Handbook tästä.

ICC, eli integraatiokompetenssikeskus on valituista avainroolia toteuttavista henkilöistä muodostuva pysyvä ryhmä. Järjestelmällisesti ja kevyin agendoin ICC ohjaa yrityksen integraatioratkaisujen kehittämistä, ylläpitoa ja tuotannon toimintaa. Kompetenssikeskuksena ICC on organisaation sisällä pysyvä jaettu palvelu. Näin integraatioratkaisut eivät pääse kehittymään kuten erillisten projektien ohjauksessa usein tapahtuu: sekalaiseksi sopaksi erilaisia ja päällekäisiä ratkaisuja, jotka sattuvat porisemaan saman integraatioalustan kattilassa. HiQ:n käytännönläheinen keittokirja integraatiokompetenssikeskustoimintaan on ladattavissa ICC -käsikirjaan nivottuna yllä olevan linkin takaa.

Oli IT-organisaatiosi sitten pataljoonallinen osaajia tai pari oman toimen ohessa IT-puolta hoitelevaa henkilöä -  ICC toiminta on avain kestävien ja ylläpidettävien integraatioratkaisujen tuottamiseen mahdollisimman tehokkaasti. 

Miksi ICC?

Sekä suurten, että pienten organisaatioiden tyypillisimmät tekniset haasteet kohdataan usein ohjelmistointegraatioissa. Määrittelemättömät liiketoimintaprosessit, jatkuvien muutosten tulva, nopeusvaatimukset ja kommunikaation puute saattavat muodostua IT:n tehostamiselle ylitsepääsemättömiksi esteiksi.

1. Kommunikointi

Kommunikoinnin puute on näistä haasteista suurin. Kun kehitetään integraatioita tai tehdään muutoksia taustajärjestemien rajapintoihin, tulee kaikkien osapuolten olla muutoksista tietoisia,
jotta voidaan olla varmoja kokonaisuuden toiminnasta muutosten jälkeenkin.

ICC toimii keskustelufoorumina ja tiedon välittäjänä.

2. Jatkuva muutosvirta ja aikataulupaineet

Integraatioon kohdistuu usein toistuvia muutostarpeita, jotka kehittyvässä IT-ympäristössä voivat hallitsemattomina muodostaa kaaoksen. ICC:ssä priorisoidaan ja ylläpidetään jatkuvasti esitettyjä tarpeita ja valvotaan missä vaiheessa kehittäminen etenee.

3. Kokonaisuuksien ymmärtäminen prosessien kautta

Kokonaiskäsityksen puuttuminen prosesseista ja niiden suhteesta liikketoiminnan vaatimuksiin johtavat niin ikään hallitsemattomina saman työn tekemisen toistamiseen eri puolella organisaatiotaja hieman eri näkökulmasta.

Liiketoiminnan ja IT:n yhteistyöllä kokonaiskuva sekä teknisestä että liiketoiminnallisesta näkövinkkelistä kirkastuu kummallekin osapuolelle. ICC mahdollistaa aidon liiketoimintaprosessien automatisoinnin (BPA) ja monitoroinnin (BPM) kiinnittämällä liiketoiminnan prosessit integraatiokerroksen palveluihin.

4. Uudelleen käytettävät komponentit

Saman liiketoimintaprosessin erilaiset ilmentymät ovat tyypillisiä suurissa yrityksissä. Liian tarkkaan määritellyt prosessit taas voivat johtaa byrokratiaan, joka haittaa yhteistoimintaa jopa yrityksen kumppanien kanssa. Toisaalta taas kriittisten prosessien mallinnuksen puuttuminen haittaa liiketoiminnan kehittämistä ja tehostamista.

ICC:ssä kyetään tunnistamaan toistuvia ns. toiminta- ja toteutusmalleja (patterns, practises), jolloin jo toteutettuja komponentteja voidaan hyödyntää uudelleen toisaalla. Liiketoiminnan prosesseja voidaan tällöin myös virtaviivaistaa.

ICC vastaa näihin edellä mainittuihin haasteisiin. ICC kehittää, helpottaa, seuraa ja laajentaa organisaation prosesseja tavoitteenaan tehdä näistä kevyempiä, tehokkaampia ja merkityksellisiä. ICC koskettaa ja liikuttaa asianosaoisia liiketoiminnasta pääkäyttäjiin.

ICC:n ekosysteemi ja sen hyödyt

ICC toimii yhteisenä ja jaettuna palveluna ja hallinnoi toimintaa projekteissa ja pienkehityksessä yrityksen sisällä ja yhdessä integraatioon liittyvien ulkoisten toimijoiden kanssa. ICC hallinnoi myös hyväksymistestejä, tuotantoonsiirtoja ja muita ICC:n itsensä tärkeäksi määrittelemiä prosesseja ja toimintoja. Usein esimerkiksi uudelleen käytettävien SOA-palveluiden kustannusten jako palvelun ensin kehittäneen projektin tai liiketoimintayksikön ja palvelun tulevien käyttäjien kesken on ICC:n vastuulla. 

ICC:n roolit

ICC-ryhmä koostuu rooleista, joista pysyviä avainhenkilöitä ovat

  • ICC-päällikkö
  • toiminnallinen suunnittelija
  • liiketoiminnan asiantuntija

ICC-ryhmä kannattaa kuitenkin räätälöidä myös yrityksen koon mukaan, ja onkin mahdollista, että pienessä organisaatiossa yksi henkilö kantaa vastuullaan näitä kaikkia mainittuja rooleja.

ICC-päällikkö kantaa kokonaisvetovastuuta päivittäisestä ICC-työstä. Hänen tehtävänsä on saada liiketoiminnan edustajat ja tekniset henkilöt keskustelemaan keskenään niin, että tavoitteista muodostuu yhteisiä. Tähän taas tarvitaan lisäksi toiminnallista suunnittelijaa, joka formalisoi tarpeet määrityksiksi joko tekniselle suunnittelijalle tai suoraan toteuttajalle.

Liiketoiminnan asiantuntija edustaa ICC:ssä liiketoimintayksikköä tai projektia. Hän vastaa tarpeen tunnistamisesta ja esittelee sen ICC:n kokoontumisessa. Välttämättä tarve ei aiheuta varsinaisia toimenpiteitä - ICC on olemassa myös sitä varten, että tarpeita analysoidaan epävarmuuden eliminoimiseksi.

Muita tärkeitä ICC-rooleja, etenkin suurissa yrityksissä, ovat

  • ICC-johtaja
  • integraatioarkkitehti
  • tietoturva-arkkitehti tai vastaava
  • tekninen suunnittelija
  • palvelupäällikkö ja testauspäällikkö.

Toimitusmallit ja parhaat käytännöt

Yksi ICC -toiminnan keskeisiä tehtäviä on valita ja hallita parhaat käytännöt, joita kaikki integraatiotoimintaan osallistuvat osapuolet noudattavat. Myös toimittajien sopimus-, kehitys- ja toimitusmallit ovat ICC -toiminnan keskiössä. 

Muutamia prosessi-integraatiossa hyväksi koeteltuja parhaita käytäntöjä ja kehitysmalleja ovat: 

  • syklinen tuotantoonsiirto 
  • palvelukeskeisen arkkitehtuurin (SOA) käyttö
  • testauskeskeinen kehitys (TDD) ja hyväksyntätestauskeskeinen kehitys (ATDD)
  • Lean Integration -konseptin mukaiset käytännöt

Lisäksi ICC:n käsikirja kuvailee lukuisia muita parhaita käytäntöjä testitapauslähtöisestä integraation toteutusprosessista aina syklisiin tuotantosiirtomalleihin.

Me HiQ:lla haluamme auttaa sinun organisaatiotasi rakentamaan sopivan ICC-kokoonpanon. Teemme sen konsultoimalla ICC:n perustamisvaihetta sekä tarjoamalla miehitystä perustamisvaiheessa valittuihin rooleihin tarpeen mukaan.

Jos kiinnostuit ICC -konseptin pystyttämisestä omaan organisaatiosi, ota yhteyttä.