560 likes | 771 Views
Muuttaminen. Tietojärjestelmän kehittäminen on perinteisesti nähty muutosprosessina Börje Langefors: System för företagsstyrning 1968 Tietojärjestelmien merkitys realisoituu liiketoiminnassa Toiminta muuttuu tehokkaammaksi, nopeammaksi, luotettavammaksi, halvemmaksi
E N D
Muuttaminen • Tietojärjestelmän kehittäminen on perinteisesti nähty muutosprosessina • Börje Langefors: System för företagsstyrning 1968 • Tietojärjestelmien merkitys realisoituu liiketoiminnassa • Toiminta muuttuu tehokkaammaksi, nopeammaksi, luotettavammaksi, halvemmaksi • Muistelua: BPR on radikaalin muutosorientoitunut
Mikä muuttuu? STRUCTURE TECHNOLOGY TASKS PEOPLE Leavitt’in timantti: kaikki vaikuttaa kaikkeen
Toiminnan teoria Työväline Toimija Kohde Tulos
Muutoksen monimutkaisuus • Kaikki vaikuttaa kaikkeen • Siis mitään tekijöistä ei voida muuttaa ilman, että se saa aikaan muutoksia kaikissa muissa tekijöissä • Muutoksen hallittavuus on vaikeaa • Perinteisesti on ollut tapana ottaa lähtökohdaksi tietojärjestelmän muuttaminen • Sitten katsotaan miten paljon muita tekijöitä voi kontrolloida ja varaudutaan odottamattomiin muutoksiin
Esimerkkinä ISAC • Lähtökohtana Börje Langeforsin klassikko • ”Theoretical Analysis of Information Systems” 1966 • Stockholms Universitet & KTH • ISAC’in isä oli Mats Lundeberg • ISAC(1) Information Systems and Administrative Control (1970-luku) • ISAC(2) Information Systems and Analysis of Change (1980-luku)
ISAC Versio 1 • Informaatioanalyysi (informationsanalys) • Informaatiojoukot ja käsittelyprosessit vuorottelivat • Yleisen systeemiteorian syntaksi • Kaksi perustekniikkaa: • Edeltäjäanalyysi • Systeemin osittaminen osasysteemeiksi
Edeltäjäanalyysi • Määritellään ensin (osa)systeemin tuottamat informaatiojoukot • Nämähän ovat liiketoiminnan (lue käyttäjien) informaatiotarpeita • Näistä johdetaan vaiheittain systeemin käsittelyrakenteen perusteella edeltävät informaatiojoukot, kunnes tullaan syöttöinformaatioon (vrt. tarve- tai raaka-ainelaskenta)
Osasysteemeihin jakaminen • Muodostetaan rajallinen määrä (esim. 4-8) osasysteemeitä • Määritellään niiden väliset virtaukset edeltäjäanalyysin mukaisesti • Tarkistetaan, että osasysteemien muodostama kokonaisuus on sama kuin oli jaettava systeemi • Menettelyä toistetaan tarvittavan monta kertaa • Vrt. Yleinen systeemiteoria ja rakenteellinen suunnittelu
Informaatioanalyysi ja erillisyyspostulaatti • Eräkäsittelyn aikakaudell oli tavallista (ja luonnollista) ajatella tietojärjestelmää omana erillisenä kokonaisuutena • Järjestelmän syötteet • Järjestelmän tulosteet • Koko peräkkäistiedosto käsiteltiin yhdessä eräkäsittelyajossa • Tehdasmetafora: erillisyys kulutuksesta • Dijkstran muuri
ISAC versio 2 • Ongelma: yhteys liiketoimintaan liian heikko • Tarpeiden määritys (kattavuus, ristiriidattomuus) • Tarpeiden kohdistus (ketä ja mitä varten?) • Uusi avaus: kuvataan myös toimintaa • Informaatioanalyysin edelle sijoitettiin uusi vaihe: tominnan analyysi (verksamhetsstudier)
Toiminnan analyysi • Toiminnan kuvauksen syntaksi sama kuin IA • Lisäyksenä materiaaliset prosessit ja virrat sekä hybridit: samassa joukossa sekä materiaalisia että informaatiojoukkoja • Aloitettiin toiminnan kuvauksesta • Systeemien osittamisen kuluessa materiaaliset osat eriytyivät informaatio-osista • Informaatio-osia edelleen analysoimalla siirryttiin jo informaatioanalyysiin • Vrt. BPR
ISAC Versio 3 • Ongelma: Toiminta-analyysissa oltiin jo päätetty ryhtyä kehittämään tietojärjestelmää, jonka rajatkin oli ja määrätty • Usein osoittautui kuitenkin, että jokin aivan toisentyyppinen muutos olisi ollut paljon tehokkaampi • Esim. investointi tuotantolaitteisiin tai henkilöstön koulutus • ISACin alkuun lisättiin vielä yksi uusi vaihe: Muutosanalyysi (Change Analysis)
Muutosanalyysi • Lähtökohtana olivat koetut ongelmat ja strategiset linjaukset • Tavoitteeksi asetettiin selkeiden muutosvaihtoehtojen tunnistaminen ja esittäminen arviointia varten • Esittämistekniikka lainattiin toiminta-analyysin työkalupakista • Samalla saatiin luonnosteltua kunkin vaihtohdon vaatimat tietojärjestelmän kehittämisvaatimukset
Kontekstin löytäminen • Tietojärjestelmätieteen identiteettikriisi • Ydinosaaminen on perinteisesti ollut tietojärjestelmien suunnittelussa • Onnistumisen kriteerit sijaitsevat kuitenkin näiden järjestelmien ulkopuolella • Tietenkin järjestelmä voi olla kehno järjestelmänä (kaatuu usein, tekee virheitä jne.) • Saavatko käyttäjät työnsä tehtyä ja onko järjestelmästä mitään apua heidän työhönsä (lisäarvo)
Kontekstin asema • Perinteisesti suunnittelija katsoo järjestelmän suunnasta kontekstia, joka pitää ottaa huomioon, onhan se siinä ympärillä • Muutosanalyysissä astutaan järjestelmän ja kontekstin välisen rajan toiselle puolelle ja tarkastellaan järjestelmää kontekstista käsin tai paremminkin sen osana
IS Core • Käynnissä on kiihkeä väittely siitä, mikä muodostaa tietojärjestelmätieteen ytimen • Orlikowski & Iacono: Research Commentary: Desperately Seeking the ”IT” in IT Research – A Call to Theorizing the IT Artifact (2001) • Benbasat & Zmud: The Identity Crisis Within the IS Discipline: Defining and Communicating the Discipline’s Core Properties (2003) • Weber: Still Desperately Seeking the IS Artifact (2002) • Is there a Crisis? • Is there a Core? • If so, what is the Core?
Kaksi leiriä • IT artifaktan ympärille leiriytyneet • Vaativat IT-spesifisyyttä erotukseksi muista esim. kaupallisista ja yhteiskuntatieteistä • Ovat vaarassa jäädä teknisen itseymmärryksen kahlitsemiksi: konteksti pysyy periferiassa • IS in Context • Painottaa kontekstia, toimintaa tietotekniikan käytön ja kehittämisen lähtökohtana • Vaarassa jäädä yleiseksi organisaatio-opiksi, jossa tietotekniikka muodostaa epämääräisen mustan laatikon, jonka vaikutusmekanismia ei tunneta ja johon ei voida aktiivisesti vaikuttaa
Tekninen versus sosiaalinen • Tietojärjestelmä on tekninen järjestelmä, jolla on sosiaalisia (esim. taloudellisia) seuraamuksia • Tietojärjestelmä on sosiaalinen järjestelmä, joka vain on (osittain) teknisesti toteutettu • Tämä debatti on ollut käynnissä jo ainakin parikymmentä vuotta • Nykyinen kriisi on sen yksi uusi ilmenemismuoto
IS in Context • Yksi selkeimmistä edustajista on Steve Alter, San Francisco • Hänellä perustana on käsite ”Work System” • Tietojärjestelmien teknisetkin ominaisuudet pyritään määrittelemään nojautuen tähän työsysteemiin • Tietojärjestelmän kehittäminen nähdään siten osana työsysteemin muuttamista
Tämän kurssin mukainen tulkinta • Hyvin lähellä Alterin käsitystä, joskin ehkä vielä radikaalisempi • Erillistä tietojärjestelmää ei ole • Tietojärjestelmä on sulautettu luonnollisiksi osiksi työrooleja • Järjestelmän integroitu rakenne osoittautuu kiistanalaiseksi
JSD • Jackson’s System Development (1983) • Olioajattelua ennen olio-ohjelmoinnin läpimurtoa • Järjestelmä äärimmäisen hajautettu • Jokaisella olioesiintymällä on oma prosessorinsa • Hissin ohjausjärjestelmä OK • Pankkitili ?! • Toiminta asettuu järjestelmän edelle
Reduktionismi • Mikä on tietojärjestelmäkokonaisuuden ontologinen status? • Voidaanko se jakaa osasysteemeiksi ilman vakavia haittoja? • Onko järjestelmäsegmenttien sijoittaminen osaksi työrooleja mahdollinen tai hyödyllinen? • Voidaanko tämä hajautus suorittaa loogisesti tai ehkä myös fyysisesti? • Tämän kurssin puitteissa vastaus kolmeen edellä olevaan kysymykseen on myönteinen
Integroinnin polarisaatio • PC-vallankumous 1980-luvulta lähtien • Verkostoituminen palautti mahdollisuuden integroitua, mutta joustavasti ja monimuotoisesti, oman systeemin sulautumatta • Sulautetut järjestelmät • Ubiquituous Computing • Mutta: organisaationlaajuiset toiminnanohjaus-järjestelmät (ERP) pyrkivät kaiken läpäisevään integraatioon
Integroidun järjestelmän piiloagenda • Yhtenäiset käytännöt: rohkaisee / pakottaa • Osa laatujärjestelmää • Osa johtamisjärjestelmää: yhteenvetoraportit • Sisäänrakennettu koordinointijärjestelmä • Yhteiset tietoavaruudet • Työnkulku ja sen seuranta • Ongelmana järjestelmän kasvaminen subjektiksi • Toimija ei näe toisia toimijoita järjestelmän lävitse • Toimija ei voi muuttaa järjestelmäperäisiä toimintatapoja
Tietojärjestelmän kehittäminen, karikatyyri • Muuttamista, jossa erottamattomuus ei ole eturivissä • Tarpeet ja määritykset tulevat jollain tavalla toiminnasta • Sitten irtaudutaan käytännöstä järjestelmää tuottamaan • Käyttöönotossa se palautetaan käyttöön otettavaksi
Käyttäjien osallistuminen • Pohjoismainen brandi • Perusteluja • Demokraattinen perusoikeus • Järjestelmän laatu paranee kun käyttäjien äänetön tieto välittyy mukana olon, ei vain representaatioiden kautta • Käyttäjien asenteet muuttuvat, jos heillä on tosiasiallinen vaikutusmahdollisuus: panttivanki? • Prototyyppien käyttäminen • Iteratiivisuus
Osallistumisen lajit • Konsultoiva • Analyytikko tulee haastattelemaan ja yrittää selvittää tietotarpeita • Ongelmana yhteisen kielen puute ja konkreettisuuden puute • Edustuksellinen • Käyttäjien edustajat mukaan suunnitteluun • Ongelmana vaikutusmahdollisuuksien rajallisuus ja edustuksellisuuden korruptoituminen • Consensus osallistuminen • Kaikki käyttäjät ovat mukana suunnittelussa ja hyväksyvät tuloksen • Ongelmana resurssit ja toiminnan lamaantuminen (demokratia?)
Ohjelmistotuotanto • Monet perinteiset menetelmät ovat viitekehykseltään vanhentuneita • Eräkäsittelyn tehdasmetafora paistaa lävitse • Ajatuksena on ollut in-house tuotanto • Järjestelmiä tehdään vain omaan käyttöön • Käyttäjien osallistuminen järjestelmien määrittelyyn ja toteutukseen ei enää ole mahdollista samalla tavoin kuin nostalgiavuosina • Good bye, consensus participation
Jako kahteen • Järjestelmien tuottaminen ja käyttäminen tapahtuvat eri organisaatioissa (1 – N) • Tuotanto-organisaatiossa tärkeätä on saada käyttöön sovellusalueen erityisosaamista • Edustuksellista osallistumista; ei-spesifisiä käyttäjiä • Käyttäjäorganisaatiossa muuttaminen on luonteeltaan käyttöönotto • Täällä voi toteutua sekä edustuksellista että consensus osallistumista
Ohjelmiston toimitus • Toimituksen yhteydessä sovitaan • Mukaan tulevista toiminnoista / moduleista • Tehtävistä parametrisoinneista • Asiakaskohtaisista räätälöinneistä • Koulutuksesta • Toimittaja myy mielellään samaa järjestelmää muillekin asiakkaille • Järjestelmän kehittämiseen liittyy usein ”käyttäjien kerho”, jossa asiakkaat sopivat mahdollisimman monia tyydyttävistä muutoksista
Tietotyöpeli muuttamisen välineenä • Ongelmana perinteisissä suunnittelumenetelmissä on, että niitä vain harvoin suunnitellaan osaksi ihmisten työntekoa. • Esimerkiksi rakenne, jossa jokin moduli voitaisiin siirtää yhden roolin vastuualueelta toiselle • Tai ”what if” ominaisuus, jossa voisi kokeilla toimenpiteen vaikutuksia ja halutessaan peruuttaa ne • Tai prosessimalli, jossa määriteltäisiin prosessikohtainen tietojärjestelmän osasysteemi • Tietotyöpelissä työnteko on päällimmäisenä ja tietojärjestelmä siihen sulautettuna
Tietotyöpelin siirrot • Tietotyöpelin siirto on esitysmuoto muutokselle, jossa integroidusti nähdään kaikkien tekijöiden muutokset: • Tehtävät • Roolit ja niiden osaamisvaatimukset • Järjestelmät (ja muut välineet) • Toimijat ja heidän osaamisensa • Kaikki vaikuttaa kaikkeen yhdessä pakkauksessa
Siirtoluokat • Kahden roolin yhdistäminen • Yhden roolin jakaminen kahdeksi • Kahden roolin välisen rajan siirtäminen • Voidaan toteuttaa kahden ensimmäisen säännön yhdistelmänä: ensin yhdistä ja sitten jaa uudesta kohdasta • Työroolikäsitteen skaalautuvuuden vuoksi menettelyä voidaan soveltaa myös isoihin muutoksiin
Muutoksen tekijöitä • Muutoksen ”ontologia” • Mikä muuttuu? • Muutoksen representaatio • Kuvaus tilanteesta ennen muutosta • Kuvaus tilanteesta muutoksen jälkeen: tavoite • Muutoksen toteutustapa • Miten aiotaan siirtyä pisteestä A pisteeseen B? • Miten muutosta seurataan ja varmistutaan sen onnistumisesta? • Muutoksen tavoitteinen läpivienti ei ole mahdollinen ilman representaatioita • Kollektiivisen muutoksen representaatio pitää olla eksplisiittinen
Muutosprosessin toinen osa • Järjestelmän käyttöönotto • Teknisen järjestelmän lisäksi on suunniteltava ja toteutettava organisaation omat muutokset • Tehtävät ja prosessit • Työroolit • Toimijoiden osaaminen • Tarpeellinen harjaantuminen • Tätä kokonaisuutta kutsutaan organisatoriseksi käyttöönotoksi
Käyttöönotoissa usein pulmia • tietojärjestelmien onnistunut käyttöönotto on yllättävän vaikeaa • monien tutkimusten/arvioiden mukaan noin kolme neljäsosaa käyttöönotoista on enemmän tai vähemmän epäonnistuneita • onnistuneiden käyttöönottojen suhteellinen osuus ei ole viimeisten vuosikymmenten aikana kasvanut
Mitä(än) ei ole opittu? • sekä tietojärjestelmien käyttöönotossa että toimintaprosessien uudelleensuunnittelussa tekniikan toimivuus saa usein pääosan • pulmat vain harvoin perimmiltään teknisiä • tekniset pulmat usein ”helppoja” ratkaista (koska ”oikean” ratkaisun löytyminen voidaan havaita ja todentaa)
Tekniikka vs. toiminta • teknisten ongelmien ratkaisemisen jälkeen järjestelmä ja työtehtävät tulisi vielä saada sovitettua toisiinsa • järjestelmän tulisi palvella toimintaa eikä päinvastoin • toisin sanoen, toiminnan pitää saada etusija ja tekniikan tulla vasta hyvänä kakkosena • 3T3K = paikallisen toiminnan ja sitä tukevan tietojärjestelmän yhteensovittaminen
Mitä yhteensovittaminen vaatii? • paikallisen toiminnan, käytäntöjen, infrastruktuurin ja toimijoiden tuntemusta • käyttöönotettavan tekniikan (riittävää) tuntemusta • mielikuvitusta
Kuka on suorittaja? • Tämä tapahtuu järjestelmää hyväksikäyttävässä organisaatiossa • Sitä ei voida ulkoistaa • Jokaisen käyttäjän pitää itse tuottaa itselleen tulkinta järjestelmästä ja sen käytöstä hänen työssään • yhteensovittaminen vaatii pääasiallisesti paikallista osaamista, josta syystä suorittajien on oltava paikallisia työntekijöitä • ryhmässä oltava edustajat koko toimintaketjusta
Miksi yksi kierros ei riitä? • oppimisen, unohtamisen, ulkoisten muutosten jne. vaikutuksesta toimintatavat saattavat epäyhtenäistyä • ensimmäisellä kerralla ei ehkä olekaan keksitty parhaita toimintatapoja • (tarpeellisten) käytäntöjen yhtenäistäminen – ja sitä kautta laadun ylläpitäminen – on jatkuva prosessi
Kuka tarjoaa seuraavan kierroksen? • käytön aikaiset ongelmat eivät ole kenenkään kiinnostuksen kohde (ongelmien selvittämisestä tulee osa työrutiineja) • käytön aikaiseen kehittämiseen ei yleensä ole käytettävissä erityisresursointia • vaihtoehtoiskustannukset tai toiminnan laadun rapistuminen eivät tule näkyviin mikäli niihin ei kiinnitetä huomiota
Liiketoiminnan muuttaminen • Liiketoiminta on vaihdantaa • Tarvikkeiden valmistaminen vain omaan käyttöön ei ole liiketoimintaa • Liiketoiminnassa on (perusmuodossaan) kaksi osapuolta, ostaja ja myyjä • Vaihdannan kohde voi olla tavara tai palvelu, jolla on hinta • Elintarviketehtaan liiketoiminnan tärkein transaktio tapahtuu asiakkaiden tekemien tilausten muodossa • Tilausten käsittely ja kokoaminen toimituksiksi tapahtuu lähettämö-varastossa
Tilausten käsittely • Tilausten vastaanotto • Tuotteet ja niiden määrät • Toimitusehdot ja hinnat • Tilausten aikatauluttaminen toimituksiksi • Kuljetusten suunnittelu • Tilausten / toimitusten keräily • Rahtikirjan kirjoittaminen • Toimituksen siirtäminen laskutukseen
Tilausten käsittelyn työroolit • Myyjä / tilausten vastaanottaja • Myyjät kiertävät asiakkaiden luona • Asiakkaat voivat myös soittaa tilauspalveluun • Toimitusten aikatauluttaja • Keräilijä (käsitelty jo edellä) • Tarkastaja (muodollinen luovutus, edellä)
Myyjän rooli • Tehtävänä myydä mahdollisimman paljon hyvään hintaan • Toiset tuotteet toivotumpia kuin toiset • esim. parempi kate tai tuleva strategia • Sovittava jokaisen toimituksen yksityiskohdat • Varmistettava tavaran saatavuus ja toimitusaikataulu • Hyvien asiakassuhteiden ylläpito • Joskus johtaa hintaetuihin
Tietojärjestelmän osuus • Myyjä tarkistaa toimitettavuuden järjestelmästä • Myyjä kirjaa tilauksen mahdollisimman täydellisenä järjestelmään • Myyjä ylläpitää asiakaskohtaista tieto-profiilia, johon tulee mukaan (laskutuksesta) myös maksukäyttäytyminen
Sisäinen asiakkuus • Prosessiajattelun tavoitteena oli tunnistaa ja parantaa asiakkaalle koituvaa lisäarvoa toimintaprosessien kaikissa vaiheissa • Asiakkaat voivat olla ulkoisia tai sisäisiä • Liiketoiminnan periaatteet voidaan siten ulottaa myös sisäisen asiakkuuden piiriin • Sisäisessä asiakkuudessa ei ole aitoa kilpailua. Sisäinen asiakas ei yleensä voi hankkia tarvitsemaansa tavaraa tai palvelua ulkopuolelta.
Varastonpidon asiakkaat • Varastonpito on palvelu • Lisäarvo seuraa parantuneesta toimituskyvystä • Tässä edunsaajana on myynti • Varsinainen asiakas on kuitenkin tavaran omistaja • Omistusoikeus ei siirry varastolle • Maksaako asiakas palvelusta? • Kustannustietoisuus voisi parantaa varaston käytön tehokkuutta