Mitä laatuinsinööritys on? Asiantuntijan opas

By Harold Fernandes

Laatuinsinööritys muuttaa organisaatioiden tapaa lähestyä tuotekehitystä integroimalla laaduntarkistukset jokaiseen vaiheeseen ja varmistamalla ennakoivan virheiden ehkäisyn reaktiivisten korjausten sijaan.

Jokainen organisaatio maailmassa harjoittaa laatuinsinöörityötä, tiesi se sitä tai ei. Jo tuotteen tai palvelun luominen merkitsee kamppailua korkealaatuisen lopputuloksen saavuttamiseksi. Laadun sivuuttaminen on lähes aina johtanut tuhoisiin seurauksiin. 

Itse asiassa pelkästään Yhdysvalloissa heikkolaatuisen ohjelmiston kustannukset olivat vuonna 2018 2,8 biljoonaa dollaria.

Kaikki tavoittelevat laadukkaiden tuotteiden ja palvelujen graalin maljaa: lisää asiakkaita ja kasvua, pienempiä kustannuksia sekä suurempia voittomarginaaleja. Laatuinsinöörityön ala on syntynyt tästä etsinnästä, joka ei suinkaan ole vielä päättynyt.

Laatuinsinöörityö on joukko menetelmiä, prosesseja ja periaatteita, jotka auttavat organisaatiota parantamaan liiketoimintaprosessejaan, jotta sen tuotteet tai palvelut saavuttavat tietyn laatutason. Taitavana laadunvarmistuksen ammattilaisena olet varmasti huomannut kehämääritelmän, joka sisältää sanan laatu. Tämä johtaa meidät seuraavaan kysymykseen: 

Mitä laatu on? Mitkä ovat laadun osa-alueet?

Laatua ei ole helppo määritellä, koska siihen liittyy useita subjektiivisia näkökulmia. Filosofi-kirjailija Robert Pirsig kirjoitti itse asiassa laadusta kirjan ”Zen ja moottoripyörän kunnossapidon taito”, jossa hän esitti laadun metafysiikkansa.

Mielenkiintoista kyllä, 121 kustantajaa hylkäsi hänen kirjansa, koska ne pitivät sitä heikkolaatuisena. Pirsig ei kuitenkaan luovuttanut, ja kustantaja numero 122 totesi: ”Tämä kirja on uskomattoman loistava, se on todennäköisesti nerokas teos…” ja julkaisi sen. Tämän jälkeen sitä myytiin yli 5 miljoonaa kappaletta.

Pirsig saattoi olla oikeassa sanoessaan, että laatua on vaikea määritellä, mutta ymmärrämme kaikki sen intuitiivisesti. Insinööreinä emme kuitenkaan voi emmekä halua jättää asiaa sikseen, joten yritämme esittää luettelon laadun osa-alueista.

Laadun osa-alueet.


Maailmanlaajuisesti valmistava teollisuus käyttää erilaisia laatustandardeja ja lähestymistapoja laadun parempaan yhdenmukaistamiseen, kuten ISO 9001 -standardia, Six Sigmaa ja kokonaisvaltaista laadunhallintaa.

Laatuinsinöörityö ohjelmistoissa

Ohjelmistoteollisuus on ymmärtänyt, että laadunvarmistuksen ja laadunvalvonnan määrittelemä korjaava lähestymistapa – virheiden etsiminen ja korjaaminen jälkikäteen – on saavuttanut rajansa.

Laatuinsinöörityö tarjoaa tien eteenpäin ennakoivalla ja ennaltaehkäisevällä lähestymistavalla laadunvarmistusjärjestelmien toteuttamiseen. Näin ratkaistaan ohjelmistokehitystä yleisesti ja erityisesti tuotekehitystä koskeva laatuongelma.

Jättäen sikseen filosofian, jonka mukaan ”laatu on katsojan silmässä”, ohjelmistojen laatuinsinöörityö käsittelee kahta korkean laadun varmistamisen osa-aluetta:

Toiminnallinen laatu, joka käsittelee ohjelmistotuotteen tai -ratkaisun toiminnallisia ominaisuuksia: Toimiiko se odotetulla tavalla? Noudattaako se suunnittelumääritystä?

Rakenteellinen laatu, joka käsittelee ohjelmiston ei-toiminnallisia ominaisuuksia: Onko se vankka? Turvallinen? Erittäin hyvin saatavilla? Helppo ylläpitää? 

Get Free Access
Get regular tech leadership wisdom for delivering better software and systems.
Get Free Access

Have an account? Log In

Ohjelmistojen laatuinsinöörityön kehitys ja elinkaari

Ohjelmistojen laatuinsinöörityö on kokenut uuden tulemisen, kun organisaatiot tekevät kaikkensa estääkseen virheet tai havaitakseen ne mahdollisimman varhaisessa vaiheessa.

Tämä on johtanut lukuisiin uusiin laatuinsinöörityön työkaluihin ja menetelmiin, kuten testauksen automatisointiin, testauksen siirtämiseen vasemmalle, DevOpsiin, DevSecOpsiin, jatkuvaan integraatioon ja jatkuvaan käyttöönottoon (CI/CD), SDET-menetelmään, testivetoiseen kehitykseen (TDD) ja käyttäytymisvetoiseen kehitykseen (BDD), riskienhallintaan sekä tekoälyyn. 

Kaikki nämä yhdessä muodostavat kehittyvän lähestymistavan laatuinsinöörityöhön.

Laatuinsinöörityön elinkaari.

Datan ja mittareiden rooli laatuinsinöörityössä

Edwards Deming, laadunhallinnan guru, auttoi japanilaisia tuotantoprosesseja kehittymään maailmanluokan menestystarinaksi 1980- ja 1990-luvuilla.

On vakiintunut tosiasia, että datalla ja mittareilla on merkitystä laadun kannalta. Ne ovat itse asiassa yksi tärkeimmistä tavoista selvittää, onko laadunvarmistusaloitteesi juurtumassa ja toimimassa. Mutta millaisista mittareista puhumme?

Mittareiden käyttäminen muutoksen aikaansaamiseen ei ole yksinkertainen prosessi.

Nykyään on mahdollista saada paljon enemmän dataa kuin tiedämme, mitä sillä tehdä, ja tähän todelliseen valtamereen on helppo hukkua. Siksi on tärkeää selvittää, mikä data ja mitkä mittaukset ovat merkityksellisiä. Arvoisaa Rumsfeldia mukaillen: ”Varokaa tuntemattomia tuntemattomia!”

Otan tässä riskin ja väitän, että lopullisia tuloksia ja saavutuksia mittaavat mittarit kertovat kaikista eniten. Laadunvarmistusaloitteidenhan on viime kädessä johdettava vahvempaan ja parempaan liiketoimintaan. Tällaisia mittareita ovat esimerkiksi:

  • Tuotteen myyntimäärä
  • Asiakastyytyväisyys – erityisesti asiakkaiden suositukset muille
  • Tukipyyntöjen määrä ja tyyppi

Näiden mittareiden saavuttaminen voi kuitenkin kestää käyttöönoton jälkeen muutamasta kuukaudesta pariin vuoteen, ja ei kenelläkään ole niin paljon aikaa!

Jotta voimme seurata laadun paranemista sen tapahtuessa, käytämme esimerkiksi seuraavia mittareita:

  • Laadun kustannukset
  • Virhemittarit
  • Kattavuus
  • Suorituskyky- ja julkaisemittarit
  • Tuottavuus-, tehokkuus- ja vaikuttavuusmittarit.

Viime kädessä kaiken datan ja mittareiden tulisi auttaa laadunvarmistuksen johtajia tunnistamaan riskit ennakkoon, minimoimaan virheet ja tekninen velka sekä lisäämään ketteryyttä ja lyhentämään markkinoillepääsyaikaa.

Miksi laadunvarmistuksella on merkitystä

TOSITARINA: Urani alkuvaiheessa johdin ohjelmistotiimiä, joka toimitti ratkaisuja asiakkaille. Eräänä kauniina päivänä osallistuin potentiaalisen asiakkaan ennakkomyyntitapaamiseen – kutsutaan heitä nimellä ”Frustrated Financial Consultants Inc.” – joka halusi työajan ja kulujen laskutukseen tarkoitetun verkkosovelluksen. Frustratedilla työskenteli yli 1 000 konsulttia eri asiakkaiden palveluksessa.

Tapasimme heidän CTO:nsa, ja hän selitti, että he olivat kyllästyneitä nykyiseen räätälöityyn työaikaratkaisuunsa (jonka kehittämiseen joku oli käyttänyt yhdeksän kuukautta) ja että järjestelmä käyttäytyi oudosti. Aina kun työntekijä napsautti linkkiä täyttääkseen työaikamerkinnän, hän näki tämän näköisen lomakkeen: 

Älykkäänä QA-insinöörinä olet epäilemättä huomannut tässä lomakkeessa Grand Canyonin kokoisen ongelman.

Miksi ihmeessä käyttäjän pitäisi valita oma nimensä työntekijäluettelosta!?

Monet käyttäjät, joilla oli parempaakin tekemistä, unohtivat valita oman nimensä luettelosta, jolloin siihen jäi oletusarvoksi Amy Adams, jolla oli ollut epäonni olla järjestetyn luettelon ensimmäinen nimi.

Mutta tästä tuli vielä parempaa. Parhaansa mukaan kärsinyt Amy Adams oli erittäin tyytymätön tilanteeseen, joten ongelma korjattiin luomalla kuvitteellinen työntekijä nimeltä A. Aardvark! En vitsaile!

Nyt laskutuspäällikkö huomasi joka viikko, että A. Aardvark oli noussut tuottavuusluettelon kärkeen, ja hänelle oli kirjattu peräti 300–500 kummallista työtuntia! Tämän onnettoman naisen täytyi käyttää joka viikko puolet arvokkaasta työajastaan virheen tehneiden ihmisten etsimiseen ja tavoittamiseen sekä heidän saamisekseen korjaamaan virheensä.

Näin A. Aardvarkista tuli usean peräkkäisen kuukauden ajaksi kuukauden ahkerin työntekijä tuottavuudella 6–10x! Vannon, etten olisi voinut keksiä tätä tarinaa, vaikka olisin halunnut…

Arkistokuva ahkerasta kuukauden työntekijästä, A. Aardvarkista.

Joka tapauksessa tarinalla on onnellinen loppu Frustratedin työntekijöiden kannalta. Parissa kuukaudessa kehitimme huippuluokan työaikasovelluksen, joka ei edellyttänyt työntekijöitä valitsemaan omia nimiään luettelosta, ja he kaikki elivät onnellisina elämänsä loppuun asti!

Siinäpä se, hyvät lukijat – tässä syy siihen, miksi laadun suunnittelu on tärkeää.

More Articles

Mitä laatuinsinööri tekee?

Ohjelmistojen laatuinsinöörit ovat olennainen osa ohjelmistojen suunnittelu- ja laatutiimiä. He valvovat ohjelmistokehitysprosessia ideoinnista toteutukseen varmistaakseen, että ohjelmisto täyttää ennalta määritetyt laatustandardit.

Sertifioidut laatuinsinöörit käyttävät jatkuvan parantamisen menetelmiä ja erilaisia laadunvalvontatyökaluja laadun varmistamiseen. Laadun puutteiden poistamiseen käytetään esimerkiksi korjaavia ja ehkäiseviä toimenpiteitä.

Nykyisten ohjelmisto-organisaatioiden vaihteleviin ja vaativiin tarpeisiin vastatakseen ohjelmistojen laatuinsinöörit toimivat monissa eri rooleissa, kuten suunnittelussa, SDET-tehtävissä, testauksessa ja muissa tehtävissä. Tyypillisesti kyseessä on haastava rooli, jossa tarvitaan useita taitoja, kuten ongelmanratkaisua, vianmääritystä, tilastollista prosessinohjausta, ohjelmistotestausta, automaatiota ja laadunvalvontaa.

Yhdysvaltain laatuyhdistys (ASQ) tarjoaa laatuinsinööreille sertifioidun ohjelmistojen laatuinsinöörin pätevyyden.

Liity mukaan saadaksesi lisää näkemyksiä

Siirtyminen laadunvalvonnasta ja laadunvarmistuksesta laatusuunnitteluun on hyvässä vauhdissa. Laatusuunnittelu on muuttanut ohjelmistojen luomistapaa ja kehittyy edelleen.

Vauhditta SaaS-kasvuasi ja kehitä johtamistaitojasi. Tilaa uutiskirjeemme ja saat uusimmat näkemykset teknologiajohtajille ja tuleville teknologiajohtajille. Autamme sinua kasvattamaan liiketoimintaasi fiksummin ja johtamaan tehokkaammin huippuasiantuntijoiden oppaiden, resurssien ja strategioiden avulla!

Harold Fernandes
Harold Fernandes is a multipotentialite and has worked on the product side and engineering side of multiple startups. He has led software, testing, and UX teams for over 20 years. He is also an international award-winning author and speaker, a certified mindfulness coach, a musician, and a bibliophile. He is at his happiest doing something new!

You may also like