2. Testausprosessin kehittäminen tuo
huomattavaa kilpailuetua
• Julkaistavan järjestelmän laatu paranee
• Testauksen läpimenoaika lyhenee
• Testausprosessin työmäärä ja kustannukset
vähenevät
• Testausprosessi on ymmärrettävissä ja
läpinäkyvä
• Liiketoimintariski pienenee
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
2
3. Testausprosessin omaehtoinen
kehittäminen parantaa testauksen laatua
• Uusien testauskäytäntöjen soveltaminen
• Testaustyökalujen käyttöönotto ja virittely
• Sisäiset ja ulkoiset testausyhteisöt
• Testaajien kouluttaminen ja kouluttautuminen
• Pienet kustannukset – iso ROI
• ROIta ei aina mitata, ”subjektiivinen ROI”
• Tulokset rajattuja – osaoptimoinnin vaara
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
3
4. Testauskäytäntöjen kehittäminen yhdessä
parantaa koko kehitysprosessin laatua
• Yhteistyö muiden ryhmien kanssa – esim. kehittäjät,
vaatimustenhallinta, arkkitehdit
• Testausta lähellä olevien prosessien kehittäminen
• Testausta lähellä olevien ihmisten ”kouluttaminen”
• Yhteistyössä kehittäminen ei ole aina mahdollista
• Isompi ROI – mittaaminen äskeistä hankalampaa
• Tulokset vaikuttavat kehitysprosessiin pitemmällä
matkalla, joten vaikutuksetkin ovat isommat
• Mahdollisuus siirtyä osaoptimoinnista ”seuraavalle
tasolle”
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
4
5. Kehitysprosessin kokonaisvaltainen kehittäminen
systemaattisesti vaatii investointia ja suunnittelua
• Kehitys lähtöisin yrityksen johdosta
• Tukee yrityksen strategiaa
• On sidottu yrityksen kehityssykliin
• Kilpailee muiden investointien kanssa
• Edut parhaimmillaan yrityksen laajuisia
• Herättää usein muutosvastarintaa
• Mukana paljon erilaisia sidosryhmiä
• ROI-laskelmalla voidaan perustella investoinnin järkevyys
• Myös subjektiivisia mittareita voidaan käyttää
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
5
6. Esimerkki: Testausprosessin kehittäminen
ja mittaaminen TPI-analyysiin perustuen
Tuloksia Sogetin läpiviemistä testausprosessin
kehitysprojekteista, joissa käytettiin TPI-mallia
Yli 80% vastaajista piti kehitysprojektin ROIta (erittäin)
hyvänä
Järjestelmän laatu parani 82%
Kehityssykli lyheni 24%
Kustannussäästö 35%
Increased maturity
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
6
7. Prosessinkehityksen hyöty voidaan
osoittaa ROI-laskelman avulla
• ROI eli Return on investment
• ROI = kustannussäästö / kehityskustannus %
• Esimerkki
− Projektin ja ylläpidon kustannus vanhalla prosessilla 100 k€
− Projektin ja ylläpidon kustannus uudella prosessilla 75 k€
− Uuden prosessin kehityskustannukset yhteensä 10 k€
− ROI = (100 k€ - 75 k€ - 10 k€) / 10 k€ = 1.5 : 1 = 150%
• ROI-laskelmat ovat aina arvioita, sillä kaikkia välittömiä ja
välillisiä kustannuksia on mahdotonta arvioida
luotettavasti – ainakaan etukäteen
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
7
8. Tutkimusten mukaan laadunvarmistuksen ja
prosessinkehityksen ROI on korkea
• Riippumattoman laadunvarmistuksen (IV&V)
ROI on NASAn tutkimusten mukaan positiivinen
− Jopa 5:1 jos IV&V käytetään kahdessa viidestä
kehitysprosessin vaiheesta
− Jopa 20:1 kun IV&V on käytössä kehitysprosessin kaikissa
vaiheissa
− Jopa 83:1 kun IV&V kattaa yrityksen kaikki prosessit
- Rini van Solingen (2004) raportoi
kehitysprosessin parantamisen ROIksi
- Keskimäärin 7:1, tyypillisesti 4:1 – 10:1
- Mukana tutkimuksessa IBM. Motorola, Boeing, Hewlett-
Packard, US Navy
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
8
9. Investoinnin myymiseksi johdolle on
käytettävä sekä faktoja että mielikuvia
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
9
10. Yhteenveto – miten myydä testausprosessin
parannusprojekti ei-testaajille
• Tunne asiakkaasi
• Tunne tuotteesi
• Keskity siihen mitä voidaan saavuttaa
• Myy asia faktoilla ja numeroilla
• Käytä mielikuvia päätöksenteon apuna
Tapani Aaltio – Testausprosessin parantamisen business case 11.4.2013
10