340 likes | 578 Views
Tuotekehityksen prosessit ja niiden hallinta. Ohjelmistojen suunnittelumenetelmät ja -työkalut 03.05.2001. Johdanto. Tuote Tuotekehitys Ohjelmistotuote. Tuote.
E N D
Tuotekehityksen prosessit ja niiden hallinta Ohjelmistojen suunnittelumenetelmät ja -työkalut 03.05.2001
Johdanto • Tuote • Tuotekehitys • Ohjelmistotuote
Tuote • "Tuote voi olla yksittäinen esine tai palvelu, joka tyydyttää jonkin asiakkaan tai asiakasryhmän tarpeita. Tuote voi olla myös toiminnallinen kokonaisuus tai järjestelmä. Tuotteen arvoon vaikuttavat oleellisesti liitännäistekijät kuten imago, takuu, huolto ym. palvelut."
Tuotekehitys • "Tuotekehitys on toimintaa, jonka tarkoituksena on etsiä, synnyttää, valita ja kehittää yritykselle uusia tuotteita sekä karsia pois vanhoja kilpailukykynsä menettäneitä tuotteita."
Ohjelmistotuote • Esimerkkejä ohjelmistotuotteista? • Tuoteryhmät? • Ohjelmisto, joka ei ole tuote?
Tuotekehitys • ”Ideasta markkinoille” • Tuotekehitysstrategiat • Tuotteistus • Tuotteen elinkaari • Tuoteohjelma • Tuotekehityksen organisaatio
”Ideasta markkinoille” (1) • ongelma ratkaisu toteutus • uusi idea, innovaatio • vanhan idean parantelu ja kehitys • vanhan idean uusi sovellus • uusi, paranneltu toteutus
”Ideasta markkinoille” (2) • toteutus markkinat tuote • markkinoiden analysointi • asiakkaan tarpeen, ”kipupisteen” tunnistus • teknologioiden tuntemus • kilpailijoiden tuntemus
Tuotekehitysstrategiat • ensimmäinen markkinoilla (pioneeri) • seurailija • soveltaja ja erikoistarpeiden tyydyttäjä • jäljittelijä
Tuotteistus (1) • tuotteen tyyppi • ”sellofaani”, järjestelmä, ... • kohdennus, fokusointi • kuka tätä tarvitsee? • tasot • standard, professional, enterprise
Tuotteistus (2) • Hinnoittelu ja lisensointiperiaatteet • Käytettävän (ostetun) teknologian vaikutus lisensointiin • HUOM! Teknologialla on tuotekehitykselle vain välineellinen arvo.
Tuotteistus (3) • ”Tuoteperhe -ajattelu” • komponentit • osatuotteet • lisätuotteet • erilaiset kombinaatiot...
Tuotteen elinkaari • esittely • kasvu • kypsyys • lasku
Tuoteohjelma • Yrityksen markkinoimat tuotteet muodostavat kokonaisuuden, jota kutsutaan tuoteohjelmaksi
Tuoteohjelman tehtävät (1) • kehittää tuotteita jatkuvasti asiakkaiden tarpeiden muutoksia seuraten • ylläpitää markkinoinnin ja tuotannon välityksellä toisiaan tukevia tuotteita, ns. tuoteperheitä
Tuoteohjelman tehtävät (2) • hylätä vanhentuneet ja kannattamattomat tuotteet ja tuoda tilalle uusia kilpailukykyisiä • huolehtia liitännäistekijöistä (tuotevastuu-, patentti-, mallisuoja-, yms. kysymyksistä) • tehdä tämä kaikki taloudellisesti kannattavalla tavalla
Tuoteohjelma (2) • Neljä pääseikkaa on muistettava tuotekehitystä johdettaessa: • asiakkaiden tarpeiden seuranta (ennusteet) • luovuuden ylläpito (kilpailuetujen hankkiminen) • järjestelmällinen toiminta (taloudellisuus ja kannattavuus) • epävarmuuden sieto (riskien hallinta)
Tuotekehityksen organisaatio • Mitä rooleja / tehtäviä / henkilöitä tuotekehitystä tekevässä organisaatiossa tarvitaan?
Yhteenvetoa • Tuotekehitysprosessi on hyvin iteratiivinen • Vaatii tiivistä ja kokonaisvaltaista yhteistyötä tuotekehityksen johdon, markkinoinnin, kehityksen, tuotannon ja asiakasrajapinnan välillä.
Yhteenvetoa (2) • Asiakasrajapintojen luominen erittäin tärkeätä (kehitystyötä edistävän palautteen saamiseksi) • Teknologioiden kehityksen seuraaminen • Kilpailijoiden tunteminen
Yhteenvetoa (3) • Tuotekehityksen ylin prosessi on tuoteohjelma. • Ohjelmistokehitys vs. tuotekehitys • tuotekehitys vaatii suunnittelijoilta kokonaisvaltaista ”tuoteajattelua” ja ”markkinointikykyä”
Yhteenvetoa (4) • Tuotekehitykseen ja sen suunnitteluun liittyy lisäksi… • patentit, mallisuojat, immateriaalioikeudet • mahdollisesti tyyppi- tai viranomaishyväksyntää • logistiikan järjestelemistä • tuotetukea, yms.
Ohjelmistotuotannon prosessit tuotekehityksessä • Prosessimallit • Tuotekehityksen vaatimukset • Tärkeää tuotekehitysprosessissa • Yhteenvetoa • Lopputehtävä
Prosessimallit • The waterfall approach • Exploratory programming • Prototyping • Formal transformation
Tuotekehityksen vaatimukset • Tuotekehitys on tuotannonkin kannalta iteratiivinen prosessi • ”prototyping” ja ”exploratory programming” tukevat tätä hyvin
Tuotekehityksen vaatimukset (2) • Tuotekehitys saattaa olla pitkä prosessi (kymmeniä miestyövuosia), jolloin dokumentoinnin tärkeys kasvaa • vesiputousmalli ja formaalit menetelmät tukevat taas tätä hyvin.
Tuotekehityksen vaatimukset (3) • Boehm’in spiraali kuvaa tuotekehitysprosessin kierroksia hyvin; • ”prototyypitystä” • asiakaspalautteet • riskianalyysit • jatkuvaa suunnittelua
Tärkeää tuotekehitysprosessissa • Dokumentointi • Tuotekehitykselle tyypillisiä ”puoliteknisiä” dokumentteja; • Whitepaper • ”Datasheet” • Manuaalit...
Tärkeää… (2) • Versionhallinta ja konfiguraatiohallinta tuotehallinta • versioiden alaspäin yhteensopivuus • tuoteperheen osien yhteensopivuus • Mikä ohjelma tämä on… ?
Yhteenvetoa • Tuotekehitys on ohjelmistokehitys prosessien kannalta hyvin samanlaista kuin mikä tahansa ohjelmistokehitys. • Vaatii tiivistä yhteistyötä asiakkaiden ja markkinoinnin kanssa Jos ei ole markkinoita, ei ole tuotetta.
Lopputehtävä • ”Autolaskurin” tuotteistaminen • Idea? -> Tuotestrategia? • Tuotteen tyyppi? • Kohdennus, fokusointi? • Eri tasoisia versioita? • Tuoteperhe? • Hinnoittelu ja lisensointiperiaatteet? • Arvio tuotteen elinkaaresta? • Miten elinkaarta voisi jatkaa? Eli miten tuotteen elinikää voisi pidentää?
Kiitos! Anssi Rantamäki Group Manager, WTS Oy Ylistönmäentie 26 40500 Jyväskylä anssi.rantamaki@wts.fi www.wts.fi