OSA I Tietoisuus Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston

  • Slides: 78
Download presentation
OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu Ohjelmiston ja projektin riskit Minä, työryhmä, projekti ja tuote

Kehyskertomus Prosessimalli Mallin määräämät aktiviteetit Projektin hoito Osatehtävien joukko Tehtävä “deliverable” laadunvarmistuspisteet

Kehyskertomus Prosessimalli Mallin määräämät aktiviteetit Projektin hoito Osatehtävien joukko Tehtävä “deliverable” laadunvarmistuspisteet

Prosessityypit • Rakentaminen • peräkkäiset työvaiheet, joista jokaisen tuloksena syntyy jokin 'tuote' • määrittely

Prosessityypit • Rakentaminen • peräkkäiset työvaiheet, joista jokaisen tuloksena syntyy jokin 'tuote' • määrittely - suunnittelu - toteutus • edellinen vaihe pohjana seuraavalle • Kasvattaminen • pikaisesti toimivaan systeemiin, jota muokataan kunnes tulos on tyydyttävä • Kokoaminen • uudelleenkäytettävistä osista

Prosessimallit • • Lineaarinen malli tai vesiputousmalli Prototyyppimalli Spiraalimalli Kasvattava malli tai evolutionäärinen malli

Prosessimallit • • Lineaarinen malli tai vesiputousmalli Prototyyppimalli Spiraalimalli Kasvattava malli tai evolutionäärinen malli Suihkulähdemalli Formaalien menetelmien malli 4 GT (4 th generation techiques)

Mallin valinta • Vaikuttavia tekijöitä – organisaation kypsyys – teknologiaympäristö – tuotteen tyyppi –

Mallin valinta • Vaikuttavia tekijöitä – organisaation kypsyys – teknologiaympäristö – tuotteen tyyppi – asiakkaan kanssa tehtävän sopimuksen tyyli – projektiryhmän taidot – tuotteen arvioitu elinaika – aikataulu – laatuvaatimukset

Kehyskertomus Prosessimalli Mallin määräämät aktiviteetit Prosessin hoito Osatehtävien joukko Tehtävä “deliverable” laadunvarmistuspisteet

Kehyskertomus Prosessimalli Mallin määräämät aktiviteetit Prosessin hoito Osatehtävien joukko Tehtävä “deliverable” laadunvarmistuspisteet

Projekti laatuprosessina • Projektin elinkaari – prosessin suunnittelu, toteutus – prosessin valvonta & hallinta

Projekti laatuprosessina • Projektin elinkaari – prosessin suunnittelu, toteutus – prosessin valvonta & hallinta • Projektin ominaisuudet tiedostetaan – resursseihin liittyvät prosessit – riskeihin liittyvät prosessit – laatuun liittyvät prosessit • Capability Maturity Model (CMM) – projektin kypsyysmalli

CMM - Capability Maturity Model • Software Engineering Institute: nykyään useita malleja - katso:

CMM - Capability Maturity Model • Software Engineering Institute: nykyään useita malleja - katso: http: //www. sei. cmu. edu/managing. html

Ohjelmistoprosessin kypsyystasot (maturity levels) 5 4 3 2 1 10 20 30 40 50

Ohjelmistoprosessin kypsyystasot (maturity levels) 5 4 3 2 1 10 20 30 40 50 60

Kypsyystasot (maturity levels) • • • 1 perustaso 2 toistettava prosessi 3 määritelty prosessi

Kypsyystasot (maturity levels) • • • 1 perustaso 2 toistettava prosessi 3 määritelty prosessi 4 ohjattu prosessi 5 optimoiva taso

1. perustaso (initial) • projektit kertaluonteisia, • työn laatu riippuu yksittäisistä työntekijöistä • tuotteen

1. perustaso (initial) • projektit kertaluonteisia, • työn laatu riippuu yksittäisistä työntekijöistä • tuotteen laatu onnenkauppaa • ennustamaton prosessi • 69% (1966, USA)

2. toistettavissa (repeatable) • työskentelytapa on vakiintunut • vähimmäisvaatimukset normaalille projektitoiminnalle • 6 erillistä

2. toistettavissa (repeatable) • työskentelytapa on vakiintunut • vähimmäisvaatimukset normaalille projektitoiminnalle • 6 erillistä vaatimuskohtaa – projektin hallinta – tuotteen soveliaisuuden hallinta • 17. 9 % (USA, 1996)

2 -tasolla yrityksen on hallittava: • vaatimusten hallinta – yhteisymmärryksen saavuttaminen asiakkaan ja projektiryhmän

2 -tasolla yrityksen on hallittava: • vaatimusten hallinta – yhteisymmärryksen saavuttaminen asiakkaan ja projektiryhmän vällle – vaatimusmäärittelyn tuottaminen • projektisuunnittelu – työn ositus – aika- ja resurssiarviot – projektisuunnitelman tuottaminen

2 -tasolla yrityksen hallittava: • projektin seuranta – aikataulun toteutumisen seuraaminen suhteessa projektisuunnitelmaan- etapit

2 -tasolla yrityksen hallittava: • projektin seuranta – aikataulun toteutumisen seuraaminen suhteessa projektisuunnitelmaan- etapit – organisaation vastuiden määrittely • alihankkijoiden hallinta – kriteerit alihankkijoiden valinnalle – alihankkijoiden laadunvarmistus (omia standardeja)

2 -tasolla yrityksen hallittava: • laadunvarmistus – oltava laatujärjestelmä ja laatukäsikirja – erityinen laadunvarmistusryhmä

2 -tasolla yrityksen hallittava: • laadunvarmistus – oltava laatujärjestelmä ja laatukäsikirja – erityinen laadunvarmistusryhmä • tuotteenhallinta – muutosten hallintaan määrämuotoinen prosessi – versioiden, konfiguraatioiden yms. hallinta – ohjelmistoalkiotietokanta ja -työkalut

3. määritelty (defined) – työskentelyprosessista on laadittu malli, valittu standardit – sovellettu organisaatioon ja

3. määritelty (defined) – työskentelyprosessista on laadittu malli, valittu standardit – sovellettu organisaatioon ja sovellusalueeseen – 11, 6 % (USA, 1996) • koko organisaatio tukee projekteja • erillistekniikoita käytössä

3 -tasolla yrityksen hallittava: • prosessituki – kinnitetty vastuut ja resurssit – prosessiryhmä määrittelee

3 -tasolla yrityksen hallittava: • prosessituki – kinnitetty vastuut ja resurssit – prosessiryhmä määrittelee standardiprosessit ja kouluttaa • määritelty prosessi – prosessiarkkitehtuuri - puiteet – prosessimalli - elinkaarten yleisrakenteet – ohjelmistoprosessi - työskentelytapa

3 -tasolla yrityksen hallittava: • koulutusohjelma – kattava suunnitelma henkilöstön taitojen kehittämiseksi – vaihekohtainen

3 -tasolla yrityksen hallittava: • koulutusohjelma – kattava suunnitelma henkilöstön taitojen kehittämiseksi – vaihekohtainen erikoiskurssitus • hallinnon ja tekniikan yhdistäminen – tuotantotekniikka + hallinto – organisaation liiketoimintatarpeiden huomiointi

3 -tasolla yrityksen hallittava: • tuotantotekniikat – teknisten menetelmien määrittely (esim. olioperustaisuus) – vaihekohtaiset

3 -tasolla yrityksen hallittava: • tuotantotekniikat – teknisten menetelmien määrittely (esim. olioperustaisuus) – vaihekohtaiset menetelmät • projektiryhmien koordinointi – infrastruktuuri

3 -tasolla yrityksen hallittava: • katselmukset – ohjelmistovirheiden eliminointi tuotantoprosessin aikana – määrämuotoinen katselmus

3 -tasolla yrityksen hallittava: • katselmukset – ohjelmistovirheiden eliminointi tuotantoprosessin aikana – määrämuotoinen katselmus – asiantuntijoiden ja kollegoiden välinen prosessi

4. ohjattu (managed) – koko organisaation kattava mittaaminen ja kirjanpito – tietämyksen kerääminen, ylläpito

4. ohjattu (managed) – koko organisaation kattava mittaaminen ja kirjanpito – tietämyksen kerääminen, ylläpito ja analysointi – 1 % (USA, 1996)

4 -tasolla yrityksen hallittava • prosessin hallinta – tiedon keruu – mittareiden määrittely ja

4 -tasolla yrityksen hallittava • prosessin hallinta – tiedon keruu – mittareiden määrittely ja analyysi • tuotteiden laadun hallinta – tuotteiden mittaaminen: virheiden määrä, käyttäjätyytyväisyys, seisokkien kesto, … – asiakas- ja tuottajakohtainen arviointi – tuotantoprosessin jälkeen suoritettavia toimintoja

5. optimoiva (optimizing) • ohjelmistoprosessia parannetaan jatkuvasti, soveltamalla kerättävää tietämystä - palautemekanismi • 0.

5. optimoiva (optimizing) • ohjelmistoprosessia parannetaan jatkuvasti, soveltamalla kerättävää tietämystä - palautemekanismi • 0. 5 % (USA, 1996)

5 -tasolla yrityksen hallittava • virheiden ehkäisy – virheiden syiden tunnistaminen – samojen virheiden

5 -tasolla yrityksen hallittava • virheiden ehkäisy – virheiden syiden tunnistaminen – samojen virheiden estäminen liittämällä prosessiin ehkäisyvaiheita – virhepalaute työntekijöille – erityinen ehkäisyryhmä

5 -tasolla yrityksen hallittava • uusien teknologioiden hallinta – potentiaalisten teknologioiden arviointi • laitteet,

5 -tasolla yrityksen hallittava • uusien teknologioiden hallinta – potentiaalisten teknologioiden arviointi • laitteet, käyttöjärjestelmät, tietoliikenneratkaisut, kielet, – uusien työkalujen kartoitus – teknologian siirto organisaatioon – taloudellisten vaikutusten arviointi

5 -tasolla yrityksen hallittava • prosessimuutosten hallinta – infrastruktuuri virheiden ehkäisylle ja siitä johtuville

5 -tasolla yrityksen hallittava • prosessimuutosten hallinta – infrastruktuuri virheiden ehkäisylle ja siitä johtuville prosessimuutoksille – uudelleenkäytettävien ohjelmistokomponenttien tuottaminen, levittäminen ja yleinen hallinta

Kypsyystasot (maturity levels) • • • 1 perustaso 2 toistettava prosessi 3 määritelty prosessi

Kypsyystasot (maturity levels) • • • 1 perustaso 2 toistettava prosessi 3 määritelty prosessi 4 ohjattu prosessi 5 optimoiva taso

Ohjelmistoprosessin kypsyystasot (maturity levels) • CMM: n soveltaminen – organisaation sisäinen arviointi – ulkopuoleinen

Ohjelmistoprosessin kypsyystasot (maturity levels) • CMM: n soveltaminen – organisaation sisäinen arviointi – ulkopuoleinen arviointi -> sertifiointi – kaikki tasoon liittyvät kriteerit oltava täytetty – tasolta n tasolle n+1 kestää yleensä 2 -3 vuotta, ei oikopolkuja

Ohjelmistoprosessin kypsyystasot (maturity levels) 5 4 3 2 1 10 20 30 40 50

Ohjelmistoprosessin kypsyystasot (maturity levels) 5 4 3 2 1 10 20 30 40 50 60

Ohjelmistoprosessin kypsyystasot (maturity levels) Tehokkaimpia laadunparannusvälineitä: – prosesiryhmän perustaminen (taso 3) – koulutusohjelman käynnistäminen

Ohjelmistoprosessin kypsyystasot (maturity levels) Tehokkaimpia laadunparannusvälineitä: – prosesiryhmän perustaminen (taso 3) – koulutusohjelman käynnistäminen (taso 3) – katselmointi (taso 3) – ideoiden vaihto ryhmien välillä, koordinointi, kommunikointi (taso 3) – uuden teknologian hyödyntäminen (taso 5) Muita laatu/kypsyysmalleja SPICE, ISO 9000 -sarja

Key process area characteristics • • • goals commitments abilities activities methods for monitoring

Key process area characteristics • • • goals commitments abilities activities methods for monitoring implementation methods for veritying implementation

Peer reviews Intergroup coordination Software product engineering Integrated software management Training program Organization process

Peer reviews Intergroup coordination Software product engineering Integrated software management Training program Organization process definition Organization process focus Software configuration management Software quality assurance Software project tracking and oversight Software project planning Requirements management

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu Ohjelmiston ja projektin riskit Minä, työryhmä, projekti ja tuote

Laadun parantamisen vaikutuksia • lyhyellä aikavälillä kustannukset kasvavat johtuen laatujärjestelmän käyttöönotosta • pitkällä aikavälillä,

Laadun parantamisen vaikutuksia • lyhyellä aikavälillä kustannukset kasvavat johtuen laatujärjestelmän käyttöönotosta • pitkällä aikavälillä, laatuprosessien vakiinnuttua “laatu on ilmaista” • epäonnistuneista laadunkehittämisohjelmista ei ole raportoitu

Ohjelmiston laatu – klassinen: kaikki tarpeet huomioiva hyvyys, subjektiivinen • tuote ja hintasidonnainen: mitä

Ohjelmiston laatu – klassinen: kaikki tarpeet huomioiva hyvyys, subjektiivinen • tuote ja hintasidonnainen: mitä kallimpi sitä parempi • tarkoituksenmukaisuus: laadukas tuote sopii tarkoitukseensa ja täyttää käyttäjän odotukset • työkeskeinen: laadukas ohjelmisto on teknisesti hyvä ja virheetön • arvopohjainen: laadukkuutta on täyttää käyttäjän tarpeet käytettävissä olevien resurssien puitteissa

Ohjelmiston laatu • laatu - lisää näkökohtia – laatua ei voi määritellä, mutta sen

Ohjelmiston laatu • laatu - lisää näkökohtia – laatua ei voi määritellä, mutta sen tunnistaa – asiakkaiden tarpeiden täyttäminen – vastaa määrityksiään – tarjoaa runsaasti piirteitä – parasta mitä kyseiseen hintaan on saatavissa – parempi kuin kilpailijansa

Ohjelmiston laatu • teollinen kypsyys: kyky erottaa tuote sen tuotanto-prosessista input tuotantoprosessi tuottaja pyrkii

Ohjelmiston laatu • teollinen kypsyys: kyky erottaa tuote sen tuotanto-prosessista input tuotantoprosessi tuottaja pyrkii prosessia kehittämällä vaikuttamaan prosessin tulokseen output asiakas on kiinnostunut tuotteen laadusta

Ohjelmiston laatu • Määritelty tuotantoprosessi: – samaa prosessia voidaan soveltaa useamman tuotteen valmistamiseen –

Ohjelmiston laatu • Määritelty tuotantoprosessi: – samaa prosessia voidaan soveltaa useamman tuotteen valmistamiseen – prosessin laatua voidaan mitata – prosessia on mahdollista parantaa aikaisempien kokemusten perusteella – laadukas prosessi: • tehokas, edullinen • ennustettava, vakaa

Ohjelmiston laatu prosessiajattelun kulmakivi: laadukas prosessi tuottaa laadukkaita tuotteita input tuotantoprosessi output laatusertifikaatteja prosessille,

Ohjelmiston laatu prosessiajattelun kulmakivi: laadukas prosessi tuottaa laadukkaita tuotteita input tuotantoprosessi output laatusertifikaatteja prosessille, ei tuotteille

Ohjelmiston laatutoiminnan tekijöitä • Fox c. , Frakes W. : The quality Approach: Is

Ohjelmiston laatutoiminnan tekijöitä • Fox c. , Frakes W. : The quality Approach: Is It Delivering? , Communications of the ACM, 40, 6, 1997, 25 -29 • Prosessinäkökulma: laadukas prosessi -> laadukas tuote • Tiedon kerääminen ja analysointi – prosessia ja tuotteita kuvaavaa tietoa on kerättävä – systemaattinen tietoon perustuva laadunarviointi

 • Asiakaskeskeisyys – viimekädessä asiakas päättää onko tuote laadukas – organisaation sisäinen asiakasketju

• Asiakaskeskeisyys – viimekädessä asiakas päättää onko tuote laadukas – organisaation sisäinen asiakasketju (total quality management TQM)

Ohjelmiston laatu - asiakasketju asiakas toimittaja

Ohjelmiston laatu - asiakasketju asiakas toimittaja

Ohjelmiston laatutoiminnan tekijöitä • Virheiden eliminointi – virheiden löytäminen (testaus, tarkastukset, …) – virheiden

Ohjelmiston laatutoiminnan tekijöitä • Virheiden eliminointi – virheiden löytäminen (testaus, tarkastukset, …) – virheiden korjaaminen (virheenjäljitys, tuotteenhallinta, …) – virheiden ehkäisy prosessia parantamalla (koulutus, paremmat menetelmät, työtavat, laatumittarit, …)

 • Laadun hallinta – johdon sitoutuminen – yleinen laatupolitiikka, laatujärjestelmä, laatustandardit, laatupäällikkö ja

• Laadun hallinta – johdon sitoutuminen – yleinen laatupolitiikka, laatujärjestelmä, laatustandardit, laatupäällikkö ja -tiimi, …)

Ohjelmiston laatu - laatutekijöitä sopeutuvuus uusiin toimintaympäristöihin muutosten sietokyky - ylläpidettävyys - joustavuus (dynaaminen

Ohjelmiston laatu - laatutekijöitä sopeutuvuus uusiin toimintaympäristöihin muutosten sietokyky - ylläpidettävyys - joustavuus (dynaaminen säätö) - testattavuus - siirrettävyys - uudellenkäytettävyys - yhteiskäyttöisyys toiminnallisuus - oikeellisuus - luotettavuus - tehokkuus - itsesuojelukyky - käytettävyys

Ohjelmiston laatu tarkastelukulmia toimittaja ohjemiston laatu asiakas

Ohjelmiston laatu tarkastelukulmia toimittaja ohjemiston laatu asiakas

toimittaja - täyttää asiakkaan odotukset (subj. ) - toteuttaa vaatimusmäärittelynsä (obj. ) - mukautuu

toimittaja - täyttää asiakkaan odotukset (subj. ) - toteuttaa vaatimusmäärittelynsä (obj. ) - mukautuu ennaltatuntemattomiin tarpeisiin - sopiva hinta/laatu suhde - valmistuu aikataulussaan - on ylläpidettävissä ja hallittavissa - taustalla hyvä tuotantoprosessi - tuottaa voittoa - on virheetön ja luotettava - on joustava ja sopii yhteen muiden järjestelmien kanssa - on helppokäyttöinen asiakas

Laatumittareita • Laatuprosessi -> laatutuote / manufacturer – defect counts – rework cost •

Laatumittareita • Laatuprosessi -> laatutuote / manufacturer – defect counts – rework cost • Käyttäjänäkökulma – mean time between failure, fault count, – misunderstandings of manuals

Laatumetriikoita • Esimerkki: ohjelmiston siirrettävyys – itsensäkuvaavuus: Onko kaikki dokumentaatio ok? – Modulaarisuus Onko

Laatumetriikoita • Esimerkki: ohjelmiston siirrettävyys – itsensäkuvaavuus: Onko kaikki dokumentaatio ok? – Modulaarisuus Onko moduulilla yksi entry ja yksi exit? – ohjelmiston koneriippumattomuus

Laatumetriikoita • Esimerkki: protokollan oikeellisuus – elävyys / “toipuvuus” – päättyvyys – täydellisyys –

Laatumetriikoita • Esimerkki: protokollan oikeellisuus – elävyys / “toipuvuus” – päättyvyys – täydellisyys – jäljitettävyys

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu Ohjelmiston ja projektin riskit Minä, työryhmä, projekti ja tuote

Projektin riskit • Tunnista “oikeat”, ottamisen arvoiset riskit! • Murehdi ajoissa! • Minimoi riskin

Projektin riskit • Tunnista “oikeat”, ottamisen arvoiset riskit! • Murehdi ajoissa! • Minimoi riskin toteutumisen aiheuttama vahinko suunnitelmallisesti! • Ellet ole epäluuloinen luonne, käytä riskien havaitsemiseen tarkistuslistoja: • koko, käyttäjien lukumäärä, sopimusehdot, asiakkaan tunnettuus

Riskit • Tekniset riskit • “leading edge”-teknologian käyttö • suunnitteluvirheet, koodausongelmat, ylläpidon vaikeudet •

Riskit • Tekniset riskit • “leading edge”-teknologian käyttö • suunnitteluvirheet, koodausongelmat, ylläpidon vaikeudet • Projektiriskit • uhkaavat aikataulua, budjettia, henkilöstöä, muita resursseja, asiakasta • Business-riskit • väärä tuote markkinoille, liian myöhään, myyntiosasto töppäilee, yrityksen sisäisen sitoutumisen menettäminen

Riskin arviointi impakti huolen määrä todennäköisyys

Riskin arviointi impakti huolen määrä todennäköisyys

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu

OSA I: Tietoisuus • • • Ohjelmistotuotannon prosessimallit Projekti laatuprosessina Ohjelmiston ja projektin laatu Ohjelmiston ja projektin riskit Minä, työryhmä, projekti ja tuote

Projektipäällikkö • Projektipäällikön rooli voi olla ensiarvoisen tärkeä projektin onnistumiselle, erityisesti huonosti määritellyssä prosessissa

Projektipäällikkö • Projektipäällikön rooli voi olla ensiarvoisen tärkeä projektin onnistumiselle, erityisesti huonosti määritellyssä prosessissa

Projekti ja organisaatio Johtoryhmä tavoitteet, suunnittelu resurssointi seuranta projektipäällikkö projektiryhmä yhteydet projektiryhmän ja johtoryhmän

Projekti ja organisaatio Johtoryhmä tavoitteet, suunnittelu resurssointi seuranta projektipäällikkö projektiryhmä yhteydet projektiryhmän ja johtoryhmän välillä projektin käytännön vetäminen

Projektipäällikön tehtäviä ja vastuita • Projektin muodollinen johtaminen (management) • Projektiryhmän vetäminen (leadership) •

Projektipäällikön tehtäviä ja vastuita • Projektin muodollinen johtaminen (management) • Projektiryhmän vetäminen (leadership) • Investointien onnistumisen edellytysten luonti • HUOM: ei välttämättä lainkaan itse tuotteeseen liittyviä asioita kaikissa organisaatioissa!

Projektityö määrittelijä asiakas henkilöstöjohtaja menetelmäasiantuntija tekninen johto kouluttaja toteuttaja suunnittelija testaaja dokumentoija

Projektityö määrittelijä asiakas henkilöstöjohtaja menetelmäasiantuntija tekninen johto kouluttaja toteuttaja suunnittelija testaaja dokumentoija

Projektipäällikön vastuita: visiot näkemys liiketoiminnasta ymmärrys tuloksen ja projektin suhteesta siihen vaikutuksesta käyttäjiin kyky

Projektipäällikön vastuita: visiot näkemys liiketoiminnasta ymmärrys tuloksen ja projektin suhteesta siihen vaikutuksesta käyttäjiin kyky toiminnallisen muutoksen hallintaan oikeat henkilöt mukaan työpanoksen saanti projektiin työskentelyolosuhteiden luonti ja ylläpito riskien ja projektiin vaikuttavien tekijöiden hallinta seurantatietojen ja ennusteiden hallinta lukijan ymmärrystä aikaansaava raportointi

Projektipäällikön vastuita: myynti Johdon sitoutumisen ja tuen hankinta - kokonaistilanteen havainnollistaminen - konkreettinen tieto

Projektipäällikön vastuita: myynti Johdon sitoutumisen ja tuen hankinta - kokonaistilanteen havainnollistaminen - konkreettinen tieto asioiden kehityksestä - sitoutumista heikentävien yllätysten vähentäminen - liiketoiminnan prioriteettien heijastuminen -kustannusten oikea mitoitus tulokseen nähden Sidosryhmien tukeminen -informaatio tarpeettoman muutosvastarinnan estämiseksi -projektien kesken yhteisten resurssien koordinointi -tilaaja - toimittasuhteen ylläpito

Projektipäällikön vastuita: johtajuus Projektiryhmän tuottavuuden ja yhteistyön ylläpito - selkeä tavoitetietoisuus ja palaute -

Projektipäällikön vastuita: johtajuus Projektiryhmän tuottavuuden ja yhteistyön ylläpito - selkeä tavoitetietoisuus ja palaute - yhteinen työn suunnittelu ja seuranta - työtahdin säätelyn mahdollisuus - hallinnollisten tehtävien kierrätys Asiantuntijoiden tehokas työskentely - “imun” luonti tehtäviin - odotus- ja ajoitusongelmien hoito - kuormituksen ennakointi ja tasapainottaminen - motivaation ylläpito - oma henkilökohtainen suunnitteluja valvonta

Ryhmätyö • Ohjelmistotuotannossa tarvitaan ryhmätyötä koska – tuotteet ovat liian suuria yhden henkilön tuotettaviksi

Ryhmätyö • Ohjelmistotuotannossa tarvitaan ryhmätyötä koska – tuotteet ovat liian suuria yhden henkilön tuotettaviksi – tarvitaan asiantuntijoiden erikoisosaamista – jotta saataisiin kurinalaisempi ja helpommin valvottavissa oleva prosessi • Ohjelmistotyöläinen tyypillisesti: – itsetietoinen, työskentelee mieluummin yksin – projektityö vaatii kuitenkin kommunikointia

Ryhmätyö • Ohjelmistotyöläisen ajankäyttö: ei tuottavia toimintoja - matkat, - harjoittelu, . . .

Ryhmätyö • Ohjelmistotyöläisen ajankäyttö: ei tuottavia toimintoja - matkat, - harjoittelu, . . . itsenäistä työskentelyä 20% 50% ryhmätyötä 30% vain 40% ‘varsinaista’ tuottavaa työtä

Ryhmätyö: Organisaatiomalleja • Demokraattinen tiimi – ei varsinaista johtajaa – päätöksenteko perustuu konsensukseen –

Ryhmätyö: Organisaatiomalleja • Demokraattinen tiimi – ei varsinaista johtajaa – päätöksenteko perustuu konsensukseen – kaikki tehtävät yhtä tärkeitä

 • Johtajavetoinen ryhmä – yksi jäsen on johtaja – johtajalla yleisnäkemys, organisointitaito, motivointikyky

• Johtajavetoinen ryhmä – yksi jäsen on johtaja – johtajalla yleisnäkemys, organisointitaito, motivointikyky – työnjako selkeäksi

Ryhmätyö – Hierarkkinen ryhmä • useita välijohtajatasoja • käyttökelponen, jos ryhmä heterogeeninen osaamistasoltaan •

Ryhmätyö – Hierarkkinen ryhmä • useita välijohtajatasoja • käyttökelponen, jos ryhmä heterogeeninen osaamistasoltaan • raskas organisaatio • yleisrasitetta johtaja esim. chief programmer team (ibm) ohjelmoijat vara kirjasto proton tekijät

Ryhmätyö • Kaksitasoinen ryhmä – johtoryhmä • • useita asiakkaita päättää rahoituksesta, aikataulusta ja

Ryhmätyö • Kaksitasoinen ryhmä – johtoryhmä • • useita asiakkaita päättää rahoituksesta, aikataulusta ja projektiryhmän kokonpanosta “TEKESmalli” – projektiryhmä – projektipäällikkö yhdistävänä tekijänä • johtoryhmän sihteeri • asiakkaan ja tuottajan välinen yhteyshenkilö

Ryhmätyö • Selkeä tehtävä, yksikäsitteiset tavoitteet, tiukka aikataulu, tulosvastuu – perinteinen johtajavetoinen tai kaksitasoinen

Ryhmätyö • Selkeä tehtävä, yksikäsitteiset tavoitteet, tiukka aikataulu, tulosvastuu – perinteinen johtajavetoinen tai kaksitasoinen ryhmä • Innovatiivinen tehtävä, kokeileva lähestymistapa – demokraattinen tiimi

Tiimi (team) – pieni ryhmä ihmisiä, joilla on toisiaan täydentäviä taitoja ja jotka ovat

Tiimi (team) – pieni ryhmä ihmisiä, joilla on toisiaan täydentäviä taitoja ja jotka ovat sitoutuneet yhteiseen päämäärään, yhteisiin suoritustavoitteisiin ja yhteiseen toimintamalliin • organisaation johdon ei tule puuttua tiimin sisäiseen toimintaan eikä työnjakoon • jokin tehtäväkokonaisuus suvereenisti tiimin vastuulla: yhteinen tulosvastuu • tiimi päättää itse, miten se tavoitteisiinsa pyrkii • tiimin elinaika voi olla rajoitettu (projekti) tai rajoittamaton (laatupiiri)

Ryhmätyö • Tiimimuotoja – kahvikerho (satunnaisia palavereja) – ideaporukka (organisaation kehitysideoita) – laatupiiri (koko

Ryhmätyö • Tiimimuotoja – kahvikerho (satunnaisia palavereja) – ideaporukka (organisaation kehitysideoita) – laatupiiri (koko organisaation tai oman toiminnan kehittäminen) – opintopiiri – itseohjautuva ryhmä – huipputiimi

Ryhmätyö 4. hyvä tiimi hyvä suoritus hyvä yhteistyö 3. Ryhmänormien muodostuminen yhteistyön paraneminen 2.

Ryhmätyö 4. hyvä tiimi hyvä suoritus hyvä yhteistyö 3. Ryhmänormien muodostuminen yhteistyön paraneminen 2. Ryhmän sisäinen kilpailu klikit, myrskyt, kuohunta 1. työryhmän muodosttuminen varovainen yhteistyö

suoritus/tulokset Kilpailutilanne, kuohunta *selvä rakenne ja suunta * heikko sitoutuminen * johtajuus epäselvä *

suoritus/tulokset Kilpailutilanne, kuohunta *selvä rakenne ja suunta * heikko sitoutuminen * johtajuus epäselvä * jäsenten välinen kilpailu * kiukkua, turhautumista *klikkien muodostumista Aito, toimiva tiimi * selvä rakenne ja suunta * voimakas sitoutuminen * kesk. suhteet/odotukset selvät * avoin suora viestintä * ongelmat käs. rakentavasti * sisäiset asiat eivät vaikuta tuloksen tekoon Työryhmän muodostuminen ‘Onnellinen perhe’ * heikko rakenne * voimakas sitoutuminen * huolenpito jäsenten tarpeista * konfliktien välttelyä henkilösuhteet/sitoutuminen

Ryhmätyö/tiimirooleja (Ruth Meredith Belbin) • Keksijä • mietiskelijä, nero, älykäs, omaperäinen, epäkäytännöllinen • Tiedustelija

Ryhmätyö/tiimirooleja (Ruth Meredith Belbin) • Keksijä • mietiskelijä, nero, älykäs, omaperäinen, epäkäytännöllinen • Tiedustelija • uuden etsijä ja kokeilija, utelias, neuvottelukykyinen ailahteleva • Takoja • vauhdittaja, esteiden raivaaja, voimakastahtoinen, dynaaminen, viivytyksissä kireä, kärsimätön

Ryhmätyö /tiimirooleja • Tekijä • Organisoija, toteuttaja, käytännöllinen, ahkera, perinteisiin pitäytyvä • Viimeistelijä •

Ryhmätyö /tiimirooleja • Tekijä • Organisoija, toteuttaja, käytännöllinen, ahkera, perinteisiin pitäytyvä • Viimeistelijä • Yksityiskohtien varmistaja, tunnollinen, sitkeä, toisinaan turhantarkka • Arvioija • Ongelmien analysoija, kriittinen, puolueeton, liiankin varovainen

Ryhmätyö /tiimirooleja • Diplomaatti • Sovittelija, hengen luoja, herkkä, sosiaalinen, ei kovin päättäväinen •

Ryhmätyö /tiimirooleja • Diplomaatti • Sovittelija, hengen luoja, herkkä, sosiaalinen, ei kovin päättäväinen • Kokooja • Resurssien kokoaja ja valvoja, itsevarma, rauhallinen ei erinomaisen älykäs eikä luova

Ryhmätyö • Henkilöllä tiimissä yleensä yksi tai kaksi roolia • Joustavuus valttia - henkilö

Ryhmätyö • Henkilöllä tiimissä yleensä yksi tai kaksi roolia • Joustavuus valttia - henkilö voi omaksua roolin, josta puutetta • toimiva tiimi yleensä tasapainoinen sekoitus kaikia rooleja – punaiset, siniset, mustat

Kysymyksiä • Mitä prosessimallia projektissasi käytettiin? • Millä CMM: n tasolla liikuttiin? Oliko piirteitä

Kysymyksiä • Mitä prosessimallia projektissasi käytettiin? • Millä CMM: n tasolla liikuttiin? Oliko piirteitä muilta tasoilta mukana? • Mitä laatumittareita käytettiin? • Miten riskienhallinta näkyi? • Millainen projektiorganisaatio? • Missä roolissa itse toimit ryhmässä?