"aito hiiri"

"aito hiiri"

Metaforat ovat tehokas työkalu kertomaan lyhyesti mitä vaikeasti ymmärrettävällä asialla todella tarkoitetaan.

Tietokone hiiren kehittäjä (Douglas Engelbart) käytti laitteesta nimeä näyttöpäätteen X-Y sijainnin ilmaisin (“X-Y position indicator for a display system“). Onneksi tämä ei kuitenkaan jäänyt pitkäksi aikaa sen kutsumanimeksi.

Meille ohjelmistokehittäjille metaforat ovat tärkeä työväline, koska alan termistö ja käsitteet ovat usein todella vaikeasti käsitettäviä ja usein kaukana konkreettisesti ymmärrettävistä asioista.

“Harvalla alalla voi kävellä steriiliin huoneeseen, jonka lämpötila on tarkalleen säädelty  20 C-astetta, ja löytää sieltä viiruksia, troijalaisia, matoja, pöpöjä (bugs), pommeja, kolareita ja palomuureja.”

- Steve McConnell

Ohjelmistotekniikan alalla metaforat eivät yleensä voi perustua käsitteen visuaalisiin piirteisiin (esim. hiiri) vaan niiden toimintoihin ja ominaisuuksiin.

Hyvän toimintoihin ja ominaisuuksiin perustuvan metaforan keksiminen on haasteellista, mutta saattaa selkeyttää tilannetta merkittävästi. Asioista keskusteleminen helpottuu ja voidaan keskittyä paremmin varsinaisiin ongelmiin.

Intra + Extra + Www = Mixtra

palapeli

new Namespace(“MIXTRA”);

Nyt lanseerataan (uusi) termi MIXTRA. (Googlen mukaan tätä ei ole kukaan aikaisemmin julki tuonut.)

Tänään törmäsin taas kysymykseen mitä eroa on intralla  ja extralla. Nehän ovat tarkoitettu aivan eri käyttäjille ja niillä on aivan omat tarkoituksensa, mutta sisältö ja toteuttava järjestelmä voivat olla samoja. Keskusteltaessa järjestelmästä tulee helposti ongelmaksi että kummasta järjestelmästä nyt puhutaan vai puhutaanko molemmista. En ole kuullut  tähän mitään hyvää ratkaisua, joten ajattelin itse yrittää keksiä ongelmaan ratkaisua.

Usein yrityksen intranetti ja extranetti ovat täysin erilliset järjestelmät ja ovat eroteltu palomuurilla (vähintään) toisistaan tai operoivat eri verkoissa. Soppaa hämmentämässä on vielä julkiset verkkosivut jotka saattavat olla täysin oma järjestelmä, mutta useammiten se on extranetin kanssa samaa järjestelmää. Tällaisissa tilanteissa termistöjen kanssa tuskin tulee ongelmia.

Verkkosivut, intranet ja extranet voivat kaikki olla myös yhtä ja samaa järjestelmää. Esimerkiksi Microsoftin SharePoint Server ja Sinisen Meteoriitin Meteor tuotteet ovat suunniteltu mahdollistamaan tälläiset ratkaisut kivuttomasti. Tällöin termistö on vaarassa mennä sekaisin. Varsinkin vähemmän asiaa tuntevalle asiakkaalle tai jollekin muulle henkilölle kerrottaessa järjestelmästä, pitää olla tarkkana millä termistöillä asioista puhuu.