Laatu tietojärjestelmähankkeissa. Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia



Samankaltaiset tiedostot
Software engineering

1. Johdanto. Ohjelmistotuotannon ongelmia

8. Laadunvalvonta. Mitä laatu on?

Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu

Juha Taina, Marko Salmenkivi ja Kjell Lemström,

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

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

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

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

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

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

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi

Projektin suunnittelu

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Laadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

Johdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto

Mitä on ohjelmistotuotanto?

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi

Vaatimusmäärittely- ja hallinta. Peruskäsitteet. Syyt aikataulun ja budjetin ylitykseen. TJTA330 Ohjelmistotuotanto

Vaatimusmäärittely- ja hallinta

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

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Kiinteistönhoidon laadunvarmistus Petri Mäkelä

PANK-hyväksynnän arviointipalaute CE-merkinnän vaikutus hyväksyntään. PANK Menetelmäpäivä Katriina Tallbacka Inspecta Sertifiointi Oy

IT- palvelua käyttäjille - ei tekniikkaa tietohallinnolle. Jari Taimi Toimitusjohtaja SataCom Oy

Ohjelmistotekniikka - Luento 2

Luotain-arviointi. Nykytila-arvio toiminnan osa-alueesta. Trust, Quality & Progress. Jatkuvuus Tietosuoja Tietohallinto Tietoturvallisuus

Kolmannen osapuolen valvonta betonikiviainesten valmistuksessa

Laadunvarmistus Säteilyturvallisuuspäivät Säteilyturvakeskus Jorma Kuusisto

Tietojärjestelmän osat

TeliaSonera Identity and Access Management

Case: Isoisänsilta. Ville Alajoki / Aki Kopra

Miten suunnitella hyvä käyttöliittymä?

HELSINKI AREA TESTBED. Martti Mäntylä, HIIT

Mitä on ohjelmistotuotanto? Johdanto. Tämän kurssin näkökulma. Kurssin suhde muuhun opetukseen

8. Laadunvalvonta. Mitä laatu on? Eräs laadun määritelmä. Laadun hallinta. Laatuvaatimukset. Prosessin ja tuotteen laatu

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa

Projektityö

Kansallinen palveluarkkitehtuuri TUNNISTUSPALVELU INFO

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

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

Toimittaja Sovellusarkkitehtuuritason pilkkominen. Kalle Launiala, ProtonIT Oy

ERP-järjestelmän kannattavuus

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia

Työkaluja esimiestyön tehostamiseen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Hitsauksen laadunhallintaan liittyvät standardit ja hitsauksen koordinointi. Janne Hämäläinen, EWE

Hankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. LIITE 1

ISO Päivi Kähönen-Anttila

Tutkittua tietoa. Tutkittua tietoa 1

Ohjelmistojen mallintaminen, kesä 2009

PCI DSS 3.0. Merkittävimmät muutokset Seppo Heikkinen, QSA Nixu

Tietohallinnon arvo liiketoiminnalle

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

YTPA Tiedon hyödyntäminen


Lyhyt yhteenveto ohjelmistovaatimuksista standardissa ISO

Ketterä vaatimustenhallinta

SOA SIG SOA Tuotetoimittajan näkökulma

Mobiliteetti ja kommunikaatio

Sytyke ry:n laivaseminaari Software Technology Transfer Pekka Forselius

Ohjelmistoprojektien hallinta Vaihejakomallit

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

Innovaatiivinen hallinta Saimaan ja Atlantin rannalla. Case: I-SSHP & Walter Reed Army Medical Center

Sisäisen tarkastuksen ja yhteistyöryhmien palautteet toimintatapaan. Ismo Kohonen

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita

PlugIT-projektin työsuunnitelma 3. jaksolle EHDOTUS johtoryhmälle, Koko projektin keskeiset tehtävät

Käytettävyys tuotekehityksessä mitä pitäisi osata?

Johdantoluento. Ohjelmien ylläpito

KJ-info Yhteinen Effica askelmerkit

Anna kaasunvalvontasi osaaviin käsiin. Elinkaaripalvelu

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

Prosessikuvaukset ja elinkaarimallit

Käytettävyys - laatukortti 0.5

IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus

Solmu ja Siiri ajankohtaista Vapriikin kuva-arkistosta. Riitta Kela

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

ITK130 Ohjelmistojen luonne

Smart cities - nyt ja huomenna

Teollisuusautomaation tietoturvaseminaari

T Johdatus käyttäjäkeskeiseen tuotekehitykseen Kertausluento

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Vaivattomasti parasta tietoturvaa

Miten varmennan ICT:n kriittisessä toimintaympäristössä?

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

NÄKÖKOHTIA TIETOJÄRJESTELMIEN KÄYTÖLLE SAIRAALASSA

PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma ( )

Muutoshistoria Versio Laatija Päiväys Muutokset Hyväksynyt 0.9 Juuso Mikkonen

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

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

itsmf Finland Conference 2016 Focus Markus Leinonen COBIT ja governance

Avoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta)

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Transkriptio:

Laatu tietojärjestelmähankkeissa Tietohallinnon kokemuksia Juha-Pekka Leskinen Atk-päällikkö Eduskunnan kanslia 5.10.2010

Pohdintaa tietojärjestelmien laadusta Mitä on laatu Miten laatua tavoitellaan tietojärjestelmäprojekteissa Miten asiaa käytännössä hoidetaan Kokemuksia 1

Mitä on ohjelmistotuotanto P. Naur, R. Randell (eds.): Software Engineering: A Report on a Conference Sponsored by the NATO Science Committee. Nato, 1968: The establishement and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. Pressman: "Conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software" 2

Mitä yliopistolla opetettiin laadusta Ohjelmiston laadunvalvonta (Software Quality Assurance, SQA) pitää huolen, että valmistuva tuote täytää laatuvaatimukset. Keinoja varmistaa laatua: Laadunvalvontaryhmä, valmistaa projektille laadunvalvontasuunnitelman. Suunnitelmassa selvitetään mm: Suoritettavat arvioinnit ja tarkastukset Projektille sopivat dokumentointi-, koodaus, testaus jne. standardit. Virheiden raportointi- ja selvitysmenetelmät Ohjelmistoarvioinnit Formaali tekninen arviointi Vastaavasti ohjelmiston käytettävyydelle voidaan johtaa kaava: K = MTTF/(MTTF + MTTR)*100% 3

Mikä tietohallintoa oikeasti kiinnostaa Eduskunta voi olla mukana ehdotetussa ratkaisussa, jos ratkaisu on teknisesti ja toiminnallisesti sopiva ratkaisu ei lisää kustannuksia käyttäjille tarjottavan palvelun laatu ei heikkene, vaan säilyy ennallaan tai jopa paranee ratkaisu toteutetaan sopivassa aikataulussa 4

Mitä tietojärjestelmähankkeissa tavoitellaan ja mihin laadulla pyritään Esimerkiksi halutaan: Kehittää ja parantaa - Hallintaa, rajapintoja muihin järjestelmiin, tiedonvälitystä Luo uusia asioita - Yhteisiä tietovarastoja, toiminnan tapoja Poistaa - Päällekkäistä työtä Tehostaa - Tiedon hyödyntämistä Projekteihin liittyy kuitenkin riskejä: - aikataulullisia, resursseja, toiminnallisia, kustannusriskejä 5

Case puhelinjärjestelmä Eduskunnan kannalta suuri projekti, joka sisälsi myös laatusopimuksen, jossa määriteltiin: Katkosaika, Käytettävyys, Käyttöaika, Valvonta, Vasteajat,Reagointiaika,Ratkaisuaika, Vika Mistä käyttäjät olivat kiinnostuneita: Uudet, paremmat puhelimet / vanhat huonommat Siirtyminen mobiliteettiin Soittajan numeron näkyminen Puhelimen muodikkuus ja koko 6

Tietojärjestelmä, kaksi näkökulmaa: 1) Sovelluksen korkea laatu (virheettömyys). Korkea laatu saavutetaan: yksinkertaisuudella (sovellus toteutetaan mahdollisimman yksinkertaisella ja selkeällä tavalla), hyvällä ohjeistuksella (kuten selkeällä sovellusarkkitehtuurilla, ohjelmointiohjeilla jne.) sekä hyvällä laadunvarmistuksella, kuten kattavalla testauksella ja katselmointikäytännöillä. 2) Järjestelmien kokonaisratkaisu takaa käyttäjälle hyvät työskentelyolosuhteet, joissa sekä kansanedustajien että virkamiesten näkemykset on huomioitu. Uudet teknologian tuomat mahdollisuudet on huomioitu kokonaisratkaisussa eduskunnan interiööriä kunnioittaen. Loppukäyttäjää kiinnostaa vain toinen! 7

Case sähköpostin vaihto Projektisuunnitelman laatukriteerit: Projektin tehtävät saadaan tehtyä ajoissa Kiinteä yhteistyö osapuolten välillä Dokumentointi katselmoidaan Käyttäjien palaute: Koulutusta oli liian vähän/liikaa Uudessa enemmän/vähemmän toimintoja kuin vanhassa Kalenteritoiminnot huonompia / parempia Mikäs nyt sitä laatua oikein mittaakaan ja mikä oikein on laatua? 8

Mistä tietojärjestelmä koostuu Erilaisista komponenteista, kuten: Hardware Software Malware Promiseware Slideware Käyttäjät ovat eniten kiinnostuneita kahdesta viimeisestä! Laatumenettelyt kuitenkin mittaavat kahden ensimmäisen toteutumista? 9