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

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

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

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

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

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

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

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Prosessikuvaukset ja elinkaarimallit

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

Mitä on ohjelmistotuotanto?

Vaatimusmäärittely- ja hallinta

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

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

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

Prosessien kehittäminen osa 2

Prosessien kehittäminen osa 2

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Prosessien kehittäminen osa 2. Prosessien kehittämisen haasteita. SEI:n mukan kolme odotettavissa olevaa ongelmaa

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

Peruskäsitteet. Vaatimusmäärittely- ja hallinta. Vaatimusmuutosten hinta. Syyt aikataulun ja budjetin ylitykseen

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

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

SOA SIG SOA Tuotetoimittajan näkökulma

8. Laadunvalvonta. Mitä laatu on?

Projektin suunnittelu

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

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

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

TESTAUSPROSESSIEN ARVIOINTI JA KEHITTÄMINEN

Jyrki Kontio, Ph.D

Yrityksen informaatio- ja toimintoprosessien optimointi

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

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

Six Sigma ohjelmistokehityksessä. Harri Pirttinen

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

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

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

(Core) & (Test Manager). Sertifikaattikoe klo

SCM Tuloskortti. Toimitusketjun hallinnan itsearviointi. Pekka Aaltonen Logistiikan Koulutuskeskus ECL Oy Ab alkaen LOGY Competence Oy

Elinar Oy Ltd IBM Arkistointiratkaisut

Teollinen markkinointi ja kansainvälinen liiketoiminta. Pääaineen esittely

Kesto ja budjetti. Hankkeen kestoaika: INTERREG IVC-hanke

Yrittäjien ja selvittäjien näkemykset yritysten suorituskyvystä

Palvelukonsepteja korjausrakentamiseen muilta toimialoilta - liiketoiminta- ja verkostotutkijan näkemys korjaamiseen

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

Tietotekniikka ei riitä palvelujen tuottavuus ratkaisee. Olli Martikainen

PARTNERSHIP MONITOR. POTRA-NIS Oy I I

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

Winshuttle Transactionin käyttökokemuksia SAP Retailissä Tarja Karhapää, Tieto

Mallien varmistamaa laatua mallikelpoista laatua?

Ohjelmistoihin perustuva liiketoiminta: haasteita ja mahdollisuuksia

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

TFS:n ja ketterien prosessien hyödyntäminen CMMI-mallissa

Standardi IEC Ohjelmisto

Keskeiset työkohteet ja tulokset

NESTE ENGINEERING SOLUTIONS

Ohjelmistotuotanto historiallinen perspektiivi JOTU2013/K.Systä 1

HITSAUKSEN TUOTTAVUUSRATKAISUT

Projektin suunnittelu. CMMI-käytänteet. Projektin suunnittelu CMMI-käytänteet

Onnistunut ICT hankinta faktoilla vai fiiliksillä?

Ketteryys pähkinänkuoressa. Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin

Risto Kauppi, CEO. Rugged Tooling Subject to change

Katselmoinnit. review) Katselmoinnit (review( Mitä ovat katselmoinnit? Katselmoinnin määritelmä (IEEE 1988)

Collaborative & Co-Creative Design in the Semogen -projects

Making use of BIM in energy management

TAMPEREEN TEKNILLINEN YLIOPISTO Teollisuustalous

Koulutuksen suhdannevaihtelut. Zeppeliinistä suihkukoneaikaan

T Ohjelmistoprojektien hallinta

Laadukas vaatimustenhallinta. Pekka Mäkinen Copyright SoftQA Oy

Lotta Arkko CMMI-MALLI HYÖDYT JA HAASTEET PROJEKTIN HALLINNAN NÄKÖKULMASTA

LAMK tekniikan ala Mekatroniikka (Konetekniikka) Teijo Lahtinen, Senior Lecturer, Mechatronics

ISO Päivi Kähönen-Anttila

ProAgria. Opportunities For Success

ISO velvoite vai liiketoimintamahdollisuus

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Flexbright Oy Embedded software/hardware engineer

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Aalto-yliopiston laatujärjestelmä ja auditointi. Aalto-yliopisto Inkeri Ruuska, Head of Planning & Management Support

The Enterprise Architecture Journey

7. Product-line architectures

Build on information VERA seminaari Tocoman Group Ltd. Toim.joht Esko Enkovaara

Sujuva projektinhallinta ja raportointi. Sinustako koordinaattori? koulutus Hanna Vuorinen

Case: Ydinvoimalan käyttöautomaation allianssi

Pyhä ITIL - mikä toimii ja mikä ei. Aale Roos

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Tuotekehitysverkoston läpimenoajan lyhentäminen tuotemuutostenhallinnalla ja verkoston tietojärjestelmien integroinnilla

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

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

Building Information Model (BIM) promoting safety in the construction site process. SafetyBIM research project 10/2007 2/2009. (TurvaBIM in Finnish)

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

Miten luodaan tehokas ja sertifioitu laatujärjestelmä?

Indoor Environment

punainen lanka - Kehitysjohtaja Mcompetence Oy markokesti.com Työhyvinvoinnin kohtaamispaikka Sykettätyöhön.

Market. Need Market Research New Needs. Technical Research. Current Technological Level

Arto Kiviniemi Tutkimusprofessori Rakennetun ympäristön tiedonhallinta

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

Software engineering

Transkriptio:

CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti projektin Tarkoituksena arvioida yrityksen kyvykkyyttä tuottaa ohjelmistoja Myöhemmin ajatus prosessien parantamisen tukemisesta + prosessien arvioinnista 2 1

CMM -> CMMI ensimmäinen hahmotelma (process maturity framework) vuonna 1987 Ensimmäinen CMM vuonna 1992 SW-CMM 1.1 vuonna 1993 SE-CMM 1.1 vuonna 1995 IPD-CMM Draft vuonna 1997 CMMI Capability Maturity Model Integration vuonna 2000 CMMI 1.1 vuonna 2002 (1.2 valmisteilla) 3 CMMI Malliin yhdistettiin kolme eri CMMmallia: SW-CMM, SE-CMM ja IPD- CMM -> CMMI-SE/SW/IPPD/SS Tasomalli + jatkuva malli Aiempaa joustavampi 4 2

Tasomalli 5 CMMI:n prosessialueet Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution Organizational Process Performance Quantitative Project Management Level3 Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Integrated Teaming Integrated Supplier Management Decision Analysis and Resolution Organizational Environment for Integration Level2 Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Level1 6 3

Tasomalli Jokainen taso sisältää useamman prosessialueen Kaikki tavoitteet tason jokaisella prosessialueella täytyy täyttää, jotta taso saavutetaan Malli ei määrää, kuinka yrityksen tulee toimia, vaan asettaa vain tietyt vaatimukset Mitä asioita täytyy olla mietittynä? Skaalautuu erilaisille ja kokoisille yrityksille 7 - Alustava Ei vaatimuksia Suurin osa organisaatioista tällä tasolla Tyypillinen organisaatio ei pidä kiinni käytänteistä aikataulun kiristyessä Projektien onnistuminen kiinni yksilöistä, heroismi Usein aikataulut ja budjetti ylitetään 8 4

- Hallittu Pääpaino projektinhallinnan tasolla Prosessit suunnitellaan, niitä toteutetaan mitataan ja hallitaan Noudatetaan aikapaineesta riippumatta Projektien toiminta ei tarvitse olla organisaatiotasolla yhdenmukaista 7 prosessialuetta 9 Prosessialueet Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management 10 5

- Määritelty Organisaation yhteiset käytänteet määritelty Toiminta on yksityiskohtaisesti mietitty ja määritelty, myös tuotantoprosessit Prosesseja voi räätälöidä 14 (SW 11) prosessialuetta 11 Prosessialueet Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition 12 6

... Prosessialueet Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Integrated Teaming Organizational Environment for Integration Integrated Supplier Management 13 Tilastollisesti hallittu 2 prosessialuetta Valitaan prosessit, joita hallitaan tilastollisesti Tunnetaan prosessien toimintaa historiatiedon perusteella Kyetään ennakoimaan toimintaa 14 7

Prosessialueet Organizational Process Performance Quantitative Project Management 15 - Optimoiva 2 prosessialuetta Jatkuva historiatietoon perustuva prosessien kehittäminen Tunnistetaan syyt suoritustason vaihteluille Asetetaan kehittämiselle mitattavat tavoitteet 16 8

Prosessialueet Organizational Innovation and Deployment Causal Analysis and Resolution 17 Virhekäsityksiä Emme tarvitse prosessia, koska meillä on: really good people Kehittynyt teknologia Kokenyt johtaja Prosessi estää luovuuden = byrokratia +sotilaskuri ei tarvita, kun rakennetaan prototyyppejä tarvitaan vain suurissa projekteissa estää ketteryyttä nopeasti muuttuvilla markkinoilla maksaa liikaa 18 9

Mitä iloa tällaisesta mallista on? Se tarjoaa organisaation yhteisen vision toiminnan kehittämiselle Malli pitää sisällään parhaat käytänteet menneistä kokemuksista Malli on mittatikku prosessien kyvykkyyden arvioimisessa Malli antaa jonkin vertailukohdan oman organisaation ulkopuolella Viralliset arviot voivat antaa hyödyllisen statuksen 19 CMMI-pohjaisen kehittämisen hyötyjä? aikataulun ja budjetin estimoinnin kehittyminen Projektin läpimenoajan lyhentyminen Tehokkuuden kasvu Parantunut laatu Asiakastyytyväisyyden paraneminen Työilmapiirin paraneminen Investointien panos-tuottoasteen paraneminen Laatukustannusten pienentyminen 20 10

Kokemuksia: Lockheed Martin M&DS CMM L2 1993 CMM L3 1996 CMMI L5 2002 1996-2002 Tuottavuus kasvoi 30 % Ohjelmiston yksikkökustannukset pienenivät 20 % Virheiden löytämisen ja korjaamisen kustannukset pienenivät 15 % 21 Kokemuksia: General Motors Corporation 22 11

Kokemuksia:Bosch Gasoline Systems Ennustettavuus: Ajoissa toimitettujen tuotosten määrä kasvoi 15 % Vähemmän uudelleen tekemistä: kerralla hyväksyttyjen tuotosten määr kasvoi 10 % Virhetapausten määrä: laski kertaluvun verran (From Critical success factors for improvement in a large embedded ed systems organisation. Wolfgang Stolz,, Robert Bosch GmbH Gasoline Systems GSEC/ ESP and Hans-Jürgen Kugler,, Q-Labs Q Software Engineering, ESEPG 2003.) 23 Jatkuva malli Erilainen esitystapa samalle asialle Samat prosessialueet Ei arvioida koko organisaation kypsyyttä, vaan erillisten prosessialueiden kyvykkyyttä Jokainen prosessialueen kyvykkyys arvioidaan asteikolla 0-5 24 12

Kyvykkyystasot 25 Organisaation profiili 26 13

Jatkuva malli - prosessijoukot Prosessien hallinta Projektien hallinta Tekniset prosessit (engineering) Tukiprosessit 27 Jatkuva malli - prosessialueet 28 14

Arvioinnista Ei sertikaatteja yrityksille (ainoaastaan arvioijille) SEI listaa kuitenkin 5-tason organisaatiot Vaatii virallisen arvion, joka on kallista Käytännössä ei Suomessa Voidaan arvioida sisäisesti omia prosesseja tai asiakkaan prosesseja 29 15