Laatu ohjelmiston hyvä laatu syntyy ohjelmistoa tehtäessä, ei voi lisätä ohjelmistoon jälkikäteen ohjelmisto laadukas, jos se täyttää käyttäjänsä kohtuulliset toiveet ja odotukset tuotteen laatuun vaikutetaan parhaiten toiminnan laadun kautta laatujärjestelmät latujärjestelmäajatteluun liittyy toiminnan todistettavuus ja jäljitettävyys laatujärjestelmien arviointiin kehitetty erilaisia malleja ja standardeja ohjelmistotuotannossa tärkein ISO 9001 -standardi 11. Laatujärjestelmä 1 Laadunvarmistus toimintaan liittyy oleellisesti laadunvarmistus erilaisia arviointitapoja tuotteen laadunvarmistus ettei tuotteeseen ei pääse virheitä ja että ne löydettäisiin mahdollisimman aikaisin verifiointi - todentaminen testaus varmistetaan tuotteen ja spesifikaation vastaavuus validointi - kelpoistaminen tutkitaan tuotteen sopivuutta käyttötarkoitukseensa 11. Laatujärjestelmä 2 Laadunvarmistus erilaisia arviointitapoja .. auditointi käydään laatujärjestelmä tai sen jokin osa systemaattisesti läpi varmistaen, että toiminta on laatujärjestelmän mukaista tarkastukset paras tapa pienentään lopputuotteen vikamääriä katselmuksia kunkin vaiheen päätteeksi 11. Laatujärjestelmä 3 Laadun käsitteitä Laadukkuutena pidetään mm. virheettömiä ohjelmia ajan tasalla olevia käyttökelpoisia dokumentteja, dokumenttitaso yksittäisen ohjelman suoritustehokkuutta, luotettavuutta sekä asiakkaan positiivista yllättämistä vastaavuus asetettuihin toiminta- ja suoritusvaatimuksiin standardien noudattamisaste monimutkaisuus eli kompleksisuus 11. Laatujärjestelmä 4 Laadun käsitteitä Laadukkuutena pidetään .. ylläpidettävyys toimitusprosessin pysyminen aikataulussa ja rahallisissa resursseissa testien määrä käyttöönoton jälkeen asiakkailta saatujen virheraporttien määrä käyttöönoton jälkeen korjattujen virheiden määrä 11. Laatujärjestelmä 5 Laatu pelkkä korkealaatuisen tuotteen tekeminen ei riitä, vaan yrityksen on oltava taloudellisesti kannattava käsitys laadukkuudesta muuttuu esim. 10 vuotta vanha kännykkä ongelmina ovat mm. muotoilu, koko, paino ja käyttöaika Laatu on suhteellinen käsite 11. Laatujärjestelmä 6 Laatu Deming Asiakkaalle tärkein tuote. Crosby Täyttää vaatimukset. Ishikawa Asiakastyytyväisyys. Wesselius Laatu = objektiivisesti arvioitavissa oleva komponentti + subjektiivisesti arvioitavissa oleva komponentti + kokonaan arvioimattomissa olevat komponentit. PIMS-tietokanta Laatu = Hintaa lukuun ottamatta kaikki muut ostopäätökseen vaikuttavat attribuutit. 11. Laatujärjestelmä 7 Laatu Webster’s New 20th Superiority, excellence, that which belongs to Century Dictionary something and makes or helps to make it what it is. Oxford dictionary Erinomaisuuden aste. ISO Tuotteen tai palvelun kaikki piirteet ja ominaisuudet, joilla tuote tai palvelu täyttää sille asetetut tai oletettavat piirteet. Kauppamiehen aksiooma Asiakastyytyväisyys on tärkeintä. Tyytyväiset asiakkaat ostavat uudestaan ja kertovat muillekin hyvästä tuotteesta. Hyvä tuote tarkoittaa parempaa kuin kilpailijoilla. 11. Laatujärjestelmä 8 ISO-standardi laadukas tuote täyttää sille asetetut vaatimukset, sekä toiminnalliset että ei-toiminnalliset toiminnalliset vaatimukset: ohjelmiston toimintoja ei-toiminnalliset vaatimukset: piirteitä, jotka kuvaavat esimerkiksi kuinka nopea ja luotettava järjestelmä on jako osakomponentteihin objektiivisesti arvioitavaan subjektiivisesti arvioitavaan kokonaan arvioimattomissa olevaan komponenttiin 11. Laatujärjestelmä 9 Objektiivinen laatukomponentti kuinka hyvin ohjelma täyttää vaatimusmäärittelyssä kuvatut vaatimukset tuote on laadukas valmiista tuotteesta voidaan objektiivisesti laskemalla ja mittaamalla selvittää, miten hyvin se täyttää sille asetetut vaatimukset projektin pysyminen sille asetetuissa tavoitteissa eli aikataulussa ja budjetissa ohjelmiston vikojen määrä 11. Laatujärjestelmä 10 Subjektiivinen laatukomponentti kuvaa, miten hyvin tuote kykenee täyttämään asiakkaan odotukset arvioidaan kuinka täydellisesti ja oikein asiakkaan vaatimukset on kirjattu ja toteutettu miltä tuote tuntuu mahdotonta arvioida objektiivisesti miltä ohjelmistotuote tuntuu käyttäjästä ja miten hyvin ohjelmistotuote täyttää asiakkaan odotukset tehdään kyselytutkimuksena asiakkaan käsitys tuotteen hyödyllisyydestä ja helppokäyttöisyydestä, suhteutettuna hintaan Subjektiivisesti määriteltäviä asioita on yritetty muuntaa Laatujärjestelmä objektiivisiksi esimerkiksi11.ISO:n standardissa ISO 9126 11 Arvioimattomissa olevat seikat miten hyvin tuotetta kyetään muuttamaan asiakkaiden tulevan, vielä tuntemattomissa olevien tarpeiden mukaiseksi käyttäytyykö tuote asiakkaan haluamalla tavalla virhetilanteissa lähtökohtana ettei näihin liittyviä asioita kyetä ennakolta edes arvioimaan laadukkuus arvioitavissa ajan myötä Asiakas arvioi tyytyväisyyttään tuotteeseen esimerkiksi tehdessään saman toimittajan kanssa jatkokauppoja 11. Laatujärjestelmä 12 Asiakastyytyväisyys on tärkeintä Asiakas -vaatimukset -tarpeet -odotukset Määritykset, vuorovaikutus Toimittaja -tuote -palvelu Toiminnan laatu Asiakaslaatu ” sopii käyttöön” Kilpailuetu ” 100% oikein” Tuottavuuden kasvu Liiketoiminnan edut 11. Laatujärjestelmä 13 Laatujärjestelmä (ISO 8402) Laadunhallintajärjestelmä (ISO 9000) Ladunhallinnassa tarvittavien organisaatiorakenteiden, menettelyjen, prosessien ja resurssien muodostama järjestelmä. Laadunhallintaan kuuluu laadunohjaus laadunvarmistus laadunsuunnittelu laadun parantaminen Laadunhallinta toimii laatujärjestelmän osana Johdon kaikki tasot ovat vastuussa laadunhallinnasta; ylin johto johtaa toteutumista Toteuttamiseen osallistuvat organisaation kaikki tasot. 11. Laatujärjestelmä 14 Laatupolitiikka ISO-standardin mukaan: yrityksen toiminnan tavoitteet, tavoitetila miten laatuasioihin suhtaudutaan mitkä asiat tärkeitä yritykselle Ylimmän johdon organisaatiolle muodollisesti määrittämä yleinen tapa suhtautua laatuun ohjelmistotuotteet täyttävät asiakkaan odotukset ja toiveet, ne valmistuvat oikeaan aikaan ja ovat hinnaltaan kilpailukykyisiä sisältö ja tavoitteet tulee olla jokapäiväistä elävää elämää, myös johdon päivittäisessä toiminnassa konkreettisuus? työntekijöitä puhutteleva? 11. Laatujärjestelmä 15 Mittaaminen keskeinen osa laatujärjestelmää kohdistuu sekä tuotantoprosessiin että tuotteisiin tarkoituksena selvittää: miten hyvin tuote tai prosessi toimii miten tavoitteet on saavutettu miten tuotteita tai prosesseja olisi kehitettävä mittareina lisäresursseja tiedon keräämiseen ja analysointiin toteuttamisaikataulu asiakasviikkojen määrä projekteissa mittareiden valinta ja mittaaminen hankalaa esim. tuottavuus? 11. Laatujärjestelmä 16 Mittaaminen lähtökohtana mittaustavoitteet sopivat mittarit toisaalta huomioitava laatujärjestelmän tila millaiset mittarit mahdollisia kyseiseen kehitysvaiheeseen Sopivia mittareita: asiat, jotka koetaan ongelmiksi asiat, joista kerätään mittausta mahdollistavaa tietoa käytännössä mittarit tarkentuvat ja vaihtuvat ajan myötä ongelma ihmisten asenteet ohjelmistokehitystä ei pidetä mitattavana ilmiönä tarkoituksena on parantaa prosessia, eikä vertailla prosessiin osallistuvia keskenään. 11. Laatujärjestelmä 17 Vaatimuksia mittareille selektiivisyys objektiivisuus tulokset ovat mittaajasta ja mittaustilanteesta riippumattomia luotettavuus tulokset ovat kohdistettavissa prosessiin jos mittarin lukema muuttuu, niin tiedetään mikä prosessissa on muuttunut tarkkuus ja mittauksen toistettavuus sekä ettei mittaria käytetä väärin taloudellisuus lisäkustannukset on suhteutettava siitä saatuun hyötyyn 11. Laatujärjestelmä 18 Mittareiden löytäminen yhtä sopivaa mittaria vaikea löytää: tuotantoprosessi ei riittävän systemaattinen käytetään yleensä yhdessä useita mittareita absoluuttiset arvot eivät tärkeitä huomio mittariarvojen trendeihin 11. Laatujärjestelmä 19 Sopivia mittareita prosessin mittaamiseksi: aika- ja kustannusarvioiden toteutuminen eri vaiheissa löytyneet virheet missä vaiheissa virheet syntyneet työn tuottavuus (koodiriviä / työpv) laatukustannukset (esim. takuutyön osuus) tuotteen laadun mittaamiseksi: ohjelmiston koko virheiden määrä riviä kohti palveluaste vikaantumisväli, korjausaika erilaiset tehokkuusmitat asiakastyytyväisyys 11. Laatujärjestelmä 20 Laatujärjestelmän auditointi ja kehittäminen auditointi riippumattoman henkilön tekemä laatujärjestelmän arviointi kehittäminen toiminnan kehittämistä niin, että tuotteet ja projektit paranevat alkaa nykytilanteen kartoittamisella kehityskohteita ja arviointikonsepteja: ISO9001, ISO9000-3, CMM, benchmarking priorisointi koulutus seuranta ja arviointi 11. Laatujärjestelmä 21 Auditointiin liittyvä arviointi suunnitellaan etukäteen arvioijat perehtyvät ohjeistukseen yms. arviointiperusteisiin arviointi suoritetaan haastatteluin ISO 9001 vaatii, että kaikki standardin kattamat toiminnot tulee arvioida sisäisesti vuosittain lisätään arvioinnintehokkuutta kirjataan havaitut poikkeamat ja ongelmat arvioinnin jälkeen suunnitelma korjaavista toimenpiteistä 11. Laatujärjestelmä 22 Laatujärjestelmän kehittäminen syitä laatujärjestelmän kehittämishankkeen hiipumiselle johdon tuen ja sitoutumisen puuttuminen liian isojen muutosten yrittäminen kerralla puutteet koulutuksessa ja tiedottamisessa sekä muutosten vaatima työaika. toiminnan ongelmia ja sen kehittämisen tarjoamia mahdollisuuksia ei voida aina perustella vakuuttavasti onnistumisen edellytyksiä: johdon selkeä sitoutuminen ja sen osoittaminen riittävä resursointi johdon omien toimintatapojen muuttaminen ja toimiminen esimerkkinä asiakkaiden esittämien vaatimuksien huomioiminen laatujärjestelmälle 11. Laatujärjestelmä 23 ISO - 9000 merkittävin standardisarja tarkoitettu kaikille teollisuuden aloille käsittää kolme varsinaista standardia ISO 9001 ISO 9002 ISO 9003 ISO 9004 kaikkein laajin; tuotekehitystä ja tuotantoa voidaan myöntää pelkästään tuotantoon lopputuotteen laatu soveltamisohje ohjelmistoja tuottavien yritysten serfiointi tapahtuu ISO 9001 –standardia vastaan 11. Laatujärjestelmä 24 Laatukäsikirja yrityksen toiminnan yleiskuvauksen ottaa kantaa ISO 9001 –standardin eri osien vaatimuksiin dokumentaatio jaettuna tasoihin: Taso 1: Varsinainen laatukäsikirja, esimerkiksi ISO 9000-3 – standardin sisällysluettelo. Sertifiointi tehdään tähän verraten. Taso 2: Työohjeet eri työvaiheisiin (määrittelyohje, suunnitteluohje, katselmointiohje jne.) Taso 3: Eri työvaiheissa sovellettavat dokumentointikäytännöt, standardilomakkeet yms. Taso 4: Viitemateriaalit (työvälineiden manuaalit yms.) 11. Laatujärjestelmä 25 Standardin perusajatukset prosessiajattelu ohjeajattelu näkyvyysajattelu ennustettavuusajattelu Aseta siis selkeät tavoitteet, ohjeista toiminta, toimi ohjeiden mukaan ja varaudu tarvittaessa todistamaan, että näin todella tapahtuu. 11. Laatujärjestelmä 26 Laatujärjestelmän minimivaatimukset Laatukäsikirja on olemassa Johto määritellyt laatupolitiikan ja sitoutunut Laatupäällikkö (standardissa johdon edustaja) nimetty Laatujärjestelmä olemassa todistettavissa Organisaation jäsenten toimenkuvat on määritelty (tehtävät ja vastuut). Sisäisiä laatujärjestelmän arviointeja eli auditointeja suoritetaan suunnitelmallisesti Alihankkijoiden toiminta on valvonnassa Dokumenttien hallinta on kunnossa Korjaavat toimenpiteet laatupoikkeamien hallintaan on ja niitä sovelletaan 11. Laatujärjestelmä 27 Sertifiointi arviointitilaisuudessa tutkitaan yrityksen laatujärjestelmä täyttääkö yrityksen toiminta standardin asettamat vaatimukset tarkastuksesta sovitaan jonkun sertifikaatteja myöntävän organisaation kanssa sertifikaatti koko yritykselle tai jollekin sen osastolle kiinnitettävä huomioita sertifikaatin laajuuteen prosessi nähty yrityksissä kilpailuetuna -> yleistynyt SFS – Suomen Standardoimisliitto joillakin aloilla kaupankäynnin välttämättömyys parantamaan yrityksen toimintaa 11. Laatujärjestelmä 28 CMM – (Capability Maturity Model) jakaa ohjelmistoprosessit viiteen kypsyystasoon Alustava (Initial Prosess) Toistettava (Repeatable Prosess) prosessi on määritelty ja sitä noudatetaan ja voidaan kehittää Hallittu (Managed Process) prosessit toistettavissa pääpaino projektin- ja vaatimustenhallinnassa Märitelty (Defined Prosess) lähtötasot, kaikki pääsee prosessia mitataan ja mittaustuloksia käytetään sen parantamiseen Optimoiva (Optimized Process) tietoa kerätään automaattisesti ja sitä käytetään prosessin optimoisimeksi 11. Laatujärjestelmä 29 Vuonna 1994 76 % ohjelmistoyrityksistä oli tasolla 1 23% tasoilla 2-3 arviolta 1% ylimmällä tasolla 11. Laatujärjestelmä 30 Muita laatukehyksiä CMM kypsyystasoluokitus benchmarking etsitään omasta toiminnasta heikkoja kohtia parannetaan niitä vertaamalla muiden alan yritysten toimintaan toimintatapojen kopiointi ei yleensä onnistu mittaritkaan eivät välttämättä suoraan sovellu 11. Laatujärjestelmä 31
© Copyright 2024