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

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

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto

CMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)

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

SC7 Interim, Hoboken, USA WG 7 ja 10 kokoukset, marraskuu Keskeiset työkohteet ja tulokset. Timo Varkoi, Senior Advisor FiSMA

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

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

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

Welding documentation management WELDEYE -HITSAUKSEN HALLINTAOHJELMISTO

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

Laadukkaiden ja luotettavien ohjelmistojen vaatimukset ja miten ne täytetään?

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

Koekysymyksiä. Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistojen suorituskyky

Projektin suunnittelu

JTC1 SC7 kuulumiset: Keskeiset työkohteet ja tulokset. SFS:n IT-seminaari Risto Nevalainen, Senior Advisor FiSMA

Welding documentation management

ISO Päivi Kähönen-Anttila

Standardit osana käyttäjäkeskeistä suunnittelua

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

SC7 WG 6, 7, 10, 24 ja 25 kokoukset, marraskuu Keskeiset työkohteet ja tulokset

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

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

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

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Ohjelmistoprosessit ja ohjelmistojen laatu kevät 2011

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

Ohjelmistoprosessit ja ohjelmistojen laatu

Ohjelma Tilaisuuden avaus Susanna Vahtila, SFS Standardisointijärjestelmä; CEN, ISO ja SFS Antti Karppinen, SFS

Ohjelmistoprosessit ja ohjelmistojen laatu Syksy 2012

Ohjelmistotuotanto, syksy laatu Ohjelmiston laatu

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Welding documentation management

IEC Sähköisten/eletronisten/ohjelmoitavien elektronisten turvallisuuteen liittyvien järjestelmien toiminnallinen turvallisuus

Onnistunut SAP-projekti laadunvarmistuksen keinoin

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

Ohjelmistoprosessit ja ohjelmistojen

tsoft tsoftin prosessien parantamistoiminta: Johdanto ohjelmistoprosessien arviointiin Agenda Ilmari Saastamoinen, , Joensuun yliopisto

- Yleistä. - EA ad-hoc group - FINAS S21/ Keskustelua

Vaatimusmäärittely- ja hallinta

Software engineering

Laadunvarmistuksesta. Luennon tavoitteista. Motivointia. Sommerville, Software Engineering (6th ed.)

Tutkittua tietoa. Tutkittua tietoa 1

Projektinhallinta SFS-ISO mukaan

Keskeiset työkohteet ja tulokset

ISO standardi. Standardisarjan standardeja

Projektin suunnittelu A71A00300

Ohjelmistoprosessit ja ohjelmistojen laatu kevät 2010

Ohjelmistoprosessit ja ohjelmistojen

Six Sigma ohjelmistokehityksessä. Harri Pirttinen

Smart cities - nyt ja huomenna

Prosessikuvaukset ja elinkaarimallit

Ohjelmistoprojektien hallinta. Projektin toimeenpano ja ohjaus sekä Projektin laatu ja sertifiointi

8. Laadunvalvonta. Mitä laatu on?

Seminaariaiheet. Tietoturvaseminaari, kevät 03 Lea Viljanen, Timo Karvi

Opetusteknologian standardoinnin tilanne. Antti Auer

Liite C Muita projektinhallinnan resursseja

Mallien varmistamaa laatua mallikelpoista laatua?

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

Welding documentation management

Projektin suunnittelu 71A00300

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

Delegaattivalmennus

Johdantoluento. Ohjelmien ylläpito

SFS - ISO Standardisarja omaisuuden hallinnalle Risto Pulkkanen

Johtamisen standardit mitä ja miksi

BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari

OHJELMISTOJEN LAADUN JA KOON MITTAAMINEN

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

Mitä on ohjelmistotuotanto?

IIZT4020 Projektitoiminta

Ohjelmistotuotteen hallinnasta

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Standardit ja niihin vaikuttaminen

MIKKO-projekti ja mittausten automatisointi

Yksinkertaista. Me autamme. TM. Ceriffi Oy Ver Mikko Kettunen

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

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

Standardi IEC Ohjelmisto

ENNAKKOTEHTÄVÄ 2016: Maisterivaiheen haku, tuotantotalous

PAS 55 sertifioitu omaisuuden hallinta. Kari Kuusela

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

Ohjelmistoprojektien hallinta Vaihejakomallit

T Yritysturvallisuuden seminaari. Kappaleet 15-16: Operational Risk Management Assurance Management

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Projektin suunnittelu A71A00300

LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

Projektin suunnittelu. Pienryhmäopetus - 71A00300

Sanoista tekoihin turvallisuutta yhteiselle työpaikalle

SataSPIN. Prosessien parantaminen verkostoitumalla. Porin korkeakouluyksikkö, TTKK

SFS, STANDARDIEHDOTUKSEN ISO/DIS ESITTELY

Pro Laadunhallinta. Standardit

ITK130 Ohjelmistoprosessi

Kokemuksia projektimallin misestä sprinttimallilla. Jani Lehtinen Tulosyksikön johtaja, Sovelluspalvelut Solteq Oyj

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

SC7 WG 4, 6, 7, 10, 20 ja 25, SWG5 kokoukset, marraskuu Keskeiset työkohteet ja tulokset

Transkriptio:

LAADUNVARMISTUS 135 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat: projektien etenemisen seuranta ja ohjaus projektien laadun mittaus ja arviointi laadun kustannusten mittaus ja arviointi 136 1

Projektien etenemisen seuranta ja ohjaus Projektien etenemisen seuranta ja ohjaus on projektinhallinnan laadunvarmistuksen tärkein tehtävä. Sen avulla varmistetaan, että: projektit pysyvät aikataulussa ja budjetissa projektien riskienhallinta toimii projektit reagoivat toteutuneisiin riskeihin ja muuttuneisiin reunaehtoihin oikein. On tärkeää, että projekteja seurataan ulkopuolelta. Omalle työlle on helppo tulla sokeaksi. Ulkopuolinen taho näkee työn etenemisen toisella tavalla kuin projektityöntekijä. Seuranta ja ohjaus eivät kuitenkaan ole projektista riippumattomia. Projekti raportoi omasta etenemisestään laadunvarmistuksesta vastaaville henkilöille, ja epäselvissä tilanteissa laadunvarmistuksesta kysytään tietoja projektilta. 137 Projektien laadun mittaus ja arviointi Laadunvarmistuksessa projektien a arvioidaan sopivilla projektia mittaavilla metriikoilla. Metriikat vaihtelevat yrityksittäin. Seuraavassa on muutama yleinen: tuottavuudelle koodirivien määrä / kuukausi testaustehokkuudelle löydettyjen virheiden määrä / 1000 koodiriviä (kloc) työtehokkuudelle tuottava työaika / kokonaistyöaika 138 2

Laadun kustannusten mittaus ja arviointi Projekteissa arvioidaan myös laadunvarmistuksen hyöty-kustannus-suhdetta: paljonko laadunvarmistus kuluttaa ja paljonko sillä säästetään. Jos laadunvarmistus säästää enemmän kuin kuluttaa, se on kannattavaa. Optimaalisen laadunvarmistustason löytäminen on optimointitehtävä. Tiettyyn tasoon asti laadunvarmistus vähentää kustannuksia, mutta ei rajattomasti. 139 Standardointi Ulkoisten standardien käyttö on yksi tapa yhtenäistää ohjelmistoprojekteja ja siten saada niistä ulos tasaisempia tuotteita. Ulkoiset standardit ovat yleisiä ja yleensä huolellisesti testattuja. Ne sopivat useimpiin organisaatioihin jossain määrin mutta eivät juuri mihinkään organisaatioon täydellisesti sellaisenaan. Käytännössä standardi täytyy sovittaa omaan yritykseen. Tämä voi olla helppoa tai vaikeaa riippuen siitä, minkälainen yritys on kyseessä, minkälaisia prosesseja seurataan ja minkälaisia ohjelmistoja valmistetaan. 140 3

Kansainvälisiä standardeja Laadunvarmistuksen kannalta mielenkiintoisia ovat laadunhallinnan standardit ja prosessistandardit. Laadunhallinnan standardit määrittelevät, mitä laadukkaaseen ohjelmistokehitystyöhön vaaditaan. Sen sijaan ne eivät määrittele, miten yritys toteuttaa ko. vaatimukset. Tällaisia standardeja ovat: SEI-CMMI: Software Engineering Institute - Capability Maturity Model Integration ISO-9001:2000: International Standards Organization Quality Management Systems: Requirements ISO 15504 (SPICE): Software Process Improvement and Capability determination Prosessistandardit määrittelevät, miten kehitystyötä tai sen osavaihetta tehdään, ja sen kautta määrittelevät, mitä näin saavutetaan.tällaisia standardeja ovat IEEE 1012: Institute of Electrical and Electronic Engineers - IEEE Standard for Software Verification and Validation ISO/IEC 29119: Software Testing Standard ISO/IEC 12207: ISO/International Electrotechnical Commission Software Life Cycle Processes 141 Laatustandardit Laatustandardi (quality standard) tarkoittaa yleensä kansallista tai kansainvälistä un liittyvää ohjeistoa, joka on käynyt läpi usean raakaversion ennen hyväksymistä. Laatustandardit helpottavat laadunvarmistuksen suunnittelua ja hallintaa, sillä ne on laadittu huolella sellaisiksi, että ne sopivat sellaisenaan tai pienillä muutoksilla hyvin erilaisten yritysten laadunvarmistuksen rungoksi. Laatustandardeja ei ole pakko käyttää. Yritys voi kehittää itselleen sopivimman laadunvarmistusprosessin ja käyttää sitä menestyksekkäästi. Toisaalta hyvän prosessin kehittäminen on työlästä ja kallista, joten vähintään prosessiin kannattaa lainata oman yrityksen kannalta hyviä ideoita olemassa olevista standardeista. 142 4

Laatustandardien edut Yritys saa käyttöönsä kehittyneimmät kehitys- ja ylläpitomenetelmät Laatustandardit on testattu erittäin huolellisesti ennen kuin niistä on tehty viralliset versiot Standardit parantavat projektiryhmien keskinäistä ymmärrystä ja koordinaatiota Yhteinen standardi tarkoittaa yhteistä kieltä, mikä parantaa kommunikaatiota Yhteistyö ohjelmiston kehittäjien ja ulkoisten sidosryhmien välillä paranee Laatustandardi on julkinen, joten ulkoiset sidosryhmät voivat sen kautta viitata projektin tai tuotteen un Yhteistyö asiakkaiden ja alihankkijoiden kanssa paranee Laatustandardi on usein asiakkaalle vakuuttavampi dokumentti kuin itse laadittu ohjeisto Laatustandardi määrittelee (tai sen pitäisi määritellä) myös alihankkijoiden työn laadun 143 Laatustandardien ongelmat Standardi voi olla yrityksen kannalta liian yleisellä tasolla Standardin pitää sopia eri tyyppisiin yrityksiin ja projekteihin melko hyvin, mutta useimpiin yrityksiin ja projekteihin se ei sovi sellaisenaan täydellisesti Standardi voi olla yritykselle liian raskas Varsinkin pienten yritysten voi olla vaikeaa toteuttaa haluttua standardia, koska niissä ei ole tarpeeksi resursseja kaikkien standardissa määriteltyjen tehtävien toteuttamiseen Standardi ei välttämättä ole yhteensopiva yrityksen nykyisten toimintatapojen kanssa Laatustandardissa määritellään melko tarkasti, mitä kaikkea laadunvarmistukselta vaaditaan, mutta yrityksessä käytetyt toimivat menetelmät voivat olla sellaisia, että ne eivät taivu standardiin ilman perinpohjaista muutosta sekä yritys- että projektitasolla 144 5