TSoft Mittaaminen ja prosessin parantaminen Vesa Tenhunen 13.11.2002.

Slides:



Advertisements
Samankaltaiset esitykset
Työstressistä johtuvien riskien hallinta Bulk Carriers Management Ltd:ssä Masters and Mates Union of Greek Merchant Marine
Advertisements

Osaamisen ja sivistyksen parhaaksi Ammatillisen peruskoulutuksen valtionavustushankkeet Tuija Laukkanen
Laatu ja ympäristöjärjestelmät
Testaus ja testausympäristöt
KELPO projekti Tuija Ikäläinen, koordinaattori
NAO/Maija-Leena Haapa-alho
Case: UNIC-Services Oy. UNIC-Services Oy  Perustettu 1993, perustaja Saara Remes- Ulkunniemi  Yritys tarjoaa koulutuspaveluita eri puolilla Suomea 
Laatujärjestelmä marjatiloilla/jatkojalostajalla
Ohjelmistotekniikka Tuotteenhallinta Kevät 2002 Päivi Ovaska LTKK/Tite.
Suunnitelma ohjelmiston testaukseen
VTT / Jarkko Lehtinen, Juha Tapio
Toimintajärjestelmän rakentaminen
Ohjaaja: Ville Hentilä, Elisa Oyj Valvoja: Prof. Jukka Manner
Käytettävyystestaus GenMetrics projektissa Jonas Alam
Projekti Kerava Keravan taidemuseo Sinkka. Johdanto  Tarkoituksena oli luoda keravan taidemuseo (Sinkan) pyynnöstä sähköinen kyselylomake heidän aikaisemman.
Projektimuotoinen lopputyö
Tietokannan suunnittelu
Tekninen suunnit-telu
Laaja-alaista ja systemaattista vaarojen tunnistamista ja niiden aiheuttamien riskien suuruuden sekä merkityksen arvioimista. Ennakoivaa työsuojelua -
YMALin strategia: tavoitteet ja painopistealueet.
Pasi Helasuo Työn valvoja Professori Jukka Manner
Fisma ry:n kehittämän projektin estimointi- ja mittauskonseptin instituionalisointi käytännön ohjelmistoprojektien johtamiseen Minigradu esitys
Kuukasjärvi Leena Nieminen Hanna-Mari Vänttilä Marika.
Kanuuna seminaari Seinäjoki  Aiemmissa malleissa lähtökohta, jossa määriteltiin hyvinvoinnin esteitä, joita sitten voitiin ratkoa  Toimintavalmius.
T Personal SE assignment Project progress tracking and control.
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Laatujärjestelmät.
Työllisyysportti ”Ei vain tietoa, vaan ihmistä varten”
Jatkuvan parantamisen Jp-taulu
MONIALAINEN LIIKKUVA TUKI HAJAUTETTUUN ASUMISEEN Arviointityöskentely
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Projekti käsitteenä Projekti on selkeästi asetettuihin tavoitteisiin pyrkivä ja ajallisesti rajattu kertaluonteinen tehtäväkokonaisuus, jonka toteuttamisesta.
1 ”Laadunhallintajärjestelmä toiminnan kehittämisen viitekehyksenä” Helsingin yliopisto
Pienyritykset ja käytettävyys Ville Juhani Lehtonen, 49515B.
Tukiasemaohjaimen ohjelmiston muutostoimitusten automatisoitu testaustyöympäristö Mikko Harila Työn valvoja:Professori Sven-Gustav Häggman Työn.
T Loppudemo Kaffetauko eAuction
© Conformiq Software Ltd. | The Future of Software Testing Kuormitustestaus.
Pariohjelmointi Personal SE - Vesa Oinonen. Yleistä pariohjelmoinnista kaksi ohjelmoijaa istuu saman koneen ääressä ohjelmoimassa samaa ohjelmaa Tavoitteena.
6σ Six Sigma. Yleistä 6 Sigma on tilastotieteeseen perustuva laatujohtamisen työkalu Perusajatus on, että prosessin virheitä on pystyttävä mittaamaan,
Validiteetti ja reliabiliteetti
Optinen tukin pituuden mittausjärjestelmä Projektisuunnitelma Aki Nieminen AS
Verkko-opetuksen laatukäsikirja Kristiina Karjalainen, Ulla Ritvanen Erika Löfström Laadun teoriasta käytäntöön työpajat
T Henkilökohtainen SE harjoitus
T Personal SE Assignment Pauli Aho Personal SE Assignment Valittu aihe ja menetelmä Käytettävyystestaus (usability testing) ISO :
Miten vaikutuksia mitataan?
Pakkanen * * * Komponenttipohjaisen sovellustuotannon menetelmäpilotti PlugIT-seminaari Annamari Riekkinen ja Kirsi Karvinen FixIT-DoIT / HIS-tutkimusyksikkö.
LAATUJOHTAMINEN TENTTI 1. Määrittele seuraavat käsitteet:
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
1 Sensor Tasking and Control Jari Hassinen Riikka Asikainen
Liiketoimintaprosessit ja MS Visio 2010
What gets measured, gets done gets done Mitä et mittaa, sitä et voi johtaa.
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
Tutkimussuunnitelma 1. Mitä käyttäjäryhmää tutkitaan?
Tutkimusprojektin hallinta Miten projektia johdetaan? Tutkimus- ja innovaatiopalvelut/Kirsi Murtosaari.
Laatumittauksen 2011 tuloksia. Tiedättekö Kuinka hyviä olette? Miten pärjäätte suhteessa parhaaseen? Missä laadun vaihtelu on suurta? Mihin suuntaan laatunne.
Projektityöskentely Projekti käsitteenä Projektin vaiheet Projektin asettaminen Projektin suunnittelu Projektin käynnistäminen ja toteuttaminen Projektin.
Sosiaalinen markkinointi Monikulttuurinen ehkäisevä päihdekasvatus Ohjausryhmän suunnittelupäivä
JOHTAMISEN OSA-ALUEET:  Strateginen johtaminen / johtoryhmä  Visio, missio ja strategia  Johtamismetodit / taktiikat  Tavoitejohtaminen, yrityksen.
Kvantitatiivinen ja kvalitatiivinen tutkimus
Green Office –ympäristöjärjestelmä
Sisäisten auditoijien koulutustapaaminen
Mittarit – mitä ja miten mitata
Arvioinnista arkipäivää
Asiointipalveluiden laatu
Projektin yleiskuvaus
Asiointipalveluiden laatu
Omavalvonta -työpaja THL:ssa
Avainresurssit ja kyvykkyydet
SAKKOMAKSUJEN KÄSITTELYN AUTOMATISOINTI -KOkeilu
Esityksen transkriptio:

tSoft Mittaaminen ja prosessin parantaminen Vesa Tenhunen

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

Vesa Tenhunen "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 Johdanto 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 n Ongelmia voi ratkoa prosessien parantamisella ja siinä mittaaminen on tärkeässä roolissa n Mittaaminen luo pohjan, jolta ohjelmistotuotanto voi kehittyä insinööritoiminnaksi

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

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

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

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

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

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

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

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

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

Vesa Tenhunen Prosessin mittaaminen (jatkuu)

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

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

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

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

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

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