Ohjelmistotuotanto

Paluu juurille. Joskus pitää kirjoittaa myös siitä, mitä on koulussa oppinut. Tai miten tieto on ehkä jalostunut päässä. Tai ei ole jalostunut. Ja siitä, kuinka kaikki muut ovat väärässä. Tällä kertaa ei siis puhuta hiihdosta, vaan koodauksesta ja sen johtamisesta.

Lappeenrannassa tuotantotalous ja tietotekniikka niputettiin jossain määrin hallinnollisesti yhteen ja lopputulos oli tietotekniikan ja tuotantotalouden tiedekunta. Lyhyellä tähtäimellä muutoksia ei ole tulossa, titellä osaston sisäiset asiat ovat yhtä vinksallaan kuin aina ennenkin. Tutalaista naurattaa, mutta olkoon varovaisena, ettei ongelmat vaan pääse leviämään.

En tiedä mitä tutalla ajatellaan, mutta titeläiset pitävät tutaa yleisesti puppana, johon ei tarvita kaksisia taitoja. Nopat irtoaa helpommin opiskeltaessa ja pakollisia koodauskursseja suorittaessa tutalaiset ovat usein hukassa. Niin ovat titeläisetkin. Osastojen välinen yhteistyö aiemmin on ollut aivan minimissä. Se ehkä kuvastaa kaikkia muitakin osastoja, mutta edes professoritasolla ei ilmeisesti ole nähty tietotekniikan ja tuotantotalouden yhteneväisyyttä muuten kuin siten, että ohjelmistoja voidaan käyttää päätösten tukijärjestelminä. Mutta eihän se niin ole. Tuotantotalous kuuluu jokaiseen yritykseen, tavalla tai toisella. Diplomi-insinöörit (toivottavasti) eivät yleensä kovin montaa vuotta toimi rivikoodarina, projektipäällikön (tai linjaukkojen) olisi hyvä olla jotain käsitystä taloudesta. Ei välttämättä käytynä yhtään kurssia tai muuta (en yleensäkään usko koulutuksen ylivoimaiseen tapaan todistaa asiasta tietäminen), mutta että asioita, joita sieltä puolelta tulee, ei pidettäisi ainakaan turhina.

Keskivertokoodari on skeptikko ja konservatiivi – siltä ainakin tuntuu. Toisaalta, he ovat tottuneet loputtomaan hypetykseen ja toistuviin odotusten alittamiseen. Siksi hienot termit, kuten ketterä ohjelmistotuotanto eivät välttämättä aiheuta riemunkiljahduksia. Yleensä lähinnä nauretaan uusille toimintatavoille, pidetään niitä turhina. Kuitenkin kyse on paljon muustakin kuin fancy wordseistä. Ohjelmistotuotannon evoluutiosta, siitä, että tehdään hyväksi huomattuja asioita enemmän, kuin niitä, jotka on jo huomattu huonoiksi. Onnistuneita esimerkkejä on paljon, epäonnistumisista varmastikin vaietaan.

Jotenkin ohjelmistoalalle valmistuvia (en tunne riittävän montaa varsinaista työntekijää voidakseni vahvistaa tämän) vaivaa sellainen älä tule neuvomaan -syndrooma. Ollaan kiinnostuneempia teknisista ratkaisuista, vaikkapa jonkun oikeaoppisen kerrosmallin toteuttamisesta, kuin siitä, että pysyttäisiin vaaditulla tasolla muissa asioissa – aikataulussa ja budjetissa. Syntyy perinteinen tilanne. Projektipäällikkö ja tiimi muodostavat ryhmän, jonka pahimmat vastustajat ovat yrityksen talousosasto ja yrityksen johto. Ehkä myös asiakas. Asiakas kun on väärässä, ei tiedä mitä haluaa ja valittaa turhaa. Kun he eivät vaan tajua. Todellisuudessa juuri näiden linkkien – ymmärtämisen – eteen olisi panostettava eniten koko yrityksessä. Panostus ei toimi tietenkään yksisuuntaisesti, vaan sen täytyy olla kaikkien intressi. Tätä vaikeuttaa se, jos projektipäälliköillä tai rivikoodareillakin on asennevamma johtamista ja taloutta kohtaan. Kuitenkin markkinataloudessa lopulta mennään rahan ehdoilla, halusipa koodari koodata minkälaisia widgettejä tahansa. Tietysti, jos asiakas pitää koodareita omina orjapojuinaan ja toivoo, että uusi ominaisuus toteutettaisiin viikonlopun aikana, niin olisi ehkä katsottava peiliin sielläkin suunnassa.

Kun tutkin kesällä töissä asioita, jotka voisivat muodostua Suomelle kilpailueduksi ohjelmistokehityksestä kilpailtaessa, vastaan tuli oikeastaan vain yksi asia. Laatu. Ei välttämättä se, että ohjelmisto toimii hyvin (se on siis tärkeää, mutta on muitakin asioita), vaan myös se, että pysytään aikataulussa, budjetissa ja ollaan oikea-aikaisia. Asiakas saa sitä mitä on tilannut. Ylläpito toimii. Linkki asiakkaan ja toimittajan välillä on hyvä. Nämä ovat niitä asioita, jotka usein eivät toimi esimerkiksi Intiassa. Joskus toimivat, usein eivät. Syynä ovat monet eri asiat. Niitä on turha alkaa käymään läpi. Ohjelmistoyritysten ulkoistuksista löytyy varmasti juttua, jos joku siitä jaksaa innostua.

Projektit kasvavat, käytetään alihankkijoita. Koodaamassa on satoja ihmisiä. Siinä ei yhden ihmisen äärimmäinen tekninen osaaminen paina paljoakaan. Tietysti voi painaa ratkaisevasti, mutta jos hänet korvataan normaalitaitoisella koodarilla, ei lopputulos todennäköisesti ole merkittävästi huonompi. Sen sijaan ihmiset, jotka eivät näe, tai kieltäytyvät näkemästä isoa kuvaa, kokonaistilannetta, voivat olla enemmän haittana, kuin esimerkiksi heikkotasoinen koodari. Koodaus on kuitenkin nykyisin oikeastaan ainut jäljellä oleva ala, joka on lähes täysin käsityötä ja jossa tarvitaan yhteistyötä enemmän kuin missään.

No nyt kun joku on tänne saakka tämän lukenut, tuntuu olo tyhjältä. Mitä Jasmo yrittää oikein postauksessaan sanoa? Siinäpä onkin bloggaamisen hienous. Voin kirjoittaa hajanaisia mielipiteitä asiasta. Ehkä kirjoitusprosessi oli enemmänkin omien ajatuksien hahmottamista. Nyt voisin poistaa tekstin ja olla tyytyväinen – olen ajatuksien suhinasta löytänyt jotain piirteitä, jotka ovat mielestäni tärkeitä. En kuitenkaan tee sitä, tykkään niin kovasti julkaista tekstejä blogissani. Tulipa anteeksipyytelevä lopetus. No, korjaan sen käyttämällä kirosanaa.

Perkele.

Winamp-ongelma

Minulla on Winamp 5.32 ja käytän läppärissäni USB-letkun yli ulkoista kiintolevyä. Olen lisännyt kiintolevyn musiikkikansiot Watch Folderseihin ja ne tuntuvat Winamp Media Libraryssä näkyvänkin. Mutta sitten kun siirrän halutut (tai kaikki) biisit varsinaiseen soittolistaan, niin Jump ei toimi. En voi hakea soittolistassa biisejä. Jos painan J tai F3 niin se valikko kyllä ilmestyy, mutta vaikka kirjoittaisin hakusanaksi mitä, se löytää vain ensimmäisen biisin soittolistassa.

Olen koittanut kysellä tätä vähän joka suunnasta, nyt epätoivoissani jo blogissanikin. Mistähän mahtaa olla kyse?

MP3-soittimen voi myös päivittää

Itseasiassa olin monta kertaa miettinytkin, että voikohan MP3-soittimen päivittää. En kuitenkaan koskaan jaksanut ottaa selvää. Nyt kuitenkin oma Creativen MuVo V200 alko kiukkuilemaan ja sammui jokaisen biisin jälkeen. Olin vaipumassa epätoivoon, heittämässä soittimen seinään ja polttamassa koko Creativen.

Onneksi silloin astui apuun toinen Suomen biohydrometallurgeista. Hän kertoi, että Creativen sivuilta voi kun voikin ladata uuden firmwaren soittimeen. Tehtävä oli sen verran helppo, että kaltaiseni kädetön koodiapinakin siihen pystyi.

Kiitoksia kaikille auttaneille, taas junkka soi – biisistä toiseen.

Sekalaista

VR ilmoittaa, että sen tavoitteena on, että 90% junista olisi aikataulussa. Myöhästyneeksi juna lasketaan ilmeisesti vasta 5 minuutin jälkeen. Tuohonkaan lukuun tänä vuonna ei päästä, sanotaan VR:ltä. Se on kuulemma matkustajien vika.

Samaan aikaan olisi voinut katsella sitä, missä myöhästymisiä eniten tapahtuu. Idässä, pitkillä yksiraiteisilla osuuksilla, joilla kohtaaminen on mahdotonta. Siellä missä minä liikun. Siellä missä junat ovat aina myöhässä. Voidaankin kääntää tuo prosentti toisinpäin täällä idässä: Helsinki – Joensuu välillä 90% junista on empiirisen tutkimuksen mukaan myöhässä yli 5 minuuttia. Nythän junien myöhästelyä voi seurata internetissäkin.

Kävin pitkästä aikaa lenkillä. En ole juossut varmaan viikkoon. Kaikenlaisia pikkujouluja ja muita epäilyttäviä kekkereitä on kyllä ollut. Mutta oli aika jännä juosta, kello 15:00 ja pimeää kuin peiton alla. Lisäksi pieni vesisade vielä piristi juoksijaa. Mutta sykerajoja noudattaen mentiin 50 minuuttia. Nyt on vähän parempi mieli.

Mitä sitä ihminen osaa tehdä tällaisessa tilanteessa, että kalenterin mukaan hiihtokausi pitäisi olla jo päällänsä, mutta lähin paikka hiihtelyyn on Ruka. Sielläkin on lämpöasteita ja vettä ilmassa tällä hetkellä. Ei sitä oikein osaa tehdä mitään. Valittaa vaan tilannetta. Välillä käy lenkillä.

No, koulua pari viikkoa, joululoma ja uusi vuosi, uudet kujeet. Katellaan, ei kai tässä kannata sortua liikaa synkistelemään, vaikka suunnittelinkin ensin kirjoittavani oikein synkän ja depressiivisen postauksen. Ei se kuitenkaan olisi ollut luonteva tai uskottava.

PS. Kävin eilen hakkaamassa vähän Wiitä. Nyrkkeilyä, golffia, baseballia, keilailua ja jotain pikkupelejä hakkailtiin menemään. Uskon, että kyseisen vehkeen kanssa saa aikaa kulumaan halutessaan.

Nokia E70 : sekaisin

Joopa joo. Älä korjaa sellaista mikä ei ole rikki. Päivityksen jälkeen puhelimen toiminnot ovat kyllä nopeutuneet, fontista on tullut parempi.. mutta. Joku meni vissiin väärin koska aina joskus puhelimen käynnistäessä (ei joka kerta) tulee joku ”asennetaan..” ikkuna ja sit viesti että ”asennusta ei voitu suorittaa muistikortilta loppuun”. En tiedä mitä se yrittää asentaa. Pitäisi varmaan tyhjentää koko muistikortti, resetoida puhelin ja palauttaa varmuuskopiosta?

Toinen ongelma on se, että Nokia PC-suiten One Touch Access ei enää sitten suostukaan toimimaan puhelimen kanssa. En pääse siis kännykän kautta läppärillä nettiin, kun sanoopi, että laitteen liittäminen epäonnistui. Mitään hajua ei ole siitä, mitä asialle voisi tehdä. Voisi ainakin koittaa, jos päivittäisi PC-suiten.

Harmittaa vaan niin vietävästi varsinkin tämä PC-suite juttu, kun junassa paljon istun. Onko korjausehdotuksia? Pitäisikö viedä huoltoon koko lelu?

EDIT: itseasiassa johtoa käyttämällä homma toimii edelleen, ainoastaan bluetoothin kanssa ongelmia.

USB Digitv -vastaanotin

Lauri omassa blogissaan miettii USB-porttiin tulevan DigiTV-vastaanottimen hankkimista. Itsekin voisin moisen hankkia, mutta noista on hyvin vähän käyttötietoa internetissä, tai sitten en vain ole osannut etsiä. Esimerkiksi tuossa Laurinkin katsomassa verkkokaupan myymässä laitteessa sanotaan, että laitteen mukana toimitetaan antenni. Tarkemmat speksit kyllä löytyvät valmistajan sivulta, mutta kuvien puutteen vuoksi minun on vaikeaa ymmärtää, voinko liittää tuon dongelin valmiiseen antenniverkkoon tuollaisella standardijohdolla, vai onko tämä joku omanlaisensa systeemi.

Liittimet: 1 kpl VHF/UHF liitin (MCX type)

Onko tuo nyt tuo perusliitin, joka jokaisen antennitalouden seinästä tulee?

Anyways, onko kenelläkään kokemuksia joko DigiTV -korteista tai vielä parempi, USB-ratkaisuista. Mikä veikkaus tuollaisen toimivuudesta on omalla antennilla ja liikkeessä, esimerkiksi autossa tai junassa? Voisinko katsoa Maajussille Morsianta myös liikkeessä?

Nokia E70 päivitys

Nokia vihdoin tarjosi päivitystä omaan E70:eeni, Laurihan on päivitetyllä mallilla ajellut jo kauan. Nyt myös oma puhelimeni näyttää noita samoja versiotunnisteita kuin Laurinkin puhelin.

Omalla kohdalla päivitys ei ollut aivan niin kivuton kuin Laurilla. Muuten kaikki kyllä meni hyvin ja ohjelma jopa ilmoitti, että kaikki meni hyvin ja päivitys OK, mutta varmuuskopion palautus ei ollutkaan yksinkertaista. Otin juuri ennen päivitystä täyden varmuuskopion, siis muistikortti + puhelin. Väärin. Olisi pitänyt ottaa vain puhelin, miksi suotta lähteä muistikorttia kopioimaan talteen? No, varmuuskopion palauttaminen ei sitten onnistu, kun tuollaisesta ”täydestä” varmuuskopiosta ei voi palauttaa ainoastaan puhelimen tietoja (joka olisi kiva).

Onneksi edellinen pelkästä puhelimesta tehty varmuuskopio oli tehty niinkin vähän aikaa sitten kuin 6.11. Vähän reilut 2 viikkoa hävisi tietoja. Voi kunpa muistaisin, mitä kalenterissa oli, tai olinko lisännyt ketä kaikkia osoitetietoihini. No, ensi kerralla tiedän paremmin. Onneksi oli sentään noin uusi varmuuskopio tallella.

Uudessa versiossa toden totta näytön kääntyminen tuntuisi olevan nopeampaa. Muita juttuja en ole vielä huomannut, ehkä sitten kunhan puhelinta käyttää vähän taas.

Computer rage

Tietokoneet ovat maailman pahimpia kapistuksia. Jos tietokoneita ei olisi, olisi maailmassa rauha, ihmiset keskittyisivät rakastamaan toisiaan, koska he eivät olisi vihaisia töissä ja kotona. Kaikki tietokoneisiin hukattu aika olisi saatu hyödynnettyä, syöpä parannettua ja aurinko paistaisi ja kukat kasvaisivat kedolla. Linnut livertäisivät ja olisi kaunis sää.

Mutta ei. Vettä sataa, loskaa lahjkeeseen saakka ja tietokoneen perkele ei suostu toimimaan. Tai toimiihan se, juuri niinkuin sitä huvittaa. Hitaasti. Jumitellen. Tai toinen vaihtoehto on, että ohjelma jota käytän, on epälooginen, en osaa käyttää sitä ja sen vuoksi turhaudun ja hermostun. Saatanpa hävittää tehdyt työnikin ja se edelleen pistää suomeksi sanottuna.. harmittamaan.

Oiva aika siis osallistua tutkimukseen. Harmi ettei välitöntä palautetta saa, mutta saahan siihen osallistua joka tapauksessa.

Joku sanoo, että tietokoneella työskennellessä kipeytyy niska ja selkä. Minulla kipeytyy kasvon lihakset, kun joutuu puremaan hammasta, ettei huutaisi tai löisi konetta. Koska sehän olisi tyhmää, vai kuinka?

EDIT: myös Nikolla on tainnut olla samankaltaisia tuntemuksia..

Opera 9.10 pre2 RC1

Eli jos joku epäonninen (kuten minä) asensi Operan ensimmäisen yritelmän RC1:ksi ja taisteli ärsyttävän gzip-ongelman kanssa (joka oli todella ärsyttävä), niin nyt ongelma on uuden version myötä korjattu. Ja kuten aina näiden previkoiden kanssa, se on saatavilla desktopteamin blogista.

PS. Terveisiä stilulle, se niin tykkää, kun kirjoitan Operan päivityksistä.

Nokia e70 : Ei päivitystä

Ärsyttävää. Haluaisin päivittää puhelimeni, mutta Nokian Software Updater ei vaan tarjoile minulle päivitystä. Jatkossa updater kuuluu osaksi PC Suitea, joka onkin järkevää. En tiedä auttaako päivitys lopulta moneenkaan asiaan, mutta ainakin näytön kääntymisen nopeutuminen olisi kivaa.

Huomasin PC Suitessa sellaisen kivan ominaisuuden, että kuvien ja videoiden siirtämisen voi automatisoida. Kun puhelimen kytkee koneeseen jotenkin (esim BT tosi kätevä), niin automaattisesti kuvat ja videot siirtyvät koneelle. Halutessaan voi automatisoida myös niiden poiston kännykästä. Minulla muistikortilla kyllä on tilaa paljon, mutta ne, jotka nyhräävät 64Mt kortilla voivat tästä tiedosta jopa hyötyä.