Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena



Samankaltaiset tiedostot
Mittaaminen projektipäällikön ja prosessinkehittäjän työkaluna

MIKKO-projekti ja mittausten automatisointi

Työkalujen merkitys mittaamisessa

Automatisoinnilla tehokkuutta mittaamiseen

Mittaamisen maailmasta muutamia asioita. Heli Valkeinen, erikoistutkija, TtT TOIMIA-verkoston koordinaattori

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Rakennusautomaation käytettävyys. Rakennusautomaatioseminaari Sami Karjalainen, VTT

Onko TOIMIA-tietokannasta apua vammaissosiaalityössä mittarit päätöksen teon tukena?

Oikeat tavoitteet avain onnistuneeseen tapahtumaan

Arviointi ja mittaaminen

Yhteisöllisen toimintatavan jalkauttaminen!

INTELLIGENT ENERGY MANAGEMENT seminaari

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Seutukunnan koordinaatiston uudistamisprojekti. Maastomittaukset 2008

Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia

CoPack Yhteistoiminnallisen suunnittelun tukimateriaalipaketti kouluttajille ja suunnittelijoille

Optimoitko osasia vai kokonaisuutta? Kumpaa asiakas mahtaa haluta?

Tomi Huttunen Kuava Oy Kuopio

Kokonaisarkkitehtuuri ja päätöksenteko

15224 standardi johtamisen ja laadukkaan työn tukena auditoijan näkökulma YTL Merja Huikko

IPT 2. Syventävä työpaja : Työpajan tavoite ja johdatus aiheeseen: Lauri Merikallio, Vison Oy

OHJELMISTOJEN LAADUN JA KOON MITTAAMINEN

Hankkeen toiminnot työsuunnitelman laatiminen

Mittaamisen hyödyt. Heli Valkeinen, erikoistutkija, TtT TOIMIA-verkoston koordinaattori

Tietojärjestelmän kehittäminen syksy 2003

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti

Suuret Hyödyt Suuri IT-palveluiden tehokkuus

Datalähtöinen IT-palveluprosessien kehittäminen, analysointi ja suorituskyvyn mittaaminen Prosessipäivät 2016 Matti Erkheikki QPR Software

Mitä riskienhallinnan auditointi voisi tarkoittaa - referenssinä ISO 31000

Kiviainespäivät Kiviainesalan turvallisuuskilpailu 2018 TIMO PINOMÄKI

Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU

Millainen on menestyvä digitaalinen palvelu?

IPT-hanke: Kehitysvaihe -työpaja Työpaja 5: Kokoushotelli Gustavelund

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Projektin tavoitteet

Geotrim TAMPEREEN SEUTUKUNNAN MITTAUSPÄIVÄT

Indikaattorit eli mittarit. Kepan verkkokurssi Jonna Haapanen ja Eija Mustonen

STT Viestintäpalvelut Oy ProCom Viestinnän ammattilaiset ry. Viestinnän mittaamisen tila suomalaisissa organisaatioissa

Verkkokurssin laadun arviointi ja mittaaminen

KOKEILU 1/4 Lean kiitorata kohderyhmän yrittäjille (-1 3 v.)

1. ASIAKASKOKEMUSSTRATEGIA

KA2 Yhteistyöhankkeet

WEBINAARI

Roi Rules Mittaamisen sietämätön keveys

Levitys ja tulosten hyödyntäminen

Viestintä, projektin onnistumisen kriittinen tekijä Päivi Kähönen-Anttila, Pasaati Oy

Käytännön laatua matkailuyrityksiin. Petkeljärvi

Miten kehittämishankkeiden hyvät käytännöt siirtyvät arjen toimintaan? Sirkka Hulkkonen

VBE II TUT VTT. Osallistuvat yritykset. VBE Kansainvälinen verkosto. Työpajat Seminaarit Esitelmät

KA2 Yhteistyöhankkeet

Tietohallinnon uudistuksia ja haasteita sähköisen hallinnon näkökulma viranomaisten asiakirjojen pysyvään säilyttämiseen

DIGIBONUSTEHTÄVÄ: MPKJ NCC INDUSTRY OY LOPPURAPORTTI

Questback - Asiakaskokemuksen mittaamisen check list ASIAKASKOKEMUKSEN MITTAAMISEN CHECK LIST

IPT 2 Syventävä työpaja : Suunnittelun suunnittelu: Yhteenveto ryhmätöistä

LCI Finland vuosipäivä Mitä on Lean Construction?

Jatkuvatoiminen monitorointi vs. vuosittainen näytteenotto

Mitä prosessissa kehitetään. Prosessin kehittäminen. Kehittämisen tavoitteita. Perusasioita kehittämisessä. Pohjana esim. CMM

Mobiilit ratkaisut yrityksesi seurannan ja mittaamisen tarpeisiin. Jos et voi mitata, et voi johtaa!

OHJELMISTOJEN LAADUN JA KOON MITTAAMINEN

Tiedolla johtaminen vuoden 2017 laatupalkintokilpailun teemana Ammatillisen koulutuksen laatupalkintokilpailun informaatiotilaisuus 1.3.

Prosessien hallinta ammatillisen koulutuksen laadunhallintasuosituksessa ja eurooppalaisessa viitekehyksessä

Tietoturvallisuuden johtaminen

10 metriikkaa, joilla parannat johtamisen tasoa. Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry

SIMO tutkimuskäytössä. SIMO seminaari 23. maaliskuuta 2011 Antti Mäkinen Simosol Oy

AFCEA PVTO2010 Taistelija / S4

IPT 2 Kehitysvaihe

Tommi Mäkelä & Riikka Salkonen. Rataverkon käytettävyyden mittarit mitä ne ovat jja mihin niitä tarvitaan?

Varausta poistavien lattioiden mittausohje. 1. Tarkoitus. 2. Soveltamisalue. 3. Mittausmenetelmät MITTAUSOHJE (5)

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

statbeatmobile PROJECT REVIEW iteration 1

TKK 100 vuotta -merkki

PK-INSTRUMENTTI: ARVIOIJAN NÄKÖKULMA FACULTY OF TECHNOLOGY

Mittauslaadun parantaminen vesi- ja jätevesiverkostoissa. Älykäs Vesi / Työpaketti 1 / Tehtävä 3 Osastonjohtaja Tommi Fred

Kaikille avoin liikunta - ohjelma

Project group Tete Work-time Attendance Software

egate Smart Building Innovation

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

Palvelumuotoilu kehittämisen välineenä julkisissa palveluissa. Iikka Lovio , Liaani hankkeen seminaari, Metropolia.

Opasluonnosten ja suunnitelmien esittely

Apotti - yhtenäisempi, turvallisempi, laadukkaampi ja kustannustehokkaampi, miten

Haastattelurunko työpaikoille

Advanced Test Automation for Complex Software-Intensive Systems

Raakakahvin tilaus- ja toimitusketju läpinäkyväksi ja luotettavaksi. Jorma Varis, Paulig Tom Lindmark, IBM

Arviointi'10 kehittävän arvioinnin prosessi. Helsinki Ylitarkastaja Henna Antila

RAKSAKYMPPI käytännöksi

WEBINAARIN ISÄNNÄT. Jarno Wuorisalo Cuutio.fi. Petri Mertanen Superanalytics.fi. Tomi Grönfors Brandfors.com

Monimutkaisesta datasta yksinkertaiseen päätöksentekoon. SAP Finug, Emil Ackerman, Quva Oy

Miten asiakaspolku näkyy asiakaskokemuksen seurannassa?

Ohjelman tavoitteena on

TIE Ohjelmistojen suunnittelu

Miten hyödynnän tietoa johtamisessa ja toiminnan kehittämisessä? Ermo Haavisto johtajaylilääkäri

Seudullisten yrityspalveluiden prosessikuvausmallin ohjeistus

Kansallinen paikkatietostrategia - päivitetty versio

06-TPAJA: Mitä hyötyä laadunhallinnasta

HYVIS- HANKE ESITYS Konsernitj. Tapani Turpeinen, hallinto- ja henkilöstöj. Kaisa Isännäinen

Vaikutusten mittaaminen. Hannes Enlund Fimea Lääkehoitojen arviointi

Typpilaukku liukoisen typen mittaamiseen

Move! laadun varmistus arvioinnissa. Marjo Rinne, TtT, erikoistutkija UKK instituutti, Tampere

Studio ART Oy. Yritysesittely. Studio ART Oy. Kasöörintie Oulu p

Raakapuun kaupallinen hintaindeksi

Transkriptio:

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena Mittaaminen ja ohjelmistotuotanto seminaari 18.04.01 Matias Vierimaa 1

Miksi mitataan? Ohjelmistokehitystä ja lopputuotteen laatua on vaikea arvioida ilman mittareita Ohjelmiston laatuun vaikuttavat monet tekijät Subjektiivinen näkemys ei välttämättä ole oikea Mittareilla saadaan ohjelmistokehitys näkyväksi Mittarit antavat selkeän kuvan tilanteesta Mittarit mahdollistavat ohjelmistokehityksen seurannan ja kontrollin jo projektin aikana 2

MIKKO-projekti Projektin tavoitteena on kehittää kokonaisvaltainen mittauskehikko, joka tukee ohjelmistoprosessin ja tuotteen mittausta sekä projekti että organisaatiotasoilla Projekti alkoi elokuussa 1999 ja päättyy vuoden 2001 kesäkuussa Työmäärä n. 60 htkk ja kustannukset n. 4,2 mmk Projekti tarjoaa mittausten määrittämiseen, keräämiseen, hyödyntämiseen ja paketointiin tuen prosessi-, menetelmä-, ja työkalutasolla Päätuloksina mittauskäsikirja ja kehikkoa tukeva työkalu 3

MIKKO-projektin osapuolet VTTElektroniikka Tekes Case yritykset Nokia Mobile Phones NetHawk Oy Alihankkijat Fraunhofer instituutti, Saksa Glasgowin yliopisto, Skotlanti Seuraajayritykset ABB Substation Automation CCC Yhtiöt Elektrobit Metso Automation Networks Nokia Research Center 4

MIKKO lähtökohdat 1 Mittauksen tulee palvella sekä organisaatiota että projekteja Organisaatiotasolla kehitetään ohjelmistoprosessia saadun mittaustiedon perusteella Projektitasolla mittaukset tukevat projektin suorittamista Mittauksen tulee olla systemaattista Mittaukset tulee valmistella huolellisesti Ei kertaluontoista mittaamista 5

MIKKO lähtökohdat 2 Mittausta tulee tukea työkaluilla Työkalut vähentävät manuaalista työtä Pienentävät virheiden mahdollisuutta Mittausten hyödyntäminen etusijalle Mittauksella ei ole itsearvoa Mittauksia tulisi kerätä vain jos tiedetään miten mittauksia hyödynnetään Vaarana tiedon hautausmaat 6

Mittauskehikon vaatimukset Räätälöitävyys Tuki erilaisille prosesseille, menetelmille ja työkaluille Oppiminen Mittauksilla tulee olla lisäarvoa Jatkuvuus Mittauksia tulisi suunnitella pitkällä aikataululla Tuki Tarjoaa ratkaisuja ja tukee suorittamista Joustavuus Varautuminen muutoksiin 7

Mittauskehikko Exploit Characterise Analyse Define Implement 8

Exploit Modelling results Experience packages Characterise Feedback reports Analysis results MIKKO framework results Current status Organisational and project needs Analyse Define Target for measurement Measurement plan Analysis plan Metrics sets Utilisation plan Implement 9

Mittausten nykytilan selvitys Vastaa mm. seuraaviin kysymyksiin Mitä mittauksia on käytössä? Minkälaisia tarpeita mittaamiselle on? Tukevatko työkalut mittaamista? Sen perusteella... Tiedetään miten mittauksia halutaan hyödyntää Mittaukselle asetetaan tavoitteet Saadaan organisaation ja projektien tarpeet selville Ei valmista referenssiä olemassa 10

Mittausten määrittäminen Mittausten täytyy olla räätälöitävissä projektin tarpeisiin.mutta myös vertailukelpoisia organisaatiotasolla Mittaukset tulee suunnitella huolellisesti Mikä on käyttötarkoitus, miten kerätään, kuka kerää Alkuvaiheessa hyvä aloittaa vain muutamalla mittarilla, kuten työmäärät, aikataulu ja virheiden seuranta Käyttäen tunnettuja menetelmiä, kuten GQM Vältettävä turhia mittauksia 11

Mittausten keruu Mittaukset tulisi kerätä automaattisesti aina kuin mahdollista Mittaukset tulisi kerätä manuaalisesti vain jos Mittausten keruu tapahtuu harvoin tai Manuaalisen työn määrä on vähäinen tai Kerättävä tieto on tärkeä Mittausten validointi on tärkeää 12

Mittausten käyttö projektissa Projektin aikainen mittaaminen Mittauksilla voidaan seurata projektin etenemistä Mittauksilla pyritään ennustamaan tulevaa kehitystä Mittaukset antavat tukea päätöksentekoon Mittaukset projektin päätyttyä Projektin tuloksia voidaan analysoida projektin jälkeen, jotta saadaan mitattavaa tietoa hyvin ja huonosti menneistä asioista Projektista saadaan tietoa talteen muita projekteja varten 13

Mittaukset osana projektin toimintaa Mittaukset eivät ole erillinen lisä tai välttämätön paha, ne ovat osa projektin toimintaa Mittaukset tulee sitoa projektin vaiheisiin Esim. kuukausittaiset tapaamiset, joissa mittausten käsittely yhtenä osana Jos projektissa erityisiä checkpointteja, niin mittaukset mukaan niihin Mittaamisesta tulee olla suoraa hyötyä mitattavalle projektille 14

Mittaukset projektin seurannassa Reported vs. closed defects 15

Mittausten käyttö organisaatiossa Erilaisten mallien muodostus Päätöksenteon tukemiseen Ennusteiden laadintaan Projektin tavoitteiden seuranta Eri projektien/osastojen/toimipisteiden välinen vertailu Kehittämistoimenpiteiden seuranta Prosessien kypsyyden arviointi mittaamalla 16

Mittaukset organisaatiossa 60 50 40 Limit Value Average 30 20 10 Reported vs. closed defects 0 M0 M1 M2 M3 17

Mittausten avulla vertailu Mittauksilla voidaan verrata esim. projekteja, osastoja tai toimipisteitä keskenään Vertailun tuloksia voidaan hyödyntää: Miksi joku projekti on mittausten perusteella laadukkaampi kuin toinen? Hyväksi havaittuja käytöntöjä tulee levittää laajempaan käyttöön 18

Mittausten avulla vertailu 90 80 70 Project A 60 Project B 50 Project C 40 30 20 10 0 Requirements Design Implementation Testing Reviews Version Mana Change Mana Project Mana 19

Yhteenveto Mittaukset ovat välttämättömiä projektin hallitsemiseksi ja käytäntöjen parantamiseksi. Mittaukset tekevät prosessin ja tuotteen paremmin näkyväksi, ennustettavaksi ja hallittavaksi Mittaukset ovat osa nykyaikaista ohjelmistokehitystä 20