MIKKO-projekti ja mittausten automatisointi

Samankaltaiset tiedostot
Automatisoinnilla tehokkuutta mittaamiseen

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

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena

Työkalujen merkitys mittaamisessa

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

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

ENERGIANKÄYTÖN SEURANTA JA ANALYSOINTI Energiatehokas vesihuoltolaitos 3/2018

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

Testaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

Säteilymittaustietojen hallinta turvajärjestelyissä

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Alueellisen aineistotuotannon haasteet

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

LAS- ja ilmakuva-aineistojen käsittely ArcGIS:ssä

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

Datan analysointi ja visualisointi Teollisen internetin työpaja

Onnistunut Vaatimuspohjainen Testaus

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

AVOIMEN DATAN VAIKUTTAVUUS: SEURANTA- JA ARVIOINTIMALLIN KEHITTÄMINEN. Heli Koski, ETLA

Tietokiri on alkanut tule mukaan!

Mitattua tietoa jatkuvatoimisesta vedenlaadun tarkkailusta

Avointen innovaatioalustojen mittaamisen haasteet

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Laura Käsmä

Jatkuvatoiminen monitorointi vs. vuosittainen näytteenotto

Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä

Tapahtuipa Testaajalle...

MITTAUSJÄRJESTELMÄ Verkon valvontaan Laskutukseen Sarjaliitäntä RS-485 Modbus RTU

Projektin tavoitteet

INTELLIGENT ENERGY MANAGEMENT seminaari

Millainen on menestyvä digitaalinen palvelu?

Built Environment Process Reengineering (PRE)

Kaisa Lähteenmäki-Smith Valtioneuvoston kanslia Kokeilevat kunnat ja alueet seminaari

Tietojohtamisen arviointimalli

egate Smart Building Innovation

ISO 9001:2015 JÄRJESTELMÄ- JA PROSESSIAUDITOIN- NIN KYSYMYKSIÄ

SISÄLTÖ. Orica Räjäytysprosessin tiedonkeruu Blast IQ Case Kevitsa. Jari Näsi Technical Services Lead. Orica Limited Group

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Taloushallinnon robotti paiskii jo hommia. Päivi Lahti

Johdantoluento. Ohjelmien ylläpito

Kieku-raportoinnin kehittäminen. Ratkaisupäällikkö Kimmo Järvinen, Valtiokonttori Kieku-käyttäjäfoorumi

Tuusulan Moottorikerho ry Turku c/o Hannu Lehtinen Kuusamontie 44 Sivu 1(6) Tuusula MITTAUSSUUNNITELMA

Rautatieinfran mallintamisen hyödyt: suunnittelu, rakentaminen, ylläpito

Arviointi ja mittaaminen

Hiilijalanjäljen laskenta oppimisprosessina ja osana ympäristövastuuta HK Ruokatalossa. Anne Terimo Kehitysjohtaja

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

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

Työkalut ohjelmistokehityksen tukena

Älykkään vesihuollon järjestelmät

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

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

Asukkaan oikeus omaan dataan ja GDPR asuntoosakeyhtiössä. Ilmastoviisaat taloyhtiöt työpaja 1 Asukkaan MyData

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

Lisäinformaation arvo monikriteerisessä projektiportfoliovalinnassa (valmiin työn esittely)

Firstbeat Hyvinvointianalyysi

Mobiilikartoitusdatan prosessointi ja hyödyntäminen

Indikaattorit eli mittarit. Kepan verkkokurssi Jonna Haapanen ja Eija Mustonen

Tomi Huttunen Kuava Oy Kuopio

Kansallinen ASPAtietojärjestelmä

Teollinen Internet. Tatu Lund

1. Tuotemalli ja tiedonsiirto

TAPAHTUMIEN SEURANTA KEHITYSEHDOTUSTEN KIRJAUS POIKKEAMIEN HALLINTA

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

Project group Tete Work-time Attendance Software

Ohjelmistotuotannon itse-automatisointi Avoin menetelmä nykyisten tekijöiden työn radikaaliin tehostamiseen

E. Oja ja H. Mannila Datasta Tietoon: Luku 2

Infra 2010 loppuseminaari, Helsinki Siltojen tuotemallintamisen ja rakentamisautomaation

Energiankulutusseuranta Kulutustietojen kerääminen, analysointi ja hyödyntäminen Laatijat: Antti Mäkinen, TAMK

Automaattinen betonin ilmamäärämittaus

Jaakko Myllylä ja Anssi Lampinen Liikkuvan kelihavainnoinnin automatisointi

Sosiaalisen vahvistumisen mittaaminen. Kristiina Lehmuskoski, TPY Työpajapäivät Tampereella

TIETO HALTUUN ERILAISIN ARVIOINTIMENETELMIN

Automaattisen tiedontuotannon kokeilu: Tiemerkintöjen kunnon koneellinen mittaus Juho Meriläinen/Liikennevirasto

Kokeiluilla ihmislähtöistä ohjausta!

Projektin palikat hallintaan! Tehokkaan projektinhallinnan opas. Idea Suunnittelu Käynnistäminen Toteutus Tulos

Automatisoidun talousraportoinnin koulutusohjelma Olli Ahonen Valtiokonttori. Tietokiri on alkanut tule mukaan!

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

Tiedon arvottaminen osana arkistointia

Puun kasvu ja runkomuodon muutokset

Palvelukatalogi liiketoiminnan tukena

Digiajan menestyksekäs toimitusketju / Expak Materiaalivirtojen ohjaus ja optimointi Caset - Vilpe Oy, Airam Electric Oy Ab

DIGIBONUSTEHTÄVÄ: MPKJ NCC INDUSTRY OY LOPPURAPORTTI

TYÖOHJEET VR-HYVINKÄÄ

SIMO, Siltojen monitorointi. Ilkka Hakola, VTT

Digitalisaation hyödyt teollisuudessa

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Ilmakanaviston äänenvaimentimien (d= mm) huoneiden välisen ilmaääneneristävyyden määrittäminen

Optimoinnin mahdollisuudet tilaus- ja toimitusketjujen hallinnassa. Helsinki, Olli Bräysy

Päällysteiden YP tarvittavat tiedot 1. Työpaja ma

InfraTM-ryhmän puheenvuoro: Ryhmän odotukset pilotoinneista

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

egate Smart Building Innovation

Kojemeteorologia (53695) Laskuharjoitus 1

PANK -MENETELMÄOHJEET TIEMERKINTÖJEN KITKA JA PALUUHEIJASTAVUUS JAAKKO DIETRICH TIEMERKINTÄPÄIVÄT KUOPIO

Σ!3674. Advanced Test Automation for Complex Software-Intensive Systems

OHJELMISTOJEN LAADUN JA KOON MITTAAMINEN

Tietojärjestelmän osat

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

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

Transkriptio:

MIKKO-projekti ja mittausten automatisointi FiSMA-seminaari 11.12.00 Matias Vierimaa VTT Elektroniikka 1

MIKKO-projekti Projektin tavoitteena on kehittää mittauskehikko, joka tukee ohjelmistoprosessin ja tuotteen mittausta sekä projekti että organisaatiotasoilla Projekti on alkanut viime vuonna ja päättyy vuoden 2001 kesäkuussa Process Process support support MIKKO Framework Method Method support support Tool Tool support support Process and product measurement Project Project Organizational Level Level level level 2

MIKKO-projektin osapuolet VTT Elektroniikka Tekes Case yritykset Nokia Mobile Phones X-Net Oy Alihankkijat Fraunhofer instituutti, Saksa Glasgow yliopisto, Skotlanti Seuraajayritykset ABB Substation Automation CCC Yhtiöt Elektrobit Neles Automation Nokia Research Center 3

MIKKO-mittauskehikko: Mittauskehikko sisältää: Mittausprosessin ja työvaiheiden kuvaus Mittausten käytön ja hyödyntämisen kuvaus Esimerkkejä mittauksista ja hyödyntämisestä valituille tavoitteille Kuvaus menetelmistä, joilla mittauksia voidaan määrittää, kerätä, analysoida, antaa palautetta ja oppia Työkalutuki mittausten keruulle ja analysoinnille Tulokset dokumentoidaan mittauskäsikirjaan 4

MIKKO lähtökohdat Mittauksen tulee palvella sekä organisaatiota että projekteja Organisaatiotasolla kehitetään ohjelmistoprosessia saadun mittaustiedon perusteella Projektitasolla mittaukset tukevat projektin suorittamista Mittauksen tulee olla systemaattista Ei kertaluontoista Mittaamisella pitää aina olla jokin tavoite! Vaarana tiedon hautausmaat 5

Mittausten käyttö projektissa Projektin aikainen mittaaminen Mittauksilla pyritään hallitsemaan projektia paremmin Mittauksilla voidaan seurata projektin etenemistä Mittauksilla pyritään ennustamaan tulevaa kehitystä Mittaukset antavat näkyvyyttä projektin työlle Mittaukset projektin päätyttyä Projektin tuloksia voidaan analysoida projektin jälkeen, jotta saadaan mitattavaa tietoa hyvin ja huonosti menneistä asioista Projektin tuloksia voidaan verrata muihin vastaaviin projekteihin Projektista saadaan tietoa talteen tulevia projekteja varten 6

Mittaukset projektinhallinnassa 7

Mittaukset projektin seurannassa Reported vs. closed defects 8

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. säännölliset tapaamiset, joissa mittausten käsittely yhtenä osana Jos projektissa erityisiä checkpointteja, niin mittaukset mukaan niihin Palautteen antaminen mittauksista projektille hyvin tärkeää Mittaamisesta tulee olla suoraa hyötyä mitattavalle projektille 9

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 ja virheiden seuranta Käyttäen tunnettuja menetelmiä, kuten GQM Vältettävä turhia mittauksia 10

Miksi automatisoida? Mittaamisen hyödyt ohjelmistokehityksen ajantasainen seuranta ja hallinta tuotteen laadun seuranta ja hallinta Mittaustehtävien työläys ei resursseja tehdä usein => ei trendien seurantaa tärkeä voi jäädä mittaamatta työläyden takia Mittaustulokset vakiomuotoon vertailukelpoista tietoa Mittausten täysimittaisen hyödyntämisen edellytys laajamittaisessa ohjelmistokehityksessä 11

Mitä automatisoida? Automatisoi metriikat: joissa paljon käsiteltävää dataa joka muuttuu/kasvaa koko ajan, esim. työajan seuranta joita analysoidaan usein jotka ovat vakiintuneet käyttöön Tiedon oltava sähköisessä, formaalissa muodossa tietokannat, versionhallintatyökalut, jne 12

Automatisoinnin vaiheet 4. Mittausdatan kerääminen 5. Metriikoiden laskenta ja analyysigraafien muodostus 1. Automaattisen mittauksen suunnittelu 2. Automaattisen mittauksen toteutus 3. Mittausdatan kirjaaminen 6. Metriikoiden analysointi 7. Tulosten paketointi 13

Suunnitteluvaihe 1/2 Automatisoitavien metriikoiden valinta uusien metriikoiden määrittely esim. GQM-menetelmällä automatisoitavien valinta olemassaolevasta metriikkasetistä Kriteerit metriikan hyöty keräykseen käytetyn työkalun automatisointimahdollisuudet tietomäärä analysointitiheys automatisoinnin työmäärä 14

Suunnitteluvaihe 2/2 Määritellään: mitä tietoa tarvitaan missä tarvittava tieto sijaitsee tarkasti (tietokanta, taulu, kenttä) tiedon keräystiheys missä formaatissa kerätty tieto halutaan käsitellä analyysissä mitä pitää tehdä, että raakadatasta saadaan haluttu analyysiesitys Työkalutuen valinta tietojen keräämiseen tietojen käsittelyyn 15

Toteutusvaihe Toteutetaan tiedon keräykseen tarvittavat toiminnot yhteydet tietolähteisiin tiedon keräyksen automaattinen käynnistys Toteutetaan tiedon käsittelyyn tarvittavat toiminnot käsittelyn automaattinen käynnistys halutulla tavalla käsittely/laskenta esitystavan muodostus 16

Suoritusvaihe Mittausten keruu ja käsittely automaattisesti ajastettuna tapahtumana käyttäjän käynnistämänä Päivitetään automatisointia tarpeen mukaan uusia metriikoita ja esitystapoja poistetaan metriikoita ja esitystapoja muutoksia käsittelytiheyteen muutoksia tiedon lähteisiin 17

Työkaluvaatimukset Vapaa kerättävien metriikoiden määrittely Vapaa tarvittavan tiedon valinta Tiedon käsittely käyttäjän määrittelemällä tavalla Tiedon käsittelyn vapaa ajastus Automaattinen tiedon käsittely käyttäjän määrittelemällä tavalla ja aikataulussa Automaattinen esitysgraafien tuottaminen Epäkelvon datan käsittely 18

Esimerkkitoteutus Perustana MetriFlame työkaluympäristö Tuki suurelle osaa työkalutuen vaatimuksia Laajennuksia: Tiedon käsittelyn vapaa ajastus Automaattinen tiedon käsittely käyttäjän määrittelemällä tavalla ja halutussa aikataulussa 19

MetriFlame 1. Tietokantasovellukset * Vikatietokanta * Työajan seuranta * Koulutusrekisteri Koulutustiedot, vikatiedot, työajankäyttötiedot 2. 3. Joukko esitystapoja: WWW- Server Projektin hallintatyökalut * Resurssien allokointitiedot (suunniteltu/toteutunut) * Aikataulut (suunniteltu/toteutunut) Dokumenttien hallintatyökalut * Dokumenttitiedot ja hallinta * Informaation ja dokumenttien jakaminen ja jakelu Projektin hallintatiedot Dokumenttitiedot Tiedon keräys ja muuntaminen MetriFlame * Metriikoiden määrittely (GQM) * GQM suunnitelma * Metriikoiden laskenta * Tulosten esittäminen * Arvioinnin tuki Tiedon muuntaminen Number of 100 % 90% 80% 70%60%50% Weeks Versionhallintajärjestelmät * Muutosten hallinta * Dokumenttitiedot Versionhallintatiedot Muu mittaustiedon lähde * Katselmointitiedot * Testi raportit, jne. Muu mittaustieto Tietokanta: - Metriikkamäärittelyt - Metriikkadata - Metriikoiden tulokset - Historia 20

Mittausten käyttö prosessinkehittämisessä Kehittämistoimenpiteiden seuranta Laajempien tavoitteiden seuranta Eri projektien/osastojen/sijaintipaikkojen välinen vertailu Prosessien kypsyyden arviointi mittaamalla 21

Yhteenveto Mittaukset ovat välttämättömiä projektin hallitsemiseksi ja käytäntöjen parantamiseksi. Mittauksen tulee palvella sekä organisaatiota että projekteja Mittaamisesta tulee olla suoraa hyötyä mitattavalle projektille Työläät mittaustehtävät kannattaa automatisoida vähentää työtä => mittaus voidaan suorittaa useammin => trendien seuranta Työkalutuki on tärkeää voi ja kannattaa hyödyntää olemassa olevia työkaluja 22