SFS-ISO 29881:2013 julkistus



Samankaltaiset tiedostot
ISO/IEC 29881:2010 => SFS-ISO 29881:2013. FiSMA 1.1 menetelmä vihdoin myös suomeksi. Pekka Forselius, Senior Advisor, FiSMA ry

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

FiSMA 1.1 Toiminnallisen laajuuden mittausmenetelmä Ohje monikerrosarkkitehtuurin mittaamiseen

Estimointityökalut. Pekka Forselius, Senior Advisor Finnish Software Measurement Association FiSMA ry

Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta?

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

Standardin SFS-EN ISO/IEC 17025:2017 asettamat vaatimukset (mikrobiologisten) menetelmien mittausepävarmuuden arvioinnille ja ilmoittamiselle

Tuotteistaminen, kannattavuus ja tuottavuus museoissa. Kimmo Levä, FM, MBA Museonjohtaja Mobilia

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Fiksumpi käyttöliittymä kuntaan. Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015

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

ITSM. Olli Saranen Senior Consultant Avoset Oy Oliko ennen kaikki paremmin kuin nykyään? Kivikaudelta nykyaikaan

Kokoelmahallintajärjestelmän Vesa Hongisto

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy

Suomen avoimien tietojärjestelmien keskus COSS ry

Arviointi ja mittaaminen

Keskitetyn integraatiotoiminnon hyödyt

SFS-ISO/IEC Tietoturvallisuuden hallintajärjestelmät. Ohjeistusta. Riku Nykänen

Liittymät Euroclear Finlandin järjestelmiin, tietoliikenne ja osapuolen järjestelmät Toimitusjohtajan päätös

TOIMINNALLINEN MÄÄRITTELY MS

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Tietojärjestelmän osat

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Kansainvälinen IPMA henkilösertifiointi

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

Uudelleenkäytön jako kahteen

Tietoturva- ja tietosuojariskien hallinta tietojärjestelmäkilpailutuksessa

Integrated Management System. Ossi Ritola

WebOodin käyttöliittymän kehitys

Oppijan palvelukokonaisuus. Tietomallinnuksen laaja katselmointi

QL Excellence -käsikirja

AVOIN LÄHDEKOODI JA SEN MERKITYS LIIKETOIMINNASSA

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

1. Tuo web selaimella toimiminen ilman asennuksia ei oikein onnistu. Onko tuo välttämätön ominaisuus Simulandiassa?

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

Järjestelmäriippumattomia siivousohjeita

Riippumattomat arviointilaitokset

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

JHS166:n uudistus ja lopputulokset. JUHTA Raimo Porttikivi

MÄÄRÄYS SIJOITUSPALVELUYRITYKSEN RISKIENHALLINNASTA JA MUUSTA SISÄISESTÄ VALVONNASTA

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

EMCS-järjestelmän sanomarajapinnan toiminnallinen kuvaus asiakkaille Meeri Nieminen

2. päivä. Etätehtävien purku Poikkeamat. Poikkeamat Auditoinnin raportointi Hyvän auditoijan ominaisuudet Harjoituksia

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Palvelutori TV Espoon Nopeat kokeilut käytettävyyden ja vaikutusten arviointi

Miten löydän Sen Oikean? Senaattoritilaisuus Liisa Paasiala, Senior Consultant

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Tietotekniikan Sovellusprojektit

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

VAATIMUSMÄÄRITTELY Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 4)

Vaikuttava Erasmus+ ajatuksia vaikuttavuuden mallintamisesta, tukemisesta ja arvioinnista

4.2 Yhteensopivuus roolimalleihin perustuvassa palvelussa

Arviointiraportti. Patenttitoimisto Jaakko Väisänen

SFS-ISO 2789:2013 Tieto ja dokumentointi Kirjastojen kansainvälinen tilastostandardi

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

TeliaSonera Identity and Access Management

AS Automaatio- ja systeemitekniikan projektityöt

EUROOPAN PARLAMENTTI

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Digitaalisen kommunikaatiosovelluksen käyttäjälähtöinen kehittäminen

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Panosta kirjastoon tuota arvoa

FlowIT virtaa IT-hankintoihin

Juuli-julkaisutietoportaali: tilannekatsaus

ADE Oy Hämeen valtatie TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus:

Työmäärän arviointi. Vaihtoehtoja. Sami Kollanus TJTA330 Ohjelmistotuotanto

Työmäärän arviointi. Vaihtoehtoja. Arviointiprosessi. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laatukäsikirja - mikä se on ja miten sellainen laaditaan?

Miksi työaikaa kohdennetaan? Onko tässä järkeä?

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

Ohjelman tavoitteena on

Järjestelmäriippumattomia siivousohjeita

Luonnos - VAHTI-ohje 2/2016 Toiminnan jatkuvuuden hallinta

TIMI TIETOTEKNIIKAN HYÖTYJEN MITTAAMINEN

Kokemuksia eri projektityyppien haasteista/sudenkuopista toimittajayhteistyön näkökulmasta. Pekka

Erikoissairaanhoidon toimintalukujen, tulosten ja laadun mittaaminen. Hallintoylilääkäri (evp.) Erkki Kujansuu, PSHP

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Tiedolla johtamisen ja tietovarastoinnin kehittämistyö AMKE:ssa

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

SOPIMUS IT- PALVELUSTA SOPIMUS NRO: MEDBIT Tilaajan yhteyshenkilö sopimusasioissa: Sosiaali- ja terveysjohtaja Juha Sandberg

Menetelmäraportti - Konfiguraationhallinta

Pohjois-Savon soten tietojohtamisen kehittämiskokemukset

PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?

Pitkäaikaistallennus. CSC - Tieteen tietotekniikan keskus IT2008 Ari Lukkarinen

Kieku tuki ja ylläpito

OTM-HANKE. Opintohallinnon tietojärjestelmän modernisointi - tilannekatsaus

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje

Taltioni teknisen alustan arviointi

TIEKE katsaus. johtava asiantuntija Pertti Lindberg, Energiateollisuus ry

Paikkatietojen tietotuotemäärittely

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Tiedostojen toimittaminen FINASiin 1(7)

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Kooste kotitehtävien vastauksista. Kotitehtävä 6 - Ylläpito- ja kehittämismalli

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Tik Projektiryhmä: TeamAhma. Projektin HAYABUSA opponointi. Opponointisuunnitelma

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena

Tehokasta palkanlaskentaa

Transkriptio:

SFS-ISO 29881:2013 julkistus FiSMA 1.1 menetelmä vihdoin myös suomeksi Pekka Forselius, Senior Advisor, FiSMA ry

Mikä FiSMA 1.1 on? Järjestelmä- ja ohjelmistotekniikka-standardeihin lukeutuva kansainvälinen standardi (ISO/IEC 29881:2010) Kaikentyyppisille ohjelmistoille soveltuva yleinen ja parametrisoitu toiminnallisen laajuuden mittausmenetelmä Sen on kehittänyt Finnish Software Measurement Association (FiSMA) -yhdistyksen työryhmä FiSMA 1.1 perustuu ainoastaan käyttäjän toiminnallisuusvaatimuksiin (FUR) FiSMA 1.1 menetelmän käyttö edellyttää, että kaikki mitattavan ohjelmiston käyttäjälle tuottamat eri palvelut tunnistetaan Mittaamisen tarkoitus on tuottaa ohjelmiston toiminnalliselle laajuudelle numeerinen arvo Määrittely Johtaminen KÄYTTÄJÄ Käyttäjän tarpeet Toiminnallisuusvaatimukset Toiminnot MITATTAVA OHJELMISTO FiSMA 2012 2

Mihin (uusia) menetelmiä (muka) tarvitaan? Prosessien parantamiseen, kun halutaan hoitaa usein toistuvia työtehtäviä entistä paremmin On tärkeätä ymmärtää että paraskaan menetelmä ei yksinään riitä merkittävään prosessin parantamiseen: sen tueksi tarvitaan myös oikeanlainen organisaatio ja tehokkaat työvälineet (Bootstrap instituutti, 1995) Sama pätee myös organisaatiomuutoksiin ja työvälineiden hankintaan, nekään eivät toimi yksinään, ilman menettelyjen muuttamista FiSMA 2012 3

Toiminnallisen laajuuden ja toimintopisteiden hyödyntämismahdollisuudet FiSMA 2012 4

Toiminnallisen laajuuden hyödyntäminen käytännössä: FiSMA 2012 5

Ohjelmistojen toiminnallisen laajuuden mittaaminen Ison ohjelmiston kehittäminen vaatii enemmän työtä kuin pienen. Iso ohjelmisto on yleensä kalliimpi kuin pieni. Jos emme pysty mittaamaan määritellyn ohjelmiston toiminnallista laajuutta, ei sitä kukaan pysty toteuttamaankaan. Aivan liian moni ohjelmistoprojekti epäonnistuu tai tuntuu epäonnistuneelta, kun aikaansaannosten laajuutta ei mitata missään vaiheessa. FiSMA 2012 6

FiSMA 1.1 menetelmänä menetelmien joukossa Toimintopisteiden historia -5 ISO-standardia vuonna 2013 FiSMA 2012 7

Miksi FiSMA alunperin? Miksi myös ISO ja SFS-standardiksi? Albrechtin FPA/IFPUG vanhanaikainen ja hitaasti kehittyvä 1990, myös karkea, kolmiportainen kompleksisuusluokitus koettiin ongelmaksi ja VAF koettiin harhaanjohtavaksi turhakkeeksi koon mittausmenetelmässä Tietokannat tulivat yksinkertaisten tiedostojen tilalle, graafiset käyttöliittymät yleistyivät, client-server- ja monikerrosarkkitehtuurit tekivät tuloaan, tarve huomioida monimutkaiset algoritmiset käsittelyvaatimukset yleistyi Käyttäjälähtöinen ajattelu KISS-laskennan myötä oman menetelmämme keskeiseksi periaatteeksi 1990-luvun lopussa: pois kehittäjäkeskeisyydestä Halu siirtyä viisiportaisesta jatkuvaan asteikkoon uusien teknologioiden myötä (Notes Domino, karttapohjaisuus, portaalisovellukset yms.) Hyvät kokemukset menetelmän soveltamisesta hinnoittelun ja sopimusten perustana, läpinäkyvyys ja ymmärrettävyys sekä tilaajan että toimittajan osalta Lopulta EU koettiin uhkaksi: epästandardien mittausmenetelmien käyttö julkisissa hankintasopimuksissa voitaisiin kieltää. Haluttomuus siirtyä takaisin vanhojen, kehittäjäkeskeisten menetelmien käyttöön. FiSMA 2012 8

Mielipide MAANANTAINA 1.10.2012 It-hankinnoissa voidaan onnistua "Väljästi määritellyssä projektissa tilaajan ja toimittajan välinen liiketoimintasuhde on haastava." Markku Marjamäki valvontajohtaja sosiaali- ja terveysministeriö Vesa Teikari käsitteli (HS Mielipide 26. 9.) it-hankintoja mielenkiintoisella tavalla. Teikarin mukaan monimutkaisen tietojärjestelmän yksityiskohtainen määrittäminen etukäteen on mahdotonta. Tilaajan ja toimittajan välinen suhde tulisi järjestää niin, että alussa sovittaisiin vain suurista linjoista. Käytännön asioista ja osavaiheiden hyväksymisehdoista neuvoteltaisiin projektin aikana. Omat kokemukseni työsuojeluhallinnon valvontatietojärjestelmän luomisesta tukevat Teikarin näkemystä. Projekti alkoi vuonna 2008. Alun perin osatoimitusprojekteja oli suunnitelmissa neljä, nyt hanke koostuu viidestä toimitusprojektista. Lisäksi tietojärjestelmän ominaisuudet ovat laadullisesti hyvin toisenlaiset kuin alussa suunniteltiin. Tietojärjestelmien kehittäminen liittyy kiinteästi toiminnan muuhun kehittämiseen. Siksi suunnitelmia on jouduttu päivittämään ja täydentämään, jotta uusi järjestelmä pystyisi palvelemaan mahdollisimman hyvin työsuojeluvalvonnan tarpeita. On täysin epärealistista kuvitella, että vuonna 2008 olisimme voineet määrittää tarkasti kaikki ne ominaisuudet, joita uudelta toimivalta tietojärjestelmältä lopulta edellytetään. Teikarin mukaan tällainen on vallitseva tilanne tietojärjestelmäprojekteissa. Väljästi määritellyssä projektissa tilaajan ja toimittajan välinen liiketoimintasuhde on haastava. Riittääkö vain "tiivis ja läpinäkyvä yhteistyö" kuten Teikari esittää? Mielestäni ei. Projektin aikana käytäviä neuvotteluja varten tarvitaan työkalu, jolla sekä tilaaja että toimittaja voivat arvioida it-projektissa tehtävää työtä sekä laadullisesti että määrällisesti mahdollisimman puolueettomasti. Työsuojeluhallinnon valvontatietojärjestelmän kehittämisessä on käytetty apuna niin sanottua toimintopistemenetelmää (Fisma 1.1). Se perustuu standardoituun tapaan arvioida muun muassa sitä, kuinka paljon järjestelmä sisältää näyttöjä, liittymiä muihin tietojärjestelmiin sekä kuinka paljon tietoa tallennetaan tietovarastoihin. Kun tietojärjestelmän rakentamisessa poiketaan ennakkomäärittelyistä tai toteutetaan aivan uusia osia, työkalun avulla voidaan arvioida muutoksia niin tilaajan kuin toimittajankin näkökulmasta. Sopimuksissa perinteinen tapa on määritellä lisätöiden työtunnin hinta. Työsuojeluhallinnon tietojärjestelmäprojektin kilpailutus perustui keskeisiltä osiltaan toimintopisteen hintaan. Tämä on osoittautunut hyväksi ratkaisuksi. Tarkentavat sopimusneuvottelut ovat sujuneet tilaajan ja toimittajan välillä vaivattomasti. Valvontatietojärjestelmää koskevassa projektissa toimintopistemenetelmää on käytetty laajasti. Sitä on hyödynnetty projektin alustavan laajuuden selvittämisessä, lopullisen tietojärjestelmän laajuuden mittaamisessa tilaajan ja toimittajan välisissä sopimusasioissa sekä toimittajan työn edistymisen seurannassa. Kokemukset toimintopistemenetelmän käyttämisestä ovat rohkaisevia. Tutkimuksella on selvitetty, miten 107 julkishallinnossa toteutettua tietojärjestelmäprojektia ovat onnistuneet. Työsuojeluvalvonnan tietojärjestelmän kaksi ensimmäistä toimitusprojektia ovat tässä joukossa toimitustehokkuudeltaan kaksi parasta. FiSMA 2012 9

FiSMA 1.1 menetelmästandardin sisältö 1. Soveltamisala (Scope) 2. Velvoittavat viittaukset 3. Termit ja määritelmät 4. FiSMA 1.1 menetelmän toimintoluokat ja toimintotyypit 5. FiSMA1.1-mittausprosessi 6. Toimintoluokkien laskentasäännöt 7. Toiminnallisen laajuuden mittayksikkö 8. Ohjelmiston toiminnallisen kokonaislaajuuden laskeminen FiSMA 1.1 menetelmällä 9. Mittaustulosten raportointi 10.FiSMA 1.1 -menetelmän muunnettavuus muihin toiminnallisen laajuuden mittausmenetelmiin FiSMA 2012 10

Toimintoluokat ja toimintotyypit FiSMA 2012 11

FiSMA 1.1 menetelmän määritelmät 3.1 toimintoluokka toimintotyyppien määritelty joukko 3.2 rajapinta käsitteellinen liittymäpinta tutkittavan ohjelmiston ja sen käyttäjien välillä 3.3 tietoelementti toiminnon ainutkertainen, käyttäjän tunnistettavissa oleva ja toistumaton kenttä 3.4 tietovarasto dataa ja informaatiota sisältävä organisoitu ja pysyvä kokoelma, josta on mahdollista hakea tietoa 3.5 loppukäyttäjä henkilö, joka jossain vaiheessa viestii tai on vuorovaikutuksessa ohjelmiston kanssa 3.6 toiminnot FiSMA 1.1 -menetelmällä määritellyt ohjelmiston käyttäjälle tuottamat palvelut (BFC:t) 3.7 operaatio algoritmisen toiminnon tai käsittelytoiminnon sisältämä aritmeettinen tai looginen operaatio 3.8 lukuviite toiminnon hakeman tiedon saantipaikka, joka voi olla oman tietovaraston käsite tai tietue, tai toisesta ohjelmistosta vastaanotettava liittymätietue 3.9 käyttäjä henkilö tai jokin muu toimija, joka viestii tai on vuorovaikutuksessa ohjelmiston kanssa 3.10 kirjoitusviite toiminnon käyttämän tai muodostaman tiedon tallennuspaikka, joka voi olla oman tietovaraston käsite tai tietue, tai toiseen ohjelmistoon lähetettävä liittymätietue FiSMA 2012 12

FiSMA 1.1 käytännössä laajuuden arvioinnista mittaamiseen Alustava arviointi oletusarvoin Baseline mittaus osin oletusarvoin Edistymisen valvonta ja muutoshallinta sprinteittäin tai määräväliajoin Toteutetun Laajuuden mittaus Käyttötilanteet Käsitemalli Käyttötarinat Prosessikaaviot Toimintojen kuvaukset Laatuvaatimukset Tekniset vaatimukset Kuvaruutuja raporttimallit ohjelmakoodi Lopullinen dokumentaatio Käyttöohjeet Ohjelmisto tuotannossa FiSMA 2012 13

Arviot kehittämisen elinkaaren aikana Alun virhe -% riippuu n. 90% vaatimusten epätarkkuudesta ja < 10 % FiSMA 1.1 mittaustarkkuudesta Alun virhe-% on harvoin yli 30 % FiSMA 2012 14

Tuumasta toimeen omien prosessien parantamiseen FiSMA 2012 15

Kiitos! Kaikille FiSMAn piirissä vuosien varrella tähän SFS-ISO-standardiin johtaneeseen yhteistyöhön annetusta panoksesta! Erityisesti FiSMA 1.0 ydinryhmän Juhani Jokela, Hannu Toivonen, Jorma Hirvonen, Paula Männistö ja Juha Salmi! Kansainvälisille asiantuntijoille, jotka omalla merkittävällä panoksellaan auttoivat ISO/IEC-standardimme läpi menoa ja korkeata laatua, erityisesti Carol Dekkers, Jacky Takahashi ja Debbie Dickson! SFS:n IT-standardointiporukan asiantuntijoille, jotka ottivat menetelmästandardimme suomentamisprojektin vastuulleen ja auttoivat sen loppuun saattamisessa Teille aktiivisille kuulijoille, jotka viette viestiä eteenpäin suomalaisen tietojärjestelmätyön kilpailukyvyn ja jatkuvuuden varmistamiseksi! Pekka Forselius, FM, MBA, CSM sähköposti: pekka.forselius@fisma.fi Katso myös www.fisma.fi ja www.4sumpartners.com FiSMA 2012 16