Prosessien kehittäminen Prosessien parantaminen Sami Kollanus TJTA330 Ohjelmistotuotanto 21.2.2007 Mitä kehitetään? CMMI, SPICE yms. Miten kehittämishanke saadaan toteutettua? Organisaation kehittämisen menetelmät OHTU 2007 Sami Kollanus 2 Useita eri malleja Eri mallien vertailua CMM/CMMI ISO 15504 (SPICE) Bootstrap ISO 9001 ITIL Tuotekehitys Järjestelmä Laitteisto Ohjelmisto Organisaatio Palvelu Myynti HAllinto Myynti TQM ISO 9000 ITIL CMMI SPICE SW-CMM OHTU 2007 Sami Kollanus 3 OHTU 2007 Sami Kollanus 4
Prosessien kehittämisen hyötyjä CMMI prosessien kehittämisessä 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 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 OHTU 2007 Sami Kollanus 5 OHTU 2007 Sami Kollanus 6 Boeing case Boeing aktiivinen CMM-mallin käyttäjä Vuosina 1991-1994 osallistui 120 projektia SW-CMM mallin validointiin tähtäävään tutkimukseen Ensimmäisiä pilottiyrityksiä CMMImalliin siirtymisessä OHTU 2007 Sami Kollanus 7 OHTU 2007 Sami Kollanus 8
OHTU 2007 Sami Kollanus 9 OHTU 2007 Sami Kollanus 10 OHTU 2007 Sami Kollanus 11 OHTU 2007 Sami Kollanus 12
OHTU 2007 Sami Kollanus 13 OHTU 2007 Sami Kollanus 14 OHTU 2007 Sami Kollanus 15 OHTU 2007 Sami Kollanus 16
Muita tuloksia CMMI:n mukaisesta kehittämisestä Huom! Yleisiä etuja prosessien parantamisesta. http:///results/re sults-by-organization.html OHTU 2007 Sami Kollanus 17 OHTU 2007 Sami Kollanus 18 Aika tasolta toiselle kehittämiseen SW-CMM 1992-2005 CMMI arviointi Kypsyystaso Taso 1 -> 2 Taso 2 -> 3 Tso 3 -> 4 Taso 4 -> 5 Mediaaniaika 19 kk 20 kk 25 kk 30 kk Kolme tapaa kerätä tietoa Kyselyt Haastattelut Dokumentaatio Kolme arviointitasoa: A, B ja C SEI:llä määritelty SCAMPI-menetelmä arvointien tekemistä varten SEI 2006. CMMI Executive Overview presentation. OHTU 2007 Sami Kollanus 19 OHTU 2007 Sami Kollanus 20
CMMI arviointi Taso C Prosessien kehittäminen, nopea itsearvio Kysely tai haastattelu tai dokumentaatio Taso B Prosessien vakiinnuttaminen Haastattelu +kysely tai dokumentaatio Taso A Benchmarking Kysely + haastattelu + dokumentaatio http://seir.sei.cmu.edu/pars/pars_list_iframe.asp SEI 2006. Process maturity profile March 2006. OHTU 2007 Sami Kollanus 21 OHTU 2007 Sami Kollanus 22 Eri mallien suhteet CMMI - Jatkuva malli Process management Organizational process definition Organizational process focus Organizational innovation and deployment Organizational process performance Organizational training Engineering Product integration Requirements development Requirements management Technical solution Validation Verification Project management Integrated project management Project monitoring and control Project planning Risk management Supplier agreement management Quantitative project management Support Configuration management Causal analysis and resolution Decision analysis and resolution Measurement and analysis Process and product quality assurance OHTU 2007 Sami Kollanus 23 OHTU 2007 Sami Kollanus 24
Jatkuva malli - asteikko Organisaation profiili OHTU 2007 Sami Kollanus 25 OHTU 2007 Sami Kollanus 26 CMMI mallien vertailua Yhteenvetoa Continuous Representation Maximum flexibility for order of process improvement Focuses on improvement within process areas Improvement of process areas can occur at different rates Source selection investigation can target risky areas at any level Staged Representation Predefined and proven path with case study and ROI data Focuses on organizational improvement Overall results summarized in a maturity level Maturity levels are common discriminators OHTU 2007 Sami Kollanus 27 Referenssinmalleista on hyötyä! Ne eivät kerro, miten organisaation tulee toimia, vaan toimivat kehyksenä kehittämiselle. Täytyy olla asiantuntemusta prosessialueesta Lisäksi täytyy ymmärtää, kuinka kehittäminen saadaan toteutettua käytännössä. Organisaation tuntemus! Määriteltyjä käytänteitä täytyy seurata ja kehittää. OHTU 2007 Sami Kollanus 28