Tämä postaus on jäänyt roikkumaan, mutta juuri nyt se on taas ajankohtainen. Julkaisenpa sen siis (vaikkakin siinä on hiukan puutteita) ja johdattelen itseni seuraavan luvun kirjoittamiseen.
–
Minulta kysyttiin äskettäin mitä tarkoitan kokemuksella. Aivotoiminta oli pitkän työpäivän jälkeen päänsäryssä ja juuri ennen työpaikan pikkujouluja melkolailla nollissa, joten koitan vastata tässä vielä uudelleen.
Palveluorientoitunut arkkitehtuuri ja palveluorientoituminen yleensäkin perustuu vahvasti hyviksi havaittuihin käytäntöihin (engl. best practice) [Erl05]. Pääosin näiksi lasketaan joukko yleisesti hyväksyttyjä sääntöjä (engl. industry-wide acceptance), mutta näitä parhaita käytäntöjä syntyy myös kehittäjätalojen sisällä menneitä projekteja arvioimalla. Yksi tällainen havaittu esimerkki on nykyisessä projektissa tehty palveluiden jaottelu. Eräänkin kerran aiemmin noviisina koko alalle ja palvelusuuntautumiselle tuli eräässäkin kokouksessa minulle henkilökohtaisesti yllätyksenä eräänkin komponentin muille itsestäänselvä sijoittuminen järjestelmään, vaikka henkilökohtaisesti tekisin toisin. Tällaista hiljaista kokemusta (engl. tacit knowledge) löytyy muualtakin, eikä pelkästään talon sisäisistä parhaista käytännöistä.
Kokemus on siis oppia menneestä. Kehittäjät oppivat vanhoista mokistaan ja asiakkaat voivat oppia kehittäjien tavoista. Työkalut ja menetelmät tulevat tutummiksi sekä ennen kaikkea ongelmakenttä tulee tutummaksi samojen toimijoiden ollessa kyseessä.
Myös vaatimusmäärittelyyn on kokemuksella vaikutusta. Tehdyt kysymykset ja vaatimusten tarkentaminen helpottuu ja kehittäjät voivatkin kysyä mielestään oleellisempia asioita. Myös kysymyksiin vastaavat asiakkaat oppivat mitkä kysymykset ovat tärkeitä ja miten kysymyksiin kannattaa vasta, jotta saa äänensä näkyviin lopulliseen tuotteeseen.
Myönnän, että vaikeaahan kokemusta on eksaktisti todentaa tai saati sitten mitata. Herääkin kysymys, että voidaanko epäonnistuneen tutkimuksen kuvausta pitää onnistuneena graduna?
[Erl05] Erl, Thomas, Service-Oriented Architectures: Concepts, Technology and Design, Prentice Hall Professional, 2005