Mittaaminen ja prosessin parantaminen t Soft Vesa Tenhunen

  • Slides: 20
Download presentation
Mittaaminen ja prosessin parantaminen t. Soft Vesa Tenhunen 13. 11. 2002 http: //cs. joensuu.

Mittaaminen ja prosessin parantaminen t. Soft Vesa Tenhunen 13. 11. 2002 http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002

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

Sisällys 1. Johdanto 2. Mittaaminen 3. Mittauksen kohteita 4. Mittaaminen prosessin parantamisessa 5. Yhteenveto http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 2

"Not everything that can be counted counts, and not everything that counts can be

"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 http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 3

Johdanto n n n Ohjelmistotuotannossa käytettävät menetelmät eivät nykyisellään tuota tarpeeksi korkeaa laatua, pienempiä

Johdanto n n n 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 http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 4

Mitä mitataan? n n Mittaaminen kohdistuu tavallisimmin tuotteeseen, projektiin tai prosessiin. Tuote: lopullinen ohjelma

Mitä mitataan? n n Mittaaminen kohdistuu tavallisimmin tuotteeseen, projektiin tai prosessiin. Tuote: lopullinen ohjelma sekä välitulokset (toteutus-suunnitelma, testausraportti jne. ) l n Projekti: yhden tuotteen tekeminen l n esim. koko, rakenne, ymmärrettävyys esim. henkilömäärä, aikataulussa pysyminen Prosessi: työskentelytavat projektissa tai sen vaiheissa l esim. työmäärä, työskentelyn tehokkuus, aikataulussa http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 pysyminen 5

Miksi mitataan? n Mittaamisen tavoitteet: l l n n prosessin tai tuotteen ymmärtäminen prosessin

Miksi mitataan? n Mittaamisen tavoitteet: l l n n 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 http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 6

Mittajärjestelmät n n Mittajärjestelmät eli metriikat ovat kvantifioituja mittaus-tapoja Esimerkkejä mittajärjestelmien käyttökohteista: l l

Mittajärjestelmät n n Mittajärjestelmät eli metriikat ovat kvantifioituja mittaus-tapoja Esimerkkejä mittajärjestelmien käyttökohteista: l l l tavoitteiden asettelu tuottavuuden parantaminen projektisuunnittelu ohjaaminen asiakkaan luottavaisuuden parantaminen laadun parantaminen http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 7

Esimerkit n Tavoitteiden asettelu l l n mittajärjestelmä yrityksen johdon apuvälineenä tavoitteeksi esim. tuotannon

Esimerkit n Tavoitteiden asettelu l l n 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 l l mittajärjestelmällä lyhyempi toimitusaika ja parempi aikataulussa pysyminen osana prosessien parantamista http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 8

Esimerkit (jatkuu) n Projektisuunnittelu l l n aiempien mittausten perusteella voidaan suunnitella ja arvioida

Esimerkit (jatkuu) n Projektisuunnittelu l l n aiempien mittausten perusteella voidaan suunnitella ja arvioida uusia projekteja (kompleksisuus, aikataulu, henkilöstö, budjetti) parempia liiketaloussuunnitelmia, parempi ROI Ohjaaminen l l l mittaustuloksilla voi parantaa projektien ohjaamista ja seurantaa korjaavat toimenpiteet ajoissa testauksen määrän arviointiin http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 9

Esimerkit (jatkuu) n Asiakkaan luottavaisuuden parantaminen l l n asiakas odottaa laadukkaita tuotteita mittajärjestelmien

Esimerkit (jatkuu) n Asiakkaan luottavaisuuden parantaminen l l n asiakas odottaa laadukkaita tuotteita mittajärjestelmien käyttö osoittaa asiakkaalle yrityksen panostavan laatuun Laadun parantaminen l l mittajärjestelmä yrityksen laatujärjestelmän tukena mitataan tuotteen tai prosessin nykyinen laatutaso sekä sen muutokset http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 10

Prosessin parantaminen n n Ohjelmistoprosessin parantaminen (Software Process Improvement, SPI) on pitkäjänteistä työtä eri

Prosessin parantaminen n n 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 http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 11

Prosessin mittaaminen n Ensin mitataan prosessin keskeiset ominaisuudet l n Valitaan tai kehitetään mittajärjestelmä

Prosessin mittaaminen n Ensin mitataan prosessin keskeiset ominaisuudet l n Valitaan tai kehitetään mittajärjestelmä merkitsevien ominaisuuksien perusteella l n mallinnetaan prosessi käytetään mittareita, jotka antavat tietoa prosessista Luodaan tuloksista indikaattoreita, jotka johtavat prosessin parantamiseen l nähdään heikkoudet ja vahvuudet http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 12

Prosessin mittaaminen (jatkuu) n n Prosessista voidaan mitata suoraan käytetyn panoksen ja ajan määrä

Prosessin mittaaminen (jatkuu) n n 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 l n mm. virheiden määrä kehitystyön aikana, käyttäjien raportoimat virheet, tuottavuus Prosessin mittaamisessa tarvitaan yleensä myös tuotteen, projektin tai molempien mittaamista http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 13

Prosessin mittaaminen (jatkuu) http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 14

Prosessin mittaaminen (jatkuu) http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 14

Esimerkki mittaamisesta n n n Pienen yrityksen kannattaa aloittaa yhdestä prosessista ja kerätä siitä

Esimerkki mittaamisesta n n n 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: l l l aika (tunteja tai päiviä) pyynnön saapumisesta arvioinnin valmistumiseen työpanos (henkilötyötunteja) arvioinnin tekemiseen http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 aika (tunteja tai päiviä) arvioinnin valmistumisesta 15

Esimerkki mittaamisesta (jatkuu) l l n Kerätyt tiedot analysoidaan tilastollisesti l n työpanos (henkilötyötunteja)

Esimerkki mittaamisesta (jatkuu) l l n Kerätyt tiedot analysoidaan tilastollisesti l n 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ä tavoitteena trendin selvittäminen Saadaan selville mahdolliset parannuksen kohteet l l "pullonkaulat" http: //cs. joensuu. fi/t. Soft/ puutteiden korjauksen tehokkuus Vesa Tenhunen 13. 11. 2002 16

Mittaus käytännössä n Mittaus haittaa työntekoa l n Liian monta mittajärjestelmää ei kannata ottaa

Mittaus käytännössä n Mittaus haittaa työntekoa l n Liian monta mittajärjestelmää ei kannata ottaa käyttöön l n maksimissaan viisi riittää Mittauksen ei pidä olla itsetarkoitus l n automatisointi avuksi tuloksilla täytyy olla merkitystä Mittaustuloksia ei käytetä henkilöiden palkitsemiseen tai rankaisemiseen http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 17

Mittaus käytännössä (jatkuu) n Erotellaan mittaustulokset yksityisiin ja julkisiin l l l yksityiset: esim.

Mittaus käytännössä (jatkuu) n Erotellaan mittaustulokset yksityisiin ja julkisiin l l l 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 http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 18

Mittaus käytännössä (jatkuu) n n n Mittaustulokset kannattaa tallentaa ja ylläpitää keskitetysti Tulokset helposti

Mittaus käytännössä (jatkuu) n n n Mittaustulokset kannattaa tallentaa ja ylläpitää keskitetysti Tulokset helposti irrotettavissa analysointiin Yleensä tallennuspaikkana joko erillinen tietokanta tai laatutietokanta http: //cs. joensuu. fi/t. Soft/ Vesa Tenhunen 13. 11. 2002 19

Yhteenveto n n Mittaaminen on oleellinen osa prosessin parantamista ja yleensä laadunhallintaa Ennen mittaamista

Yhteenveto n n Mittaaminen on oleellinen osa prosessin parantamista ja yleensä laadunhallintaa Ennen mittaamista täytyy selvittää itselleen tavoitteet l n n sekä kohteet että mittajärjestelmät määritellään tavoitteiden mukaan Mittaaminen on sulautettava osaksi tuotantoprosessia Tulosten analysointi tehdään tilastollisesti l yksittäinen tilannekuva ei riitä, tarvitaan tietoa Vesa Tenhunen 13. 11. 2002 trendistä http: //cs. joensuu. fi/t. Soft/ 20