21
Finnish Software Testing Board http://www.fistb.fi/ 1 Copyright © FiSTB Testauksen vaikutus yritysten tuloksellisuuteen 20.3.2013 Kari Kakkonen puheenjohtaja, FiSTB Johtaja, testaus ja menetelmät, Knowit

Testauksen vaikutus yritysten tuloksellisuuteen

Embed Size (px)

Citation preview

Page 1: Testauksen vaikutus yritysten tuloksellisuuteen

Finnish Software Testing Board http://www.fistb.fi/

1 Copyright © FiSTB

Testauksen vaikutus

yritysten tuloksellisuuteen

20.3.2013 Kari Kakkonen

puheenjohtaja, FiSTB

Johtaja, testaus ja menetelmät, Knowit

Page 2: Testauksen vaikutus yritysten tuloksellisuuteen

Finnish Software Testing Board http://www.fistb.fi

What is ISTQB® ?

• ISTQB® : International Software Testing Qualifications

Board (www.istqb.org)

– Non-profit association

– Founded in 2002 - Headquarters in Belgium

– With own constitution, rules and regulations

– Composed of volunteer international Testing Experts

– Responsible for “ISTQB® Certified Tester” scheme worldwide

• ISTQB® is the world’s leading organisation for Software

Testing Certification

• Advancing the software testing profession

ISTQB® - August 2012 2

Page 3: Testauksen vaikutus yritysten tuloksellisuuteen

Finnish Software Testing Board http://www.fistb.fi

ISTQB in Finland

• Coordinated by FiSTB (Finnish Software Testing Board), www.fistb.fi

• Board is responsible for – Bringing Finnish perspective to international cooperation

– Coordinating national working groups

– Running Finnish Certification Body for ISTQB

– Organizing annual Finnish Testing Assembly conference

– Promoting software testing among universities through ”School tours”

– Creating a network for professionals and companies

• FiSTB is a member of Finnish Information Processing Association (TTL ry)

• FiSTB cooperates with Finnish Association of Software Testing (FAST/TestausOSY)

Page 4: Testauksen vaikutus yritysten tuloksellisuuteen

Knowit Oy

• Osa Knowit-konsernia vuodesta 2010.

• 1 700 asiantuntijaa Ruotsissa, Suomessa, Tanskassa,

Norjassa, Venäjällä ja Virossa.

• Knowit AB on listattu Tukholman OMX-pörssissä.

Knowit Confidential 4

Page 5: Testauksen vaikutus yritysten tuloksellisuuteen

Knowit - kattava palvelutarjooma

Knowit Confidential 5

Page 6: Testauksen vaikutus yritysten tuloksellisuuteen

Agenda

• Tuloksellisuuden kaukainen käsite

• ROI ja muut talouden insrumentit

• Laatukustannusten PAFF-malli

• “5 miksin” tekniikka

• Liiketoimintavaatimuksien ymmärtäminen – reitti testaukseen ja laatuun

• Ohjelmistoprojektin tavoitteiden kytkeminen liiketoiminnan tuloksellisuuteen

• Yhteenveto

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 6

Page 7: Testauksen vaikutus yritysten tuloksellisuuteen

Tuloksellisuuden kaukainen käsite

• ”Ohjelmistoprojektin pitää tuottaa toimiva järjestelmä”

• ”Testataan, ettei bugeja jää asiakkaiden löydettäväksi”

• ”Nyt korvaamme vanhentuneen teknologia-alustan”

• ”Tehdään uutta softaa uusille käyttäjille”

Monesti testaajan ja muidenkin ohjelmistoprojektin henkilöiden todellisuus on

kaukana liiketoiminnan tuloksellisuudesta

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 7

Page 8: Testauksen vaikutus yritysten tuloksellisuuteen

ROIt, työmääräarviot, budjetit

• Erilaisia projektin ja yritysten talouden instrumentteja ovat

• ROI-laskelmat (takaisintuottolaskelmat)

• budjetit

• työmääräarviot

• vaihtoehtoiskustannukset.

• Numerot jäävät silti helposti projektin tasolle

• Eivät riitä – täytyy ymmärtää kokonaiskuva

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 8

Page 9: Testauksen vaikutus yritysten tuloksellisuuteen

Laatukustannusten PAFF-malli (Feigenbaum)

© Endero Oy 2011 9

Laatukustannukset ovat kaikki ne

kustannukset, jotka häviäisivät, jos kaikki

tehtäisiin ensimmäisellä kerralla oikein.

Ennaltaehkäisyn kustannukset Kustannukset, joilla pyritään estämään

virheiden syntyminen.

• Laatujärjestelmät

• Menetelmät

• Koulutus

• Asiakkaan odotusten ja tarpeiden

selvittäminen

• Koodikatselmoinnit

Valvontakustannukset Kustannukset, jotka syntyvät yrityksen

laatutason ylläpitämisestä.

• Testauksen suunnittelu ja

suorittaminen

• Testauksen johtaminen

• Testauksen tilat ja välineet

Sisäiset virhekustannukset Kustannukset, jotka johtuvat virheistä,

jotka löydetään ennen tuotteen

toimittamista asiakkaalle.

• Virheiden etsintä (debuggaus)

• Virheiden korjaus

• Uusintatestaus

Ulkoiset virhekustannukset Kustannukset, jotka virheellisen tuotteen

tai palvelun toimittamisesta asiakkaalle.

• Takuukustannukset

• Sakot

• Hinnanalennukset

• Tuotteiden takaisin kutsuminen ja

hävittäminen

Inv

esto

inn

it

Ku

lut

ja s

ak

ot

PAFF = Prevention costs, Appraisal costs, Failure costs (internal), Failure costs (external)

Page 10: Testauksen vaikutus yritysten tuloksellisuuteen

Liiketoiminnan ja testauksen yhteys

• Testauksella on luonnollisesti vaikutus tuloksellisuuteen

• Liiketoiminnan ja testauksen yhteys pitää vain löytää sopivilla tekniikoilla

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 10

Page 11: Testauksen vaikutus yritysten tuloksellisuuteen

”5 miksin” tekniikka

• Perussyyanalyyseihin (Root Cause Analysis) on paljon tekniikoita

• ”5 miksin tekniikka” (Five Whys) on yksinkertainen ja tehokas

• Auttaa ymmärtämään syy-seurausyhteyksiä

• Tekniikan käyttö

• Kysy noin 5 kertaa miksi

• idea on kohdistaa seuraava miksi-kysymys edellisen kysymyksen vastaukseen

• Kysy niin monta kertaa kuin täytyy

• Yleensä noin viidellä kysymyksellä pääset ketjun loppuun

• Lopeta miksin kysyminen vasta, kun näet tavoitellun tasoista tietoa

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 11

Page 12: Testauksen vaikutus yritysten tuloksellisuuteen

Liiketoimintavaatimuksien ymmärtäminen – reitti testaukseen ja laatuun

• Esimerkkitavoitteita:

• Lisää asiakkaita, esim. 14 % kasvua edellisestä vuodesta

• Pitää asiakastyytyväisyys ennallaan sen sijaan, että se laskisi

• Laajentaa yrityksen toimintaa uudentyyppisiin asiakkaisiin, jotka eivät vaivaudu paikan

päälle vaan haluavat ostaa verkon kautta

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 12

Page 13: Testauksen vaikutus yritysten tuloksellisuuteen

Lisää asiakkaita, esim. 14 % kasvua edellisestä vuodesta

• Yritys luottaa ehkä nykyisiin tuotteisiinsa ja toimintatapoihinsa, mutta haluaa

vain lisää sitä samaa.

• Yrityksen markkinaosuus voi olla heikko keskitasoisten tuotteiden vuoksi.

• 5 miksiä:

• Miksi lisää kauppaa? Jotta saadaan lisää markkinaosuutta.

• Miksi lisää markkinaosuutta? Jotta saadaan lunastettua asema markkinoilla.

• Miksi? Jotta saadaan myynnin tehokkuus superponnisteluista per kauppa vähän

normaalimpaan määrään myyntityötä per kauppa - hyvää ostetaan sitä erikseen

myymättäkin.

• Johtopäätös

• Pitäisi olla hyvälaatuinen tuote – ja ajatuksena on, että se melkein myy itse itsensä.

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 13

Page 14: Testauksen vaikutus yritysten tuloksellisuuteen

Pitää asiakastyytyväisyys ennallaan sen sijaan, että se laskisi

• 5 miksiä

• Miksi ennallaan? Kun ei se saa laskeakaan.

• Miksi ei? Kun on ollut vaikea pitää nykyasiakkaita.

• Miksi on vaikeaa? Kun tulee niin paljon valituksia.

• Miksi tulee? Kun asiakaspalautteen käsittely ei toimi ja asiakkaat kyllästyvät muutoksia

odottaessaan, eivätkä saa tietoa.

• Johtopäätös:

• Taustalla laatuongelma, ehkä asiakaspalautejärjestelmässä tai ehkä itse tuotteessa (oli

siinä mukana softaa tai ei).

• Laatua pitäisi selvästi parantaa.

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 14

Page 15: Testauksen vaikutus yritysten tuloksellisuuteen

Laajentaa yrityksen toimintaa uudentyyppisiin asiakkaisiin

• 5 miksiä

• Miksi uusia asiakkaita? Perinteiseen kivijalkakauppaan tulee vain osa potentiaalisista asiakkaista.

• Miksi potentiaalinen asiakas ei tule? Käyttää vain verkkopalveluita.

• Miksi verkkopalveluita? Säästääkseen aikaa.

• Miksi säästää aikaa? Yrityksen tuote on lisäarvopalvelu, ei välttämättömyys. Asiakkaille pitää tehdä ostos helpoksi.

• Miksi helpoksi? Koska kilpailijoilta ostaminen on helppoa.

• Johtopäätös:

• Monta syytä

• Ostotapahtuman helppous

• Toisaalta kilpailijakentän asettamat haasteet.

• Tarvitaan uusi verkkopalvelu

• Laadukas ja nopea, miellyttävämpi

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 15

Page 16: Testauksen vaikutus yritysten tuloksellisuuteen

Ohjelmistoprojektin tavoitteiden kytke-minen liiketoiminnan tuloksellisuuteen

• Esimerkkitavoitteita projektille ja testaukselle

• Parempilaatuinen tuote markkinoille ja testauksella aikaan tuo parempi laatu.

• Testauksen tehostaminen.

• Riittävän hyvä laatu tosi pienellä testauksen määrällä.

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 16

Page 17: Testauksen vaikutus yritysten tuloksellisuuteen

Parempilaatuinen tuote markkinoille

• 5 miksiä

• Miksi siis parempi laatu – miksi nykytila ei riitä? Koetaan edellisen julkaisun virhemäärä

liian suureksi.

• Miksi liian suureksi? Se on suuri, jos verrataan muihin yrityksen ohjelmistotuotteisiin.

• Miksi verrataan? Vertailun vuoksi, tuotteet ovat kylläkin erilaisia.

• Miksi erilaisia? Asiakaskunnat ovat erilaisia.

• Miksi? Tämän tuotteen asiakaskunta haluaa nopean, helpon softan. Muilla yrityksen

tuotteilla ominaisuuksien määrä kiinnostaa.

• Johtopäätös

• Laatu merkitsee tässä nimenomaan nopeutta,

• Laadukas tuote auttaa saamaan lisää myyntiä.

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 17

Page 18: Testauksen vaikutus yritysten tuloksellisuuteen

Testauksen tehostaminen

• 5 miksiä

• Miksi tehostaa? Jotta testaajat voivat osallistua myös koodaukseen.

• Miksi osallistua? Koodaajia liian vähän.

• Miksi? Vaikea saada muilta projekteilta.

• Miksi? Ne ovat tärkeämpiä.

• Miksi? Yrityksen avainliiketoimintaa.

• Miksi tämä softa sitten on? Välttämätön softa.

• Johtopäätös

• Henkilöstöhaaste

• Liiketoimintaprioriteetteja eri järjestelmien välillä. Tällöin tietyn ”peruslaadun” täytyy riittää ja tietenkin itse työn on syytä olla lisäksi nopeaa ja tehokasta.

• Linkki liiketoimintatasolle epäsuora:

• Ohjelmiston testauksen täytyy tehostua, jotta saadaan peruslaatu, jotta voidaan keskittää voimia muihin yrityksen tuotteisiin, joille haetaan markkinaosuutta.

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 18

Page 19: Testauksen vaikutus yritysten tuloksellisuuteen

Riittävän hyvä laatu tosi pienellä testauksen määrällä

• 5 miksiä:

• Miksi riittävä laatu? Jotta ohjelmisto toimisi perustasolla.

• Miksi perustasolla riittää? Käyttäjät ovat pieni määrä ammattikäyttäjiä, joille riittää tehokkuus – kauneutta ei tarvita.

• Miksi ammattikäyttäjiä? Kyse on apuohjelmistosta liiketoiminnan ammattilaisille.

• Miksi vain apuohjelmistosta, eikö ohjelmiston kuitenkin pidä toimia? Kyllä, mutta aina voidaan tehdä sama asia käsin.

• Johtopäätös

• Laatu on ymmärretty vain käytettävyytenä, kauneutena, ominaisuuksien määränä.

• Luultavasti kuitenkin käyttäjät haluavat ohjelmiston toimivan kunnolla – se säästää heidän aikaansa. Testauksessa ei kuitenkaan tarvitse luultavasti tehdä poikkeustilanteisiin liittyviä testejä niin paljon.

• Liiketoimintavaatimusvaikutus välillinen: Jotta käyttäjät voivat tehdä töitään, tämänkin ohjelmiston pitää toimia pääsääntöisesti.

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 19

Page 20: Testauksen vaikutus yritysten tuloksellisuuteen

Yhteenveto

• Liiketoiminnan (tuloksellisuus) on projektitason testaukselle kaukainen käsite,

mutta analysoimalla yhteys löytyy ja seurauksena

• liiketoimintatavoitteet tarkentuvat kohdalleen

• tuloksellisuus kasvaa

• testauksen budjetille löytyy ymmärrettävämpiä perusteluja.

• Tarvittaessa voidaan uuden ymmärryksen valossa tehdä

• kohdistettuja ROI-laskelmia

• Vaihtoehtoiskustannusvertailuja.

Lisää aiheesta Kari Kakkosen artikkeli Laatu ja testaus 1/2013 –lehdessä

Tai [email protected]

22.3.2013 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 20

Page 21: Testauksen vaikutus yritysten tuloksellisuuteen

Finnish Software Testing Board http://www.fistb.fi

FiSTB and ISTQB® Social media

ISTQB® - August 2012 21

ISTQB/ISEB certified in Finland :

http://www.linkedin.com/groups/Finnish-Software-Testing-Board-FiSTB-4630131

You Tube presence : http://www.youtube.com/user/ISTQBORG

Slide Share presence : http://www.slideshare.net/ISTQBORG

LinkedIn Community : http://www.linkedin.com/

groups?about=&gid=4064826&trk=anet_ug_grppro

Twitter channel : http://twitter.com/#!/ISTQBORG

XING community : https://www.xing.com/net/istqb

Facebook Page : http://www.facebook.com/istqborg