Author: ohjelmistotestaus

  • Tarkoitusta etsimässä

    Tarkoitusta etsimässä

    Maailmassa ei ole mitään hyödytöntä tai tarkoituksetonta. Niityllä taivasta kohti avautuva kukka ei ole mitään muuta kuin kukka. Se elää kauneudelleen, koska se on itsessään kaunis. Maiden halki virtaava joki ei koe itseään hyödylliseksi sen enempää kuin hyödyttömäksikään, koska se on vain joki. Sen ei tarvitse olla mitään muuta.

    Ihmisellä on evoluution kovakoodaama, erikoinen taipumus luokitella ympäröivää maailmaa itsensä suhteen hyödylliseksi tai haitalliseksi.

    Se, minkä luokittelet itsesi suhteen enemmän tai vähemmän hyödylliseksi, ei välttämättä toteudu samalla tavalla muiden ihmisten ajatuksissa. Arvostat liikaa prosesseja, jotka tuottavat suunnitellussa aikataulussa softaa asiakkaillesi. Tuomitset herkästi käytäntöjä, jotka ovat yhden kerran päästäneet viallisen softan tuotantoon asti. Kaiken mennessä pieleen etsit syyllistä ja vannot suunnittelevasi toteutuksen ensi kerralla paljon kattavammin. Millään näistä ei ole pienintäkään merkitystä jos et ymmärrä niitä, jotka ajattelevat toisin kuin sinä.

    Usein näihin toisinajattelijoihin kuuluu myös sinun asiakkaasi!

    flower

    Onko niityn kukalla suunniteltu aikataulu terälehtien avaamiseen? Onko se ennaltamääritellyt pölyttävänsä siementään aina vain laajemmille alueille? Vältteleekö se haurastumistaan viimeiseen asti, vaikka kesän viimeiset auringonsäteet ovat jo painuneet horisontin alle? Seuraamalla sokeasti omia arvojaan se ei tulisi koskaan menestymään.

    Seuraamalla omia arvojasi, koskaan kyseenalaistamatta niitä, sinä et tule koskaan menestymään. Menestymisen ehto on menneisyyden kyseenalaistaminen ja kyseenalaistamisen toteuttava tekijä on testaus, jonka tuloksena saat nopean vasteen tekemällesi työlle. Nopeaan vasteeseen luonnollisesti reagoimalla olet parhaimmillasi.

    Olet erehtynyt kuvitellessasi, että testauksen tehtävä on määritetyssä aikataulussa varmistaa softan suunniteltu toimivuus. Se on tarkistamisen tehtävä. Testauksen tehtävä on kyseenalaistaa tekemäsi suunnitelmat ja niiden eteen tekemäsi työ. Testauksen tehtävä on kyseenalaistaa sinun arvosi! Testaus puhtaimmillaan on asiakkaasi arvojen eteen taisteleva leegio, jotta sinä voisit uudistua.

    Asiakkaan arvokysyntä on sinun elinehtosi. Paras, mitä voit yritystoiminnallesi tehdä on avata silmäsi näkemään maailma asiakkaasi silmillä. Niillä silmillä, joilla ammattitaitoinen testaaja katselee maailmaa.

  • Missä on käsitteiden kaatopaikka?

    Missä on käsitteiden kaatopaikka?

    En saanut unta illalla. Pohdin sitä, miten menneisyyden muovaamat käsitteet näyttävät happanevan nopeammin, kuin ehdimme edes ymmärtää.

    Jeesus on käsite, johon sisältyy paljon historian lataamaa jännitettä. Vastaavalla tavalla ei ole ollenkaan vahinko, että saksassa lapsen nimi Adolf on hyvin harvinainen. Raha on myös käsite. Miltä rahasta puhuminen sinusta tuntuu?

    img_0137

    Kuvan parrakkaalla miehellä on kädessään kaikkien tuntema käsite. Annan muutaman arkisen esimerkin käsitteistä, joiden muutos kaataa aikanaan suuriakin yrityksiä.

    Strategia ja taktiikka

    Usein tuntuu, että työstämme tyhjyyttään kumisevia tynnyreitä työpajoissa. Ne ovat rakenteita, jotka asuvat ulkopuolellamme.

    Oikeasti kysymys on yhä useammin käsitylöäisyydestä ja tarinankerronnasta, jonka ylin muoto on näyttäminen.

    Taiteeksikin sitä voisi kutsua, sillä rakenteita täyttävä sisältö on aina subjektiivista. Vaikutus asuu toisen ihmisen kokemuksessa rakenteista piittaamatta.

    Myynti

    Ei enää ole kysymys siitä saanko vetää treenaamani myyntipuheen katseen alla. Yhä useammin on kysymys siitä uskallanko ja onnistunko luomaan sillan välillemme, jotta jokin arvokas saisi ylittää sen.

    Jotta hän, joka vielä hetki sitten oli tuntematon saisi tilaisuuden palauttaa lahjaksi antamani palveluksen esimerkiksi euroissa.

    Markkinointi

    Skippaamme mainokset aina kun se on mahdollista. Selaimeen lyömme adblockin ja uutiskirjeetkin pääasiassa häiritsevät. Markkinoinnilla ei enää ole mitään tekemistä sen kanssa, kuka huutaa isoimpaan ääneen.

    Oikeasti sama kysymys pätee kaikkeen mihin ryhdymme:

    Tuotanko sinulle, jotain niin hyödyllistä juuri nyt, että sinun kannattaa uhrata aikaasi ja huomiotasi puolestani?

    Jos emme onnistu päästämään ajoissa irti vihreää karvaa kasvavista, paikoilleen homehtuneista käsitteistä, joku toinen pyyhkii ohitsemme ennen kuin huomammekaan.

    Mitä tämän tunnistaminen tarkoittaa testaajalle, devaajalle, yrittäjälle tai pörssiyhtiön johtajalle?

  • Selkä edellä eteenpäin

    Selkä edellä eteenpäin

    En ole tavannut vielä ainoatakaan softaprojektia, jossa olisi ollut rahaa ja aikaa ilman rajaa. Oletko sinä?

    Projektibudjetit ovat yleensä aika ohuet, tavoiteaikataulut kiristyvät yhdessä katerakenteen kanssa. Projektit tulisi pitää kannattavana ja samalla tehdä ne nopeasti ja hyvin. Muuten kaikilta loppuvat työt.

    img_0133

    Jostain mystisestä syystä rajallisten resurssien maailmassa tuotetut projekti eivät ymmärrä rajojaan. Tämä ilmenee usein kummallisena taipumuksena tehdä työtä, joka joskus on toiminut, mutta jolle ei enää nyt ole mitään järkevää perustetta. Silloin raha ja aika valuvat hukkaan.

    Liian usein projekteja ajavat ihmiset tekevät työnsä tuijottaen taaksepäin. Etsimällä huomisen vastauksia eilisestä. Totuus on, että elämä tapahtuu selkä edellä eteenpäin ja me tuijotamme peräaaltoon.

    Alamme onnistua isommin vasta, kun opimme herkemmin ja tarkemmin aistimaan sen, mitä nyt on.

    Eilisen ideoilla täytetty tila ei voi enää täyttyä uusilla ja ehyemmillä. Ensin on tehtävä joulusiivous ja suostuttava hylkäämään se, mikä ei enää palvele tarkoitustaan.

    Mikä olisi se eilisen idea sinun projektissasi, joka ensimmäisenä ansaitsee hellät hyvästit?

  • Ethän tee asioita oikein?

    Ethän tee asioita oikein?

    Kävin aamulla Clas Ohlsonilla. Voi mahdoton, miten paljon hyllyiltä löytyy tavaraa asioiden organisoimiseen. On mappia, koria, kansia, lappuja ja laatikoita. Jos näillä vehkeillä ei koti tai konttori järjesty, niin ei sitten millään.

    Sellainen iso Ikeasta tuttu lasikuitukassi täytyy äkkiä ja tosiasiassa tavaran määrä kasvoi juuri puolenkymmentä kiloa. Sehän tarkoittaa vain lisää uutta organisoitavaa.

    Testauksen johtaminen ajaa usein työt sisustuslehdistä tuttuun ansaan. Vuosien varrella materiaalia kertyy jatkuvasti lisää. Testitapauksia, testisettejä, bugikuvauksia, raportteja ja strategiatyötä.

    Organisaatiovimmaa on toki helppoa ymmärtää, sillä ajatus järjestyksestä tuntuu kauniilta. Organisointi on kuitenkin usein väärä tie täyttymykseen.

    Ulkopuolinen tarkastelu paljastaa sen, miten jengi pyörittää prosesseja ja pelivälineitä sen sijaan, että tiimi keskittyisi työn tärkeimpiin tuloksiin.

    Jos olet joskus muuttanut, tiedät tämän: Kaatopaikalle ja kierrätykseen lähtee helposti peräkärryllinen tarpeetonta tai toimimatonta tavaraa. Ja se tunne jälkikäteen. Mikä helpotus päästä eroon turhista jutuista. Työelämässä emme kuitenkaan osaa ja usein lisäksi pelkäämme päätöstä pistää kaikki kulunut kaatopaikkakuormaan.

    Hyödyttömäksi käyneen hylkääminen on työmme yksi tärkeimmistä taiteista

    On oikeastaan aivan sama minkä alan asiantuntija olet. Tämä koskee sinua: Ajat itsesi ahdinkoon, jos keskityt enimmäkseen asioiden organisoimiseen ja oikein tekemiseen. Sen sijaan sinun tulisi opetella valitsemaan.

    Asioiden tekeminen oikein on vasta toiseksi tärkein juttu. Tärkeämpää on ensin opetella tekemään oikeita asioita.

  • Ilosanomaa on ihana jakaa

    Ilosanomaa on ihana jakaa

    Ohjelmistoala kasvaa räjähdysmäisesti. Jos tutustumme ja uskomme edes osan edellisen vuoden ohjelmistoyrityskartoituksen (#softwaresurvey2015) tuloksista alkaa trendi käydä selväksi. Toimiala kaksinkertaistuu kevyesti vuoteen 2020 mennessä.

    Tuplaantuva toimiala, kiihtyvät kehitystavat ja automaation astuminen kuvaan lupaavat hyvää paitsi ohjelmistotuotteiden kehittäjille, myös testaukselle.

    Astumalla askel etäämmäs, eteemme avautuu upea kokonaiskuva ja ylevä maisema. Käsissämme on vallankumous, jonka seurauksena 8 miljardia ihmistä viihtyy verkossa yhdessä esineiden ja ympäristömme kanssa.

    Juuri nyt on ilo olla asiantuntijana alalla, jonka murros tulee muuttamaan maailmaa.

    P.S. Kutsun sinut mukaan menestystarinoita takomaan. Jos joskus inspiroidut blogimme ajatuksista saattaa olla, että seuraava Testaaja 3.0 -koulutus muuttaa pysyvästi elämäsi ja urasi lentokorkeutta.

  • Ruutulipulla olet jo myöhässä!

    Ruutulipulla olet jo myöhässä!

    Testaajan tehtävä on tehdä kehittäjäkollegoista tähtiä aivan samalla tavalla kuin kartturin tehtävä on tehdä rallikuskista mestari. Yksikään rallikuski ei loistaisi ammatissaan kovin pitkään ilman vieressä istuvaa ammattilaista, sillä tiimityö timanttisten tulosten eteen onnistuu ainoastaan kulkemalla rinnakkain.

    Tätä voi ajatella myös toisin päin: Kuinka hyvän työn kartturi tekisi odottamalla erikoiskokeen maalissa ja sitten kertoisi miten meni?

    Ihme kyllä näin testauksessa vielä liian usein unohdutaan toimimaan. Vaikka toimialan tempo tiivistyy nopeasti, testauksen työtavat laahaavat perässä. Ohjelmistojen huoltaminen ja korjaus ei ole koskaan ollut näin helppoa. Viisaasti viritetyssä kehitystiimissä päivityksen jakelu loppuasiakkaalle asti onnistuu nappia painamalla.

    Ruutulipulla neppaileva testaaja alkaa olla auttamatta myöhässä.

    Olemme ennen ajatelleet, miten testauksen rooli on kuin talonrakennusprojektin lopputarkastajalla. Ennen taistelimme jättimäisissä tietojärjestelmähankkeissa todistaaksemme ennalta sovitut “Ensitreffit alttarilla” toimiviksi.

    Mitä nopeammaksi ohjelmistokehitys käy, sitä varmemmin entisiä ajattelevasta asiantuntijasta tulee tarpeeton kuluerä.

    P.S. Kutsun sinut mukaan menestystarinoita takomaan. Jos joskus inspiroidut blogimme ajatuksista saattaa olla, että seuraava Testaaja 3.0 -koulutus muuttaa pysyvästi elämäsi ja urasi lentokorkeutta.

  • Testauksen Tyson Gay

    Testauksen Tyson Gay

    Oletko ollut ohjelmistoprojektissa joka vääjäämättä etenee kohti katastrofia? Tai ei-perfektionisteille ilmaistuna, projektissa joka on paljon huonompi kuin voisi olla? Onko näin käynyt siitä huolimatta, että olet projektin aikana ehdottanut, tarjonnut, esitellyt keinoja joilla alkava suohon vajoaminen voitaisiin välttää?

    Oletko ollut monissa tälläisissä projekteissa? Alkaako tuntua siltä, että vaikka kuinka parannat omaa osaamistasi, hiot kommunikointitaitojasi ja muotoilet vaikuttamisstategioita, niin kerta toisensa jälkeen loistava softatuote lipuu tiimiltä saavuttamattomiin ja käteen jää irvistävä karikatyyri siitä visiosta joka projektin alussa siinsi kaikkien mielessä.

    Tältä mahtaa tuntua Tyson Gaysta, kun kerta toisensa jälkeen Usain Bolt kipittää voittoon hänen edellään.

    Mutta ennenkuin vaivut epätoivoon, hylkäät hyödyttömältä vaikuttavan itsensäkehittämisen loputtoman tien ja asetut stereotyyppiseen “olen vain töissä täällä”-rooliin, huomioipa tämä:

    Tyson Gay tekee hurjan määrän töitä ollakseen maailman toiseksi nopein mies. Ja jos hän ei harjoittelisi ja kehittäisi suoritustaan ja ajaisi itseään eteenpäin, hänellä ei koskaan olisi mahdollisuutta olla maailman nopein mies.

    Kehittyminen testaajana (ja monissa, monissa muissa ammateissa) on jatkuvaa oman tekemisen seuraamista, onnistumisten ja epäonnistumisten jälkikäteen analysointia ja laaja-alaista uuden opiskelua. Testaajalle testaaminen on vain alkua, ja todelliselta testauksen finalistilta vaaditaan lisäksi syvää kommunikaatio-osaamista, perusteellista kognitiotieteisiin tutustumista sekä laajaa sosiaalisten taitojen kirjoa.

    Ja kun opit joka projektista, parannat omaa tekemistä saamasi kokemuksen myötä, kääntyvät kaikki projektit voitoksi sinulle itsellesi. Jonain päivänä pystyt kääntämään syvyyksiin suuntaavan projektinkin takaisin oikealle kurssille.

    Joten lue paljon, meditoi tekemistäsi jälkeenpäinkin ja jos tarvitset tönäisyä uuteen suuntaan, käy koulutuksissa!

  • Ensitreffit ohjelmistokehityksen alttarilla

    Ensitreffit ohjelmistokehityksen alttarilla

    Muistatko Ensitreffit Alttarilla -tvformaatin? Siinä joukko asiantuntijoita valitsi paria etsiville ihmisille unelmien puolisoa ja ensikertaa he tapasivat alttarilla vihkivaloja lausuessa. Hemmetin viihdyttäväähän se oli, vaikka lopputulokset eivät loistaneet edes hopeahääpäivään asti.

    Kestävämpiä suhteita rakennetaan tietysti paljon yksinkertaisemmin. Lähdetään treffeille. Sitten tehdään se uudestaan ja uudestaan. Löydetään ja ilahdutaan. Joskus vihastutaan ja sitten sovitaan. Tärkeintä on tavata usein, jotta särmät saavat hioutua ja jotain upeaa saisi tilaisuutensa syntyä.

    Tämän yksinkertaisen oivalluksen mekin olemme ohjelmistoalalla lopulta omaksuneet. Todellinen ja kestävä arvo ohjelmistohankkeissakin syntyy vain siellä missä asiakas lähtee ensitreffeille tilaamansa tuotteen kanssa. Mieluummin heti kuin huomenna.

    Onneksi vasta alttarilla tapahtuvat ohjelmistoalan ensitreffit toistuvat vuosi vuodelta harvemmin ja saamme nauttia laadukkaammista lopputuotteista kohderyhmään katsomatta.

    P.S. Kutsun sinut mukaan menestystarinoita takomaan. Jos joskus inspiroidut blogimme ajatuksista saattaa olla, että seuraava Testaaja 3.0 -koulutus muuttaa pysyvästi elämäsi ja urasi lentokorkeutta.

  • Tiimityö sopii vastuun välttelijälle

    Tiimityö sopii vastuun välttelijälle

    Social loafing on ilmiö, jossa jakautuva vastuu vähentää yksilön suorituskykyä.

    Ilmiöllä on kauaskantoiset vaikutukset esimerkiksi huippu-urheilun maailmassa. Jos urheilusuorituksen vastuu jakautuu joukkueelle, se alkaa heikentää yksilöiden suorituskykyä. Ponnistaminen äärirajoille ei enää altajuisesti tunnukaan niin houkuttelevalta kun on muitakin ympärillä jakamassa voittoa tai tappiota. Yksilöstä irtoaa vähemmän virtaa ja vääntöä.

    Sama ilmiö toistuu myös muualla eläinkunnassa. Se voidaan mitata esimerkiksi tutkimalla tiettyjen lintulajien tarmoa jälkeläisten hoitamisessa. Suuta aukoville poikasille kannetun saaliin määrässä mitattuna yksinhuoltajaksi jääneet linnut kantavat merkittävästi suurempaa saalista kotiovelle kuin kahden huoltajan talouksissa.

    Urheilun maailmaa tarkastella voidaan kuitenkin löytää poikkeus. Joukkueen kaikki jäsenet pistävät parasta performanssia peliin, jos kyseessä ovat viestilajit. Tässä tilanteessa jokainen urheilija suorittaa oman työnsä yleisön ja kollegojen katseen alla. Ei ole paikkaa piilotella.

    Minusta tämä ajatus avaa pelikentän kiinnostavalle ja tuloksia tuottavalle kysymykselle.

    Missä asioissa tiimityötänne olisi mahdollista järjestää rinnankytkennän sijasta sarjaan?

  • Miksi lisäresurssi pahentaa tulehdustilaa?

    Miksi lisäresurssi pahentaa tulehdustilaa?

    Klisee tarkoittaa paljon käytettyä ideaa, siis toistoa. Harmi vain, että sana viittaa niin usein negatiivisiin mielikuviin. Minusta toisto on välttämätön vaihe, jos tavoitellaan läpimurtoja.

    Klisee sanan alkuperä tulee ranskasta ja kirjapainon kehdosta. Kirjapainotekniikan alkuaikoina teksti ladottiin kirjain kerrallaan sivun kokoisille painolevyille kunnes joku laiskuri innostui oikomaan mutkia.

    Paljon toistuvia sanoja ja ilmaisuja oli viisasta latoa valmiiksi sapluunoiksi, eli kliseiksi sen sijaan, että ne olisi taiteiltu kirjain kirjaimelta joka kerta. Niin kokonaisten painolevyjen kasaaminen kävi nopeammin.

    Jokainen suuri tarina on alkanut ensimmäisestä askeleesta. Tarinan toteutuminen täyteen potentiaaliinsa on edellyttänyt aina edellisten onnistumisten perustuksille rakennettua toistoa.

    Jostain syystä valtaosa softahankkeista perustuu tuttujen asioiden toistamiselle sillä varauksella, että kriittinen tarkastelu on tehty mahdottomaksi.

    Tuttujen asioiden toistaminen nimittäin tuottaa aina tuttuja tuloksia. Tarkempi tai huolellisempi työ tuttujen asioiden parissa ei tuota uusia tuloksia vaan tarkempia ja huolellisempia tuttuja tuloksia.

    Sanon tämän toisin: Jos budjetit, aikataulut ja resursointi on mennyt munilleen ennenkin, huolellisempi, avokätisempi tai tarkempi saman asian toistaminen takaa munilleen menemisen samojen parametrien puitteissa, mutta paljon isommin.

    Tässä piilee yksi salattu syy siihen, miksi niin usein lisäresursointi tuntuu tuottavan vain lisää tuskaa projekteissa samalla kuin pienet autotallitiimit saattavat tuottaa maailmaa mullistavia tuotteita kesätyön korvikkeena.

    Oleellista maailman menestystarinoissa onkin nimenomaan edellisten onnistumisten päälle viritetty toisto.

    Toistan vielä: Edellisten onnistumisten päälle viritetty toisto vie läpimurtoja kohti!

    Jos tapa tehdä töitä on tehoton tai typerä, lisäresurssien palkkaaminen kasvattaa tehottomuutta ja typeryyttä entisestään. Jos haluat onnistua, ensin on syytä virittää työtavat timmiin kuntoon ja alkaa skaalata vasta sen jälkeen.