Ohjelmistotekniikka kevät 2003 Laatujärjestelmät



Samankaltaiset tiedostot
Ohjelmistotuotanto, syksy laatu Ohjelmiston laatu

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

Kehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita!

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

8. Laadunvalvonta. Mitä laatu on?

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

ISO standardi. Standardisarjan standardeja

Ohjelmistotuotanto, s2001 3/6/2003

Ohjelmistotuotanto, laadunvalvonta Syksy Laadunvalvonta. Mitä laatu on? Laadun komponentit. Laatuvaatimukset.

LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

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

Laatu, laadun mittaaminen, auditointi, laatujärjestelmät

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)

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

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

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

Projektinhallinta SFS-ISO mukaan

YMPÄRISTÖJÄRJESTELMÄ JA SEN SERTIFIOINTI Petri Leimu TAO, Turun Ammattiopisto

KOULUTUS- JA TUTKIMUSPALVELUIDEN (KOTU) SEKÄ AVOIMEN YLIOPISTON LAATUJÄRJESTELMÄ (KOLA)

Software engineering

Johdantoluento. Ohjelmien ylläpito

Laatu ja ohjelmistotekniikka Laatujärjestelmät

QL Excellence -käsikirja

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

SAMKin laadunkehittämistyö

CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet

LAADUNHALLINNNAN KEHITTÄMINEN

SataSPIN. Prosessien parantaminen verkostoitumalla. Porin korkeakouluyksikkö, TTKK

Ohjelmistotekniikka - Luento 2

ITK130 Ohjelmistojen luonne

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

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

A4.1 Projektityö, 5 ov.

Valmistuksen LAATUKÄSIKIRJA

EFQM kansalaisopiston kehittämisessä

MIKKO-projekti ja mittausten automatisointi

Digipäivä, Hallintoryhmä Sipoo

Menetelmäraportti - Konfiguraationhallinta

SMS ja vaatimustenmukaisuuden

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Ohjelmistotuotanto historiallinen perspektiivi JOTU2013/K.Systä 1

Six Sigma ohjelmistokehityksessä. Harri Pirttinen

TESTAUSPROSESSIEN ARVIOINTI JA KEHITTÄMINEN

Yhteenveto. Menettelytavat

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

KOKONAISARKKITEHTUURIN ARVIOINTI

Ohjelma. Energiatehokkuuden tuloksellinen johtaminen

Työkalujen merkitys mittaamisessa

Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen

Johdatusta ohjelmistotekniikkaan

12. Testausprosessin parantaminen

PS-vaiheen edistymisraportti Kuopio

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

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

Oleelliset vaikeudet OT:ssa 1/2

Laatujärjestelmä Kuopion yliopistollisessa sairaalassa

Satakunnan koulutuskuntayhtymän laatujärjestelmä. RUORI Matti Isokallio Noormarkku

MUUTOSTA LAADUN EHDOILLA

Kokemuksia ohjelmistoprosessien arvioinnista SPICE:n avulla

Orientaatio ICT-alaan. Projekti

Ympäristö- ja laatutoiminnan kehittäminen ja sähköisen viranomaispalvelimen käytön koulutus

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

Tietojärjestelmän osat

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

Missä mennään BI? Mikko Kontio

Suomen ensimmäinen laaduntunnustus päihdekuntoutuslaitokselle. Marjut Lampinen toiminnanjohtaja Ventuskartano ry

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

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

Mitä on ohjelmistotuotanto?

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Tietohallinnon nykytilan analyysi. Analyysimenetelmä (sovitettu Tietohallintomallista)

Kokonaisarkkitehtuurin ja laatutyön yhteensovittaminen KKA:n näkökulmasta

ITK130 Ohjelmistoprosessi

EnergiaTehokkuusJärjestelmän. sisältö ja käyttöönotto yrityksissä

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

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Laatuvastaavien perehdytys

Yritysturvallisuuden seminaari, T Esitys 2(2) Esko Kaleva. Taustat

Tavoitekeskeinen ylläpidon mittaaminen asiakastyytyväisyyden parantamisessa

SAAJOS OY LAATUKÄSIKIRJA TULENKESTÄVÄ TYÖNLAATU SFS-EN ISO 9001:2008. Palo- ja turvaovien sekä profiilituotteiden valmistus

AMMATTIKORKEAKOULU OPINNÄYTETYÖ CMMI-MALLI JA SEN SOVELTAMINEN ICT- PALVELUYRITYKSESSÄ. Maria Salo

TAPAHTUMIEN SEURANTA KEHITYSEHDOTUSTEN KIRJAUS POIKKEAMIEN HALLINTA

Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito

Fujitsu ja ISO/IEC Kimmo Vaikkola kehityspäällikkö Laatu ja liiketoimintatavat

Standardi IEC Ohjelmisto

Projektinhallinta TARJA NISKANEN LÄHTEENÄ MM. KEHITTÄJÄN KARTTAKIRJA

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Quality Consulting M.Mikkola OY

Auditointitulosten analyysia johtamisen näkökulmasta

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

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

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

tsoft Tarkastusmenettelyt ja katselmukset Johdanto Vesa Tenhunen

Kansallisten määritysten, toiminnan ja ATJ:n yhteensovittaminen. SosKanta-hanke, webcast-info Jaana Taina ja Kati Utriainen

! LAATUKÄSIKIRJA 2015

Testaus teoriassa ja käytännössä. Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos

Transkriptio:

Laatujärjestelmät Ohjelmistotekniikka kevät 2003

Prosessiajattelu Sisään Prosessi Ulos ohjaus mittaus

Laatujärjestelmät Laatujärjestelmät määrittelevät sen, mitkä prosessit täytyy olla määritelty ei sitä, miten ne toteutetaan Laatujärjestelmiä ISO 9001 CMM SPICE

Laatujärjestelmän dokumentaatio 1. taso: Laatukäsikirja 2. taso: Työohjeet eri työvaiheisiin 3. taso: Eri työvaiheissa sovellettavat dokumentointikäytännöt, standardilomakkeet 4. taso: Viitemateriaalit (esim. työvälineiden manuaalit)

ISO 9001 minimivaatimukset Laatukäsikirja olemassa Johto on määritellyt laatupolitiikan ja sitoutunut siihen Laatupäällikkö on nimetty huolehtimaan laatustandardista Laatujärjestelmä on todistettavasti olemassa Organisaation jäsenten toimenkuvat on määritelty Sisäisiä auditointeja suoritetaan suunnitelmallisesti Alihankkijoiden toiminta on valvonnassa Dokumenttien hallinta on kunnossa Korjaavat toimenpiteet poikkeamiin on määritelty

Miksi laatujärjestelmä? Laatujärjestelmä (CMM, SPICE) kuvaa ohjelmistotuotannon ihanneprosessin. -> Apuväline prosessin kehittämisessä Toiminnan laadun ulkoinen todentaminen (!?) Merkitystä yhteistyössä Esim. Intialaiset ohjelmistoyritykset

CMM (Capability maturity model) Taustalla Software Engineering Institute Pyrkii mittaamaan ohjelmistotuotantoprosessin kypsyystasoa Sisältää ideaalisen ohjelmistotuotannon mallin Luokittelee prosessin asteikolla 1-5 Perustuu avainprosessien määrittelyyn. Ideaalinen prosessi on jaettu aliprosesseihin, jotka on priorisoitu eri tasoille. Tasolle pääsee, kun kaikki tason avainprosessit on toteutettu

CMM-tasot Initial process Repeatable process 1. taso Defined process 2. taso 5. taso Managed process 3. taso Optimizing process 4. taso

2. Taso - Toistettava (repeatable) Keskittyy projektinhallintaan. Projektit ovat toistettavia. Avainprosessit: Vaatimusten hallinta Projektien suunnittelu, esim. aikataulu- ja resurssiarviointi Ohjelmistoprojektien seuranta Ohjelmistoalihankinnan hallinta Ohjelmistojen laadunvarmistus Vaiheiden ja lopputuotoksen laadun varmistus Konfiguraation hallinta

Esim. Avainkäytännöistä Taso 2: Ohjelmistoprosessin seuranta Dokumentoidun projektisuunnitelman käyttö seurannassa Projektisuunnitelman päivittäminen tarpeen mukaan Ulkoisten muutostarpeiden hallinnollinen katselmointi ja hyväksyminen Tarvittavien muutosten tiedottaminen projektiorganisaatioon Ohjelmiston koon seuranta ja mahdollisten korjausten toteuttaminen Projektin kustannusten, laiteresurssien ja aikataulun seuranta Ohjelmistoteknisten toimenpiteiden seuranta Projektiin liittyvien riskien hallinta Projektiseurannan tulosten kirjaaminen Projektin tekninen ja hallinnollinen katselmointi (suunnitelma) Projektin pääetappien ja tulosten formaali katselmointi

3. Taso - Määritelty Prosessi on määritelty, sitä noudatetaan ja sitä pystytään kehittämään Organisaation prosessikulttuuri, esim. prosessin kehittämisryhmä Organisaation prosessien määrittely Koulutusohjelma Integroitu ohjelmistonhallinta Ohjelmiston tuotantotekniikat (menetelmät, työkalut) Ryhmien koordinointi (ryhmien välinen kommunikointi) Katselmukset (esim. tarkastukset)

4. Taso - Hallittu Prosessia mitataan ja mittaustuloksia käytetään prosessin kehittämiseen Kvantitatiivinen prosessin hallinta, suunnitelmallinen prosessin ja sen tulosten mittaaminen sekä tiedon analysointi ja hyödyntäminen Ohjelmiston laadun hallinta, laadun mittaaminen tarkastelemalla virheiden määrää tuotoksissa

5. Taso optimoiva prosessi Tietoa kerätään automaattisesti ja sitä käytetään prosessin optimoimiseksi Virheiden välttäminen: tehtyjen virheiden analysointi ja toimintaohjeiden kehittäminen niiden mukaisesti Teknologiamuutosten hallinta Prosessimuutosten hallinta

CMM-status elokuu 2002 vuodesta 1998 arvioidut yritykset Ohjelmistotekniikka kevät 2003

CMM:n ongelmat Ei sovellu sellaisenaan kaikille organisaatioille. Alkuperä on sotateollisuudessa. Ei pidä sisällään kaikkea, esim. riskien hallinnan puutetta on arvosteltu. Malli ei määrittele sitä, minkä tyyppisille yrityksille se soveltuu ja mille ei. Kaikki avainprosessit täytyy olla toteutettuna ennen kuin taso saavutetaan. Tosin nyt mallia on kehitetty. Esim. Pienille organisaatioille on oma malli.

SPICE ISO:n kehittämä (ISO 15504) Pohjana CMM Kuusi kyvykkyystasoa (vrt. CMM): Ei-suoritettu prosessi Toimiva prosessi Hallittu prosessi Vakiinnutettu prosessi Ennakoiva prosessi Itseohjautuva prosessi

SPICE SPICE:n luokitusta ei tehdä yritykselle kokonaisuutena vaan jokaiselle prosessijoukolle erikseen. Tässä joustavampi kuin CMM. Prosessijoukot: Asiakas-toimittaja suhteen hallintaprosessit Ohjelmistojen kehittämisprosessit Ohjelmistotyötä tukevat prosessit Ohjelmistokehityksen hallinnan prosessit Organisaation (tavoitetason) prosessit