Hyppää sisältöön

Lähestymistapamme – VALA Quality Model

Kohti parempaa ohjelmiston laatua

Usein oletetaan, että lisäämällä testausta, testiautomaatiota tai testikattavuutta voitaisiin korjata ohjelmistolaatuun liittyviä ongelmia. Kaikki tämä voi tietenkin välillisesti parantaa laatua ja useimmiten parantaakin, mutta voimme varmuudella sanoa, että tämä ei aina riitä. Meidän on omaksuttava kokonaisvaltaisempi lähestymistapa testaukseen ja ohjelmiston laadun parantamiseen.


Tätä tarkoitusta varten dokumentoimme ohjelmistolaadun kehittämisen mallimme, jota kutsumme nimellä VALA Levels of Quality tai suomeksi VALAn Laatutasot. Kuten nimestä voi päätellä, tasoja on useita, ja tässä meidän mallissa päädyimme nyt kolmeen.

VALA Quality Model – Levels of Quality

Haluatko keskustella ohjelmistolaadusta VALAn Laatumallin kehittäjän kanssa?

Juha Pompppu, Head of Solutions and Competencies

VALA Levels of Quality (Laadun tasot)

Ensimmäinen laatutaso on nimeltään Älykäs Testaus, ja se sisältää kaikki uudet ja perinteiset testausmenetelmät, joista olet luultavasti kuullut. Eli käytännönläheistä testausta hyödyntämällä laajalti tunnettuja menetelmiä, kuten testipyramidi, testauskvadrantit tai shift-left (tai kuten me usein sanomme, extend left and right).

Mutta pelkkä testaustaso ei tietenkään riitä. Myös liiketoiminta on otettava mukaan ja aktivoitava laatutyöhön! Toista laatutasoa kutsutaankin nimellä Liiketoimintakeskeisyys. Liiketoiminnan ihmisten ei pitäisi vain osallistua UAT-testisessioihin, vaan olla mukana koko kehitysprosessin ajan – vaatimuksissa, suunnittelussa, kehityksessä ja lopulta hyväksymistestauksessa ja järjestelmän varsinaisessa hyväksynnässä.

Laatumallin ylin taso jättää yksittäiset projektit ja ohjelmat syrjään ja keskittyy organisaatiotasoon, tavoitteena Rakentaa Laatua. Tässä kaikki ovat mukana, kaikissa ohjelmistoihin liittyvissä rooleissa. Jokaiselle roolille voimme tunnistaa tehtäviä, joilla on vaikutusta ohjelmiston laatuun.

VALA Levels of Quality – Operatiiviset tasot

Mallin tasot kuvaavat myös operatiivisia tasoja seuraavasti:

Testaus tehdään projekti/ohjelma-tasolla.

Liiketoiminnan huomioiminen ja osallistaminen hoidetaan projekti/ohjelmajohtamisen tasolla.

Laadun rakentaminen tapahtuu organisaatiotasolla – näin varmistamme, että kaikki kehitystoiminta noudattaa yhtenäisiä työtapoja.

VALA Levels of Quality – Tasojen järjestys

Nyt laatutasojen järjestyksestä. Ymmärrämme, että on houkuttelevaa aloittaa ohjelmiston laadun korjaaminen testaukseen liittyvillä parannuksilla. Mutta kokemuksemme osoittaa, että mallin hyödyntäminen 1-2-3 järjestyksessä on paljon tehokkaampaa. On paljon helpompaa laskeutua portaita alas kuin nousta ylös.

Esimerkiksi:

  1. Suunnitellaan ensin laatutavoitteet ja standardoidaan työtavat, työkalut ja menetelmät.
  2. Otetaan sitten mukaan liiketoiminta (käyttäjät tai edustajat) ja varmistetaan, että heidän tarpeensa, ajatuksensa ja palautteensa kuullaan läpi koko järjestelmäkehityksen ja ylläpidon elinkaaren.
  3. Lopulta pystymme suunnittelemaan ja luomaan projekti/ohjelmakohtaista testausta, joka perustuu järjestelmän kriittisyyden, teknologian ja loppukäyttäjien todellisiin tarpeisiin.

Kysy lisää!

Juha Pomppu

Juha Pomppu

Head of Solutions & Competencies +358 40 350 9995 juha.pomppu@valagroup.com

Etsi