ICC
Integration Competency Center - Kestävien integraatioratkaisujen koti
Lataa ICC Handbook tästä.
ICC, eli integraatiokompetenssikeskus on valituista avainrooleista muodostuva pysyvä ryhmä, joka järjestelmällisesti ja kevyin agendoin ohjaa yrityksen integraatioratkaisujen kehittämistä ja ylläpitoa keskitetysti. Ryhmän kokoonpano muuttuu joustavasti kehittettävien tarpeiden mukaan, jolloin kultakin integraatioon liittyvän sidosryhmän edustajalta saadaan kehitystyön edellyttämät tiedot.. 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.
ICC:n avulla yrityksellä on mahdollista luoda kestäviä ratkaisuja 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.
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ä.
Jatkuva muutosvirta
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.
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.
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 kommunikointia 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.
ICC:n roolit
ICC-ryhmä koostuu rooleista, joista pysyviä avainhenkilöitä ovat ICC-päällikkö, toiminnallinen suunnittelija, ja 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, tekninen suunnittelija, palvelupäällikkö ja testauspäällikkö.
Toimitusmallit ja parhaat käytännöt
Yksi HiQ ICC:n ns. "best practice" integraatioprojekteissa on noudattaa jompaa kumpaa seuraavista toimitusmalleista: "Artifacts Driven Model" tai "Sprint Model". Molemmat lähestymistavat huomioivat integraatioprojektin tai integraatioon liittyvän muutosprosessin erityistarpeet verrattuna perinteiseen tietojärjestelmähankkeeseen. Artifacts Driven Model on mitoitettu alle 60 päivän projekteihin ja Sprint Model sitä laajempiin hankkeisiin.
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.
ICC Handbook
HiQ:n ICC käsikirjan uusin versio 4.0, joka sisällyttää mm. Lean Integration -käytäntöjä osaksi ICC Handbookia.