Testauksen vaikutus yritysten tuloksellisuuteen

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

description

Presentation about how software testing influences the company profitability (in Finnish) held at ICT Expo at Messkeskus, Helsinki

Transcript of Testauksen vaikutus yritysten tuloksellisuuteen

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