1 / 20

Mittaaminen ja prosessin parantaminen

Mittaaminen ja prosessin parantaminen. Vesa Tenhunen 13.11.2002. Sisällys. 1. Johdanto 2. Mittaaminen 3. Mittauksen kohteita 4. Mittaaminen prosessin parantamisessa 5. Yhteenveto. "Not everything that can be counted counts, and not everything that counts can be counted."

inigo
Download Presentation

Mittaaminen ja prosessin parantaminen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mittaaminenja prosessin parantaminen Vesa Tenhunen 13.11.2002

  2. Sisällys 1. Johdanto 2. Mittaaminen 3. Mittauksen kohteita 4. Mittaaminen prosessin parantamisessa 5. Yhteenveto Vesa Tenhunen 13.11.2002

  3. "Not everything that can be counted counts, and not everything that counts can be counted." - Albert Einstein "If you can not measure it, you can not improve it." - William Thomson, Lord Kelvin Vesa Tenhunen 13.11.2002

  4. Johdanto • Ohjelmistotuotannossa käytettävät menetelmät eivät nykyisellään tuota tarpeeksi korkeaa laatua, pienempiä kehityskustannuksia, nopeampaa kehitysaikaa tai parempaa ohjelmistotuotteiden ja -prosessien ennustettavuutta ja kontrolloitavuutta • Ongelmia voi ratkoa prosessien parantamisella ja siinä mittaaminen on tärkeässä roolissa • Mittaaminen luo pohjan, jolta ohjelmistotuotanto voi kehittyä insinööritoiminnaksi Vesa Tenhunen 13.11.2002

  5. Mitä mitataan? • Mittaaminen kohdistuu tavallisimmin tuotteeseen, projektiin tai prosessiin. • Tuote: lopullinen ohjelma sekä välitulokset (toteutus-suunnitelma, testausraportti jne.) • esim. koko, rakenne, ymmärrettävyys • Projekti: yhden tuotteen tekeminen • esim. henkilömäärä, aikataulussa pysyminen • Prosessi: työskentelytavat projektissa tai sen vaiheissa • esim. työmäärä, työskentelyn tehokkuus, aikataulussa pysyminen Vesa Tenhunen 13.11.2002

  6. Miksi mitataan? • Mittaamisen tavoitteet: • prosessin tai tuotteen ymmärtäminen • prosessin tai tuotteen arvioiminen • prosessin ohjaaminen • ennustaminen • Tarkoitus täytyy selvittää ennen mittaamista • Tarkoituksen saavuttamiseksi mittaamisen tulee perustua järkevään ja testattavaan teoriaan Vesa Tenhunen 13.11.2002

  7. Mittajärjestelmät • Mittajärjestelmät eli metriikat ovat kvantifioituja mittaus-tapoja • Esimerkkejä mittajärjestelmien käyttökohteista: • tavoitteiden asettelu • tuottavuuden parantaminen • projektisuunnittelu • ohjaaminen • asiakkaan luottavaisuuden parantaminen • laadun parantaminen Vesa Tenhunen 13.11.2002

  8. Esimerkit • Tavoitteiden asettelu • mittajärjestelmä yrityksen johdon apuvälineenä • tavoitteeksi esim. tuotannon tehokkuuden kaksinkertaistaminen kolmessa vuodessa ð määritellään mittajärjestelmä, jolla mitataan tuottavuuden nykytaso sekä sen kasvu • Tuottavuuden parantaminen • mittajärjestelmällä lyhyempi toimitusaika ja parempi aikataulussa pysyminen • osana prosessien parantamista Vesa Tenhunen 13.11.2002

  9. Esimerkit (jatkuu) • Projektisuunnittelu • aiempien mittausten perusteella voidaan suunnitella ja arvioida uusia projekteja (kompleksisuus, aikataulu, henkilöstö, budjetti) • parempia liiketaloussuunnitelmia, parempi ROI • Ohjaaminen • mittaustuloksilla voi parantaa projektien ohjaamista ja seurantaa • korjaavat toimenpiteet ajoissa • testauksen määrän arviointiin Vesa Tenhunen 13.11.2002

  10. Esimerkit (jatkuu) • Asiakkaan luottavaisuuden parantaminen • asiakas odottaa laadukkaita tuotteita • mittajärjestelmien käyttö osoittaa asiakkaalle yrityksen panostavan laatuun • Laadun parantaminen • mittajärjestelmä yrityksen laatujärjestelmän tukena • mitataan tuotteen tai prosessin nykyinen laatutaso sekä sen muutokset Vesa Tenhunen 13.11.2002

  11. Prosessin parantaminen • Ohjelmistoprosessin parantaminen (Software Process Improvement, SPI) on pitkäjänteistä työtä eri työvaiheiden laadun ja tuottavuuden parantamiseksi • Prosessien parantumisen voi todeta vain mittaamalla tilanne ennen ja jälkeen parannustoimenpiteiden Vesa Tenhunen 13.11.2002

  12. Prosessin mittaaminen • Ensin mitataan prosessin keskeiset ominaisuudet • mallinnetaan prosessi • Valitaan tai kehitetään mittajärjestelmä merkitsevien ominaisuuksien perusteella • käytetään mittareita, jotka antavat tietoa prosessista • Luodaan tuloksista indikaattoreita, jotka johtavat prosessin parantamiseen • nähdään heikkoudet ja vahvuudet Vesa Tenhunen 13.11.2002

  13. Prosessin mittaaminen (jatkuu) • Prosessista voidaan mitata suoraan käytetyn panoksen ja ajan määrä • Prosessin laadulliset ominaisuudet voidaan mitata vain epäsuorasti eli johtamalla mittajärjestelmät prosessista saatavien tulosten perusteella • mm. virheiden määrä kehitystyön aikana, käyttäjien raportoimat virheet, tuottavuus • Prosessin mittaamisessa tarvitaan yleensä myös tuotteen, projektin tai molempien mittaamista Vesa Tenhunen 13.11.2002

  14. Prosessin mittaaminen (jatkuu) Vesa Tenhunen 13.11.2002

  15. Esimerkki mittaamisesta • Pienen yrityksen kannattaa aloittaa yhdestä prosessista ja kerätä siitä helposti saatavaa tietoa aiemmista projekteista • Esimerkki: tavoitteena muutospyyntöjen arviointiin ja toteuttamiseen kuluvan ajan vähentäminen • Mitataan: • aika (tunteja tai päiviä) pyynnön saapumisesta arvioinnin valmistumiseen • työpanos (henkilötyötunteja) arvioinnin tekemiseen • aika (tunteja tai päiviä) arvioinnin valmistumisesta muutoksen täytäntöönpanoon Vesa Tenhunen 13.11.2002

  16. Esimerkki mittaamisesta (jatkuu) • työpanos (henkilötyötunteja) muutoksen tekemiseen • aika (tunteja tai päiviä) muutoksen tekemiseen • muutostyön aikana ilmitulleiden virheiden määrä • asiakkaalle toimituksen jälkeen ilmitulleiden virheiden määrä • Kerätyt tiedot analysoidaan tilastollisesti • tavoitteena trendin selvittäminen • Saadaan selville mahdolliset parannuksen kohteet • "pullonkaulat" • puutteiden korjauksen tehokkuus Vesa Tenhunen 13.11.2002

  17. Mittaus käytännössä • Mittaus haittaa työntekoa • automatisointi avuksi • Liian monta mittajärjestelmää ei kannata ottaa käyttöön • maksimissaan viisi riittää • Mittauksen ei pidä olla itsetarkoitus • tuloksilla täytyy olla merkitystä • Mittaustuloksia ei käytetä henkilöiden palkitsemiseen tai rankaisemiseen Vesa Tenhunen 13.11.2002

  18. Mittaus käytännössä (jatkuu) • Erotellaan mittaustulokset yksityisiin ja julkisiin • yksityiset: esim. yksittäisen henkilön tekemän koodin puutetiheys, kehitystyön aikana löydetyt virheet • julkiset: tiimin tekemän koodin puutetiheys, tarkastuksissa löydetyt puutteet, moduulien ja funktioiden LOC tai toimintopisteet • yksityiset tiedot vain kyseisen henkilön omaan käyttöön, julkiset tiedot kehitystiimien käyttöön Vesa Tenhunen 13.11.2002

  19. Mittaus käytännössä (jatkuu) • Mittaustulokset kannattaa tallentaa ja ylläpitää keskitetysti • Tulokset helposti irrotettavissa analysointiin • Yleensä tallennuspaikkana joko erillinen tietokanta tai laatutietokanta Vesa Tenhunen 13.11.2002

  20. Yhteenveto • Mittaaminen on oleellinen osa prosessin parantamista ja yleensä laadunhallintaa • Ennen mittaamista täytyy selvittää itselleen tavoitteet • sekä kohteet että mittajärjestelmät määritellään tavoitteiden mukaan • Mittaaminen on sulautettava osaksi tuotantoprosessia • Tulosten analysointi tehdään tilastollisesti • yksittäinen tilannekuva ei riitä, tarvitaan tietoa trendistä Vesa Tenhunen 13.11.2002

More Related