Kevät

Vaikka olenkin innoissani lumesta ja talvesta ylipäätään, niin täytyy kyllä myöntää, että mukavalta tuntuu kun pakkanen laskee ja aurinko paistaa. Eilenkin oltiin Kolilla, pojat tutustui kansallispuistoon ja minä hissikoppiin, noin niinkuin perinteisen laskemisen lisäksi.

Tänään pitäisi hypätä junaan ja suunnata kohti Lappeenrantaa. Onneksi siellä on ainakin oma huone kohtuullisen siistinä, ikään kuin kevätsiivottu. Nyt on saatava tsemppi päälle, jotta loput koulujutut saa tehtyä ja voi sitten keskittyä tähän kevään viettoon vaikka.

Viikolla 14. lähden Ylläkselle. Sitä odotellessa.

Tenttien turhuudesta

Kuinka ihmisten oppimista kouluissa mitataan. Kokeilla, yliopistossa tenteillä. Myös erilaisilla seminaareilla, case-töillä tai harjoitustöillä voi olla painoarvoa. Yleensä kuitenkin vain muutamia kymmeniä prosentteja. Suurin painoarvo on tentillä.

Mieleen tulee väistämättä erilaisten ohjelmointikurssien tentit. Mitä tässä koodissa on vikana? Koodaa tähän semmoinen ja tämmöinen. Jne. Ulkoa pitäisi muistaa erilaisten funktioiden nimiä, niiden määrittelyitä jne. Tämä on sitä osaamista, mitä tentillä mitataan. Hyvästä harjoitustyöstä saatat saada +1 tenttiarvosanaan.

Ohjelmistot ja säästämisen ongelmat

Monesti asiakkaan mielestä projektipäällikkö on firman tyhmin jätkä. Hän ei ole joustava, ei ota kuuleviin korviinsa uusia ehdotuksia ja on luotaantyöntävä. Miksihän näin on?

Yleensä asiakkaalta tulevat muutokset ovat pieniä muutoksia. Ainakin heidän omasta mielestään. Mitä muutoksen käsittely tarkoittaa projektille?

Ensinnäkin kutsuu paluu suunnittelupöydän ääreen. Pitää tarkistaa että uusi idea ei ole ristiriidoissa vanhojen kanssa. Seuraavaksi suunnitellaan toteutus ja aikataulutetaan se. Lopulta uusi idea toteutetaan ja testataan. Pitää tarkistaa, onko järjestelmä edelleen yhtenäinen ja vakaa. Jos näin on, on uusi idea saatu vietyä ohjelmistoon.

Samaan aikaan asiakas haluaa pitää kiinni alussa sovituista (IT-alalla todennäköisesti hyvin tiukoista) aikatauluista. Lisää rahaa ei haluta maksaa. Projektin myöhästymisestä sakotetaan. Samalla kuitenkin jo pelkkä ehdotus viivästyttää projektia. Projektipäällikkö joutuu asettamaan jonkun tutkimaan (tai tutkimaan itse), voidaanko uusi ominaisuus toteuttaa. Vaikka toteutukselle löytyisi este ja sitä ei toteutettaisi, aikaa on silti mennyt hukkaan.

Entä jos ajan säästämiseksi nopeutetaan hieman suunnittelua. Tehdään vanhojen ratkaisuiden pohjalta ja säästetään näin aikaa. Se saattaa oikeasti toimia ja ohjelmisto valmistuu aikataulussa sopimuksen mukaan. Jos kyseessä on asiakkaalle räätälöity ohjelmisto, on sopimukseen todennäköisesti kirjattu myös ylläpito. Ohjelmiston elinkaaressa ylläpitoon kohdistuvat kulut ovat noin 67% koko kuluista. Eli suurimman laskun asiakas saa ylläpidosta. Tätä ei yleensä käsitetä.

Ylläpitovaiheessa löydetyt virheet ja korjaukset maksavat 4-10 kertaa enemmän, kuin kehitysaikana tehdyt korjaukset tai parempi suunnittelu (yleensäkin ajan kulutus). Vertauskuvana voidaan pitää kerrostaloa, jonka alimman kerroksen seinät on rakennettu huonosti ja ne pitää uusia. Projekti tulee olemaan todella massiivinen.

Vaikka projektipäällikkö ennen kaikkea on huolissaan omasta projektista, niin hän silti pitää myös asiakkaan puolta. Kun ohjelmoija kirjoittaa hyvää ja ylläpidon kannalta mietittyä koodia, säästöt ylläpitopuolella kompensoivat mahdolliset menetykset kehitysaikana nopeasti.

Nyrkkisääntönä voidaan pitää, että mitä aikaisemmin ohjelmistokehitysprosessissa säästetään aikaa, sitä enemmän se lopulta maksaa. Esimerkkinä voidaan ottaa Denverin lentokentän matkatavarankäsittelyjärjestelmä, joka budjetoitiin olevan 200 miljoonan dollarin projekti. Laatujärjestelmän puuttuessa ja suunnitteluvirheiden takia projekti myöhästyi aikataulusta 16 kuukautta ja maksoi asiakkaalle 3 miljardia dollaria yli budjetin. Syyllisten haku on tietenkin vähän turhaa, mutta asiakkaan lisäksi ongelmia lienee aiheuttanut kehittymättömät ohjelmistotuotantoprosessit, suurien projektien hallinan vaikeus ja ehkä ihan yksilötasolla tehdyt virheet.

Vaikka tarinastani voisi saada sellaisen kuvan, että asiakas on softafirman pahin vastustaja, niin ei kuitenkaan ole. Ennen kaikkea peräänkuulutan myös asiakkaan ammattitaitoa. Jos kyseessä on edes hieman pikku projektia isompi, suosittelen lämpimästi ulkoisen avun käyttöä ohjelmiston tilaamisessa. Halvin tarjous ei ole välttämättä paras ja tiukimman työaika-arvion esittäjä ei välttämättä toteuta ratkaisua nopeiten. Konsultin palkkio on kuin karkkiraha siihen verrattuna, että joudutaan kuukausien ja kuukausien viivästyksiin.

! Teen kandityötä ohjelmistotuotantoprosessien soveltamisesta pienyrityksiin. Kirjoitan blogiin työhön liittyviä (mutta ei välttämättä kuuluvia) mietintöjä.

Affordance

Englanninkieliselle termille affordance ei taida olla kunnollista suomenkielistä vastinetta. Se tarkoittaa kuitenkin jonkin, esimerkiksi esineen, ominaisuutta fyysisesti viestittää kuinka sitä käytetään. Otetaan esimerkiksi ovi. Siinä on kahva ja se viestittää meille, että sitä pitää kääntää, jotta ovi aukeaa. Sitä tarkoittaa affordance, suomeksi käännettynä varmaankin sitten affordanssi.

Käyttöliittymien ja käytettävyyden luennoilla luennoitsija on monta kertaa manannut VR:n laitteita käytettävyydeltään huonoiksi. Erityisesti käsinojaradio on saanut risuja.

Tänään huomasin sen itsekin. Sen lisäksi, että radiota ei yksinkertaisesti saa kuullokkeilleni tarpeeksi hiljaiselle, niin painikkeet ovat tunnottomat ja epätarkat. Mistään ei voi tietää, osuuko nappiin, sillä se ei painu. Mitään feedbackiä ei tule muuten kuin korviin. Ohjain myös bugittaa. Äänenvoimakkuuden pienentämistä yrittäessä minulla lähti kanavat juoksemaan. Lopulta hermostuin siihen, että kuulokkeeni soivat täysiä ja vaihdoin MP3-soittimeeni.

Creativen MuVossa affordanssi on kyllä kohdallaan. Muistan, että se sopi käteeni heti. Lähdin testaamaan heti paketista otettuani (ja ladattuani pari biisiä siihen) sitä lenkille ja vaihtelin kappaleita lenkin aikana käsi taskussa, ilman näkökontaktia, aivan kuin olisin käyttänyt laitetta aina. Se tuntui luonnolliselta ja loogiselta. En tiedä onko luomus vahinko vai tarkasti suunniteltu, mutta Creativelle täytyy nostaa hattua. Todella miellyttävä käyttää.

Sekalaista

Uuden vuoden aatto.

Päivitin WordPressin RC versiosta Finaliin. No siinä samalla onnistuin rikkomaan tuon uuden ulkoasun, joten palasin tähän vanhaan, monien mielestä parempaan, ulkoasuun.

Lueskelin tänään suosikkiajattelijani Caron blogista, kuinka joulua voi viettää. Tapansa kullakin.

Pidin tänään välipäivän Kolilla käymisestä. Näyttää, että tein hyvän päätöksen, sillä ulkona sataa vettä. Vettä uuden vuoden aattona. Hienoa. Mutta oikeastaan se on vain hyvä asia. Nyt ripsakka pakkanen ja hanki kantaa.

Huomenna olisi aika siirtyä Lappeenrantaan ja alkaa hiljalleen nyhräämään taas tuota normaalia aikataulua kasaan. Olisi tenttejä ja intensiiviä tarjolla. Tentit menee suoraan uusintaan, intensiivin meinasin käydä. Kyllähän tenttiin olisi täällä periaatteessa voinut lukea, mutta kun joka aamu lähdettiin mäkeen ja tultiin vasta joskus viiden paikkeilla, ei koulu enää kiinnostanut. Uusintoja tulee.

Kuinka kauan Suomessa vielä koetaan talvi, onkin sitten eri asia.

Tälläinen opiskelusta, ja pääosin töistäkin, irtautuminen on kylla tuonut uutta energiaa. Tänään työjuttuja katsellessa ja asioihin tutustuessa oli taas energiaa. Vähän vasta kiireellisimpiä korjailin, yritän viettää lomaa aina maanantaihin saakka. Maanantaina alkaakin sitten täydellä teholla. Saa nähdä onko meidän sellimme juoppoputkassa enää pystyssä, kunhan pääsen Rantaan.

Toivottavasti.

Saako postitse lähetettyä paketteja periaatteella vastaanottaja maksaa? En tarkoita siis postiennakkoa, vaan että vastaanottaja maksaisi postimaksun. Pitääkö minun kysyä yrityksestä heidän postisopimuksensa numero, tai muu sellainen, jotta saan lähetettyä paketin yritykseen ilman minulle koituvia kuluja?

Loistava joulu

Täytyy kyllä myöntää, että nyt on ollut loistava tämä joululoma. Olen kyllä nollannut täysin. En kemiallisesti, vaan ihan vaan elämäntapamuutoksella. Tietokoneella töhöttämistä vähemmän, enemmän hiihtoa, kaikki työt ja koulujutut unohdettu ja vaan oltu.

No, viikonloppu on viimeiset lomapäivät, jos kesän teen töitä, niin seuraavasta lomasta ei olekaan tietoa. Mutta nyt on ollut hyvä loma. Suosittelen kaikkia irtautumaan vähän oravanpyörästä, vaikkei haluaisikaan olla yhtä radikaali kuin Arttu.

Todellisuus

Minulla on kaksi tenttiä 2.1. ja yksi 4.1. ja samaan aikaan menee myös intensiivi. Ensimmäisen päivän tentit menevät päällekäin. Tiesinhän kyllä koko ajan takaraivossani, että en minä noihin tentteihin saa luettua täällä Joensuussa. Nyt se on osoittautunut todeksi. Tenttialue on vielä melko laaja, pisteitäkin olisi jaossa kuusi kappaletta. Plus neljännen päivän tentistä jotain. No, onneksi harjoitustyöt on sentään tehtyinä, tenttejähän voi kertailla..

Kevät vaan jää melko katkonaiseksi. Tammikuun lopussa raapasen sinne Sveitsiin kahdeksi viikkoa ja sitten on maaliskuun lopussa viikko Ylläksellä. No eihän tuo kovin katkonaiselta vaikutakaan.. Ihan hyvä vaan. Hiihtoa olisi ainakin tarjolla tänä vuonna.

Aiheuttaa vaan vähän stressiä tuollaiset tentit, joihin en saa valmistauduttua. Mutta tosiaan kaikki harjoitustyöt on tehty, et se on hyvä.

Kaivurimiehen kosto ja muita juttuja

Tanja Karpelan ehdottamaa sensuuria tiukemman linjan otti eräs Joensuulainen kaivurimies tänään, joka veti Elisan tietoliikennekaapelit päreiksi ja katkaisi lähes kaikkien Elisan asiakkaiden ADSL-yhteydet sekä kaapelissa menevät digitv-lähetykset, kuten Canal+:an. Ei liikkunut lapsipornoa Elisan verkossa.

Joensuun Sportia on kyllä epämielyttävä paikka käydä. Myyjät ovat varsin nyrpeitä. Tänään, kun hieman hintaa analysoitiin, ukko alko jo puhuu, että ei myy minulle ollenkaan. Jos Joensuussa olisi vaihtoehtoja, Intersportin yläkerrassakin palvelu on luokatonta ja tarjonta kirjavaa, niin en olisi ostanut. Ostin nyt, kun uudet monot tarvitsin (tai ainakin halusin, no onhan sekin tarve..).

Ukko-Koli avautui tänään. Oltiin paikalla. Ihan kivaa oli, bongattiin tutut työntekijät ja tutustuttiin uudistuneeseen SkiData-järjestelmään, josta löytyikin varsin jänniä ominaisuuksia.. Rinne oli ehkä hieman pehmeä, kun suksi oli niin kapea, mutta ihan hauskaa oli. Näkyvyys vaihteli heikosta huonoon, mutta tutut mäet. Tosin muutamien laskettelijoiden tekemät kraaterit siellä täällä aiheuttivat aina yllätyksiä.

Nyt kuitenkin takaisin lappeen Rantaan. Keskiviikkona olisi pari tenttiä ja sitten joululoma. Eiköhän tämä tästä.