1/20/2003. Ohjelmistotuotanto, s2001 Helsingin yliopisto, TKTL. Harri Laine 1. Ohjelmistoprojekti. Ohjelmistotuotanto. Projektityöskentely

Samankaltaiset tiedostot
Ohjelmistotuotanto, s2001 Helsingin yliopisto, TKTL. Harri Laine 1. Ohjelmistoprojekti. Ohjelmistotuotanto. Projektityöskentely

Projektityö. Projektityö. Projekti. Ohjelmistotuotanto, syksy 1998 Projekti

PROJEKTIN ORGANISOINTI JOUNI HUOTARI JA PAAVO MOILANEN

MIKÄ ON TIIMI? Tiimi on pieni ryhmä ihmisiä, joilla on: Lisäksi tiimin jäsenet pitävät itseään yhteisvastuussa suorituksistaan.

PROJEKTIN ORGANISOINTI

MeredithBelbin. Tiimiroolit Sel. Ry:n opintopäivillä Katariina Ylärautio-Vaittinen. (Vesa-Matti Lintunen)

PROJEKTIN ORGANISOINTI JOUNI HUOTARI, ESA SALMIKANGAS JA PAAVO MOILANEN

Projektityö

Projektinhallinta SFS-ISO mukaan

Orientaatio ICT-alaan. Projekti

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

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

Ohjelmajohtamisen käyttöönotto yrityksissä STRAP PPO-tutkimusprojektin loppuseminaari

Big Room -toiminta tutkimuksen näkökulmasta. Sari Koskelo, Vison Oy

Projektin suunnittelu

IPMA C-sertifiointivalmennus

FARAX johtamisstrategian räätälöinti

Projektin suunnittelu 71A00300

ENG-A1002 ARTS-ENG-Projekti. B-kori

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

Osaaminen ja vastuut

Projektijohtaminen. Ohjelma Paikka: HAUS kehittämiskeskus, Munkkiniemen koulutustalo, Hollantilaisentie Helsinki

Tiimijohtaminen. Toimi mieluummin tiimin palvelijana kuin sen johtajana. Kati Aikio-Mustonen, johtamisen kehittämisrakenne

Ohjelmistotuotanto, projektinhallinta Kevät 2005

Käyttöönottotyöryhmä

Työyhteisön kulutuskestävyys

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

Projektin suunnittelu A71A00300

PROJEKTIN HALLINTA 5 op KEVÄT 2016 KUM15SA. Savonia MUOTOILU Lehtori Marke Iivarinen

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

Projektin suunnittelu A71A00300

T Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu. Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki

Kulttuurituotanto projektina. Johdatus kulttuurituotannon suunnitteluun 2009 Petri Katajarinne

Strategia, toimintasuunnitelmat ja johtaminen. Varpu Ylhäinen

Valtakunnallinen AlueAvain Hanketoiminnan ihanuus ja kurjuus Marja Tuomi

PROJEKTIN SUDENKUOPAT. f JOUNI HUOTARI PÄIVITETTY

TYÖOHJEET VR-HYVINKÄÄ

KT4 Projektiopinnot, 5 op (418013P)

Tietojärjestelmän osat

Merkityksellistä johtamista. Ihminen keskiössä suunta, tilannekuva ja tavoite kirkkaana

Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?

Lähtökohtana projektin ja projektistrategian määrittely

Matematiikan oppifoorumi Projektisuunnitelma

PROJEKTI- HALLINNAN KÄSIKIRJA

MS Project 2016 perusteet projektiarkkitehdeille ja -insinööreille ver Hannu Hirsi 2018

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Siimasta toteutettu keinolihas

Miten saan työtiimin ponnistelemaan yrityksen tavoitteen eteen? Kuka innostuu mitenkin?

Harjoitus 3 Case Face Wash. Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja

Projektiosaajakoulutus

World-Wide Work Stress Multi-case Study of Stress-Coping Process in Distributed Work. Niina Nurmi, KM

PPS nykyiset versiot Taito-osiot ja mallipohjat/esimerkit

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

KMO 2015 Väliarviointi. Metsäneuvosto

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Tuloksellisen kehitysvaiheen elementit. Alustus: Antti Piirainen Vison

IPT 2. Syventävä työpaja ( ): Ryhmätöiden tulokset

A4.1 Projektityö, 5 ov.

Ohjelmistotekniikka - Luento 2

Projektin suunnittelu. Pienryhmäopetus - 71A00300

Kaupunkistrategian toteuttamisohjelma 3: Muutosohjelma

Tämän kuvan tilalle kuva hankkeesta

Projektisalkku ja projektin ohjausryhmä

Itseohjautuvuus. haasteita ja päämääriä, joiden kautta elämämme on rikkaampaa, merkityksellisempää ja kukoistavampaa.

Hajautettu Ohjelmistokehitys

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

POTILASTURVALLISUUDEN JOHTAMINEN. Tuukka Rantanen Master of Health Care in clinical expertice

Ostavat organisaatiot konsultin silmin

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Integrated Management System. Ossi Ritola

Tarjoajien arviointi neuvotteluissa. PsT Jari Salo Juuriharja Consulting Group Oy

Merkityksellistä johtamista. Ihminen keskiössä suunta, tilannekuva ja tavoite kirkkaana

Työpaja 1 Johtoryhmästä tehot irti huipputiimin johtaminen Senior Partner Jouko Tuominen Faros Group

PROJEKTI- OSAAMISELLA HANKKEET HALTUUN!

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

Työhyvinvointi yksilö - yritys verkostot

PALVELUKUVAUS järjestelmän nimi versio x.x

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

VÄLI- JA LOPPURAPORTOINTI

PROJEKTINHALLINTA

Henkilöstöjohtamisen rooli reformin

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Onnistunut ohjelmistoprojekti

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektin eteneminen. Veli Liikanen. ABC hankkeet etenee tukea hankkeiden toteutukseen ja valmisteluun

Data Sailors - COTOOL dokumentaatio Riskiloki

Miten asiakas tekee valintansa?

JOHTAMISEN ERIKOISAMMATTITUTKINTOON VALMISTAVA KOULUTUS erityisenä painopisteenä PROJEKTIJOHTAMISEN HAASTEET

KONSEPTIMÄÄRITYS YHTEINEN KEITTÖ HANKKEESSA OLEVIEN VIIDEN PILOTIN POHJALTA (YK-konseptimääritys)

RAIN Teematyöpaja : Tutkimustuloksia Integraatiokyvykkyyden mittaamisesta ja johtamisesta

> Tiimityyppi- ja johtamistyyliraportti. Nimi: Peter Sample

Ohjelmistojen suunnittelu

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

Tik Ohjelmistotuoteliiketoiminta

JHS 182 ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2 Tarkistuslistoja

Työkykyjohtamisen opintopolku Lähipäivä 1 Työkykyjohtaminen johtoryhmän vastuulla

Transkriptio:

Ohjelmistoprojekti Ohjelmistotuotanto Ohjelmistoprojekti Ohjelmistokehityshankkeen tyypillisin toteutustapa on ohjelmistoprojekti Projekti: mikä tahansa kokonaisuutena ohjattu, kertaluonteinen ja tavoitteellinen työsuoritus ohjattu aikataulutettu: alku ja loppu suunniteltu toteuttajana projektiryhmä tulos arvioitavissa 1 Harri Laine, Jukka Paakki 2 Projektityöskentely Projektinhallinnan osa-alueet OHJAUS aloittaminen suunnittelu toimeenpano ja valvonta lopettaminen Henkilöstö henkilökunta on yrityksen tärkein voimavara oikea henkilö oikeassa ssä => menestys henkilöstöhallinnan alueita: TOTEUTUS palkkaus, valinta tehtäviin, suoritusten seuranta, koulutus, hyvitysperiaatteet, urakehitys, työnkuva, ryhmätyön kehittäminen, yhteisöllisyys projektin toteutus TULOS Harri Laine, Jukka Paakki 3 Harri Laine, Jukka Paakki 4 Projektinhallinnan osa-alueet Projektin onnistunut projekti vaatii tarkan rajauksen ja yksityiskohtaisen kuvauksen lle kuvaukseen ja suunnitteluun ennen projektin alkua käytetty aika säästetään moninkertaisesti takaisin projektin toteutusaikana Projektinhallinnan osa-alueet Noudatettava prosessi prosessimalli tarjoaa kehyksen projektille yksityiskohtaiset t määritellään projektin alkuvaiheessa valitun prosessimallin mukaisesti sekä tuotteen että prosessin laatua valvotaan koko projektin ajan projekti = prosessimallin ilmentymä, mallin tietynlainen toteutus tietyssä ympäristössä Harri Laine, Jukka Paakki 5 Harri Laine, Jukka Paakki 6 Harri Laine 1

Erilaisia projektityyppejä 1. Tuotekehitysprojekti uusi, monistettava ohjelmisto massamyyntiin; ei määriteltyä asiakasta 2. Tuotteen versiointiprojekti tuoteohjelmiston räätälöinti pienin muutoksin 3. Asiakaskohtainen ohjelmistoprojekti yksi asiakas, selvät tavoitteet, pitkä kumppanuus 4. Ylläpitoprojekti vanhan ohjelmiston suurempi muokkaus huom: perehtymisen yleisrasite 5. Tutkimus- ja kehitysprojekti uusi, innovatiivinen ohjelmisto lopputulos ennalta epäselvä Projektiryhmä Projektiryhmässä henkilöillä erilaisia rooleja yhdellä henkilöllä voi olla useitakin rooleja roolien avulla pyritään asiantuntemuksen ja henkilökohtaisten ominaisuuksien hyödyntämiseen sekä johtamiseen liittyviä että teknisiä rooleja Harri Laine, Jukka Paakki 7 Harri Laine, Jukka Paakki 8 Projektiryhmä Projektipäällikkö määrittelijä asiakas toteuttaja tavoitteet, suunnittelu resurssointi seuranta johtoryhmä henkilöstöjohtaja menetelmäasiantuntija dokumentoija projektipäällikkö kouluttaja tekninen johtaja suunnittelija testaaja projektin toteuttaminen projektiryhmä yhteydet projektiryhmän ja johtoryhmän välillä projektin käytännön vetäminen Harri Laine, Jukka Paakki 9 Harri Laine, Jukka Paakki 10 Projektipäällikön tehtäviä ja vastuita Projektin muodollinen johtaminen (management) projekti- ja sen vaihesuunnitelmien laatiminen seuranta ja raportointi oikea-aikainen reagointi ja uudelleensuunnittelu johtoryhmän ajantasalla pitäminen Projektiryhmän vetäminen (leadership ) tehokas työnjako ryhmän motivointi laadukkaaseen tulokseen henkilöiden ominaisuuksien onnistunut hyödyntäminen henkilöiden motivointi ja ryhmätyön sujuvuus edellytysten luonti sekä järjestelmien ja menetelmien oikea käyttö Projektipäällikön tehtäviä ja vastuita Käyttäjä- ja muiden sidosryhmäyhteyksien hoitaminen onnistumispanoksen aikaansaanti sitoutuneisuuden aikaansaanti tiedotuksen onnistuminen Organisatorinen yhteensovittaminen organisaation muut projektit ja muu kehitystyö liiketoiminnan päämäärät ja tavoitteet tuen saanti sidosryhmien toiminnalta ja ratkaisuista jatkon huomioon ottaminen Harri Laine, Jukka Paakki 11 Harri Laine, Jukka Paakki 12 Harri Laine 2

Projektipäällikön tehtäviä ja vastuita Hyvän projektipäällikön ominaisuuksia Edellytysten luonti investointien onnistumiselle taloudellisen voiton varmistaminen arvioiden onnistuneisuus jatkoprojektien käynnistymisen ja loogisen etenemisen varmistaminen hyötyjen syntymekanismien tunnistaminen Ongelmanratkaisukyky Projektipäällikkö ymmärtää työalueen ja pystyy löytämään uusia ratkaisuja. Hän osaa motivoida myös muita venymään parhaimpaansa. Johtamistaito Projektipäällikkö ottaa suurimman vastuun projektin onnistumisesta. Hänellä on riittävästi itseluottamusta, jotta hän pystyy tekemään päätöksiä ja ottamaan vastuuta myös vaikeissa tilanteissa. Harri Laine, Jukka Paakki 13 Harri Laine, Jukka Paakki 14 Hyvän projektipäällikön ominaisuuksia Kannustuskyky Projektipäällikkö kannustaa ryhmää hallittuun riskinottoon ja uusien ideoiden tuottamiseen. Hän osaa antaa hyvistä suorituksista positiivista palautetta. Psykologinen pelisilmä Projektipäällikkö on tietoinen ryhmän jäsenten välisistä suhteista. Hän pystyy reagoimaan kemioiden yhteentörmäyksiin. Hän järjestää t sillä tavalla, että ryhmän jäsenet tuntevat työskentelevänsä tehokkaasti miellyttävässä työympäristössä. Projektiryhmä Ohjelmistotuotannossa tarvitaan ryhmätyötä: tuotteet ovat liian suuria yhden henkilön tuotettaviksi tarvitaan eri asiantuntijoiden erikoisosaamista Vanhan ajan ohjelmistotyöläinen tyypillisesti: itsetietoinen työskentelee mieluummin yksin projektityö vaatii kuitenkin kommunikointia ja sosiaalisia taitoja Harri Laine, Jukka Paakki 15 Harri Laine, Jukka Paakki 16 Projektiryhmä Ohjelmistotyöläisen ajankäyttö: ei tuottavia toimintoja - matkat, - harjoittelu,... itsenäistä työskentelyä 20% 30% 50% ryhmätyötä Demokraattinen tiimi (democratic, decentralized team) ei varsinaista pysyvää johtajaa päätöksenteko perustuu konsensukseen kaikki t yhtä tärkeitä eri tehtävillä vastuuhenkilöt vastuut vaihtuvat tehtävien vaihtuessa vain 40% varsinaista tuottavaa työtä Harri Laine, Jukka Paakki 17 Harri Laine, Jukka Paakki 18 Harri Laine 3

Johtajavetoinen ryhmä (controlled, centralized group) yksi jäsen on johtaja johtajalla yleisnäkemys, organisointitaito, motivointikyky työnjako selkeä, ryhmän jäsenillä omat nsä kommunikointi projektipäällikön kautta Hierarkkinen ryhmä koko projektilla on päällikkö, joka on vastuussa projektista ryhmä jaettu osiin, kullakin oma päällikkönsä voi olla useita johtajatasoja käyttökelpoinen, jos ryhmä on heterogeeninen osaamistasoltaan raskas organisaatio yleisrasitetta projektipäällikkö pääarkkitehti päätoteuttaja suunnittelijat ohjelmoijat Harri Laine, Jukka Paakki 19 Harri Laine, Jukka Paakki 20 Perusmallit sopivat erilaisiin tehtäviin. Valinta voidaan tehdä seuraavien tekijöiden mukaan : ratkaistavan ongelman vaikeus ohjelmiston koko ryhmän yhdessäolon kestoaika, elinkaari ongelman modulaarisuusaste ohjelmiston laatuvaatimukset luovutuspäivän ehdottomuus sosiaalisuuden aste (paljonko ollaan yhdessä) organisaation osaamistaso Harri Laine, Jukka Paakki 21 Minkä tyyppisiin projekteihin mikäkin projektiryhmän perusmalli sopii: Dem. Hier. Joht. Tehtävän vaikeus Vaikea Helppo Helppo Tuotteen koko Pieni Iso Iso Ryhmän elinkaari Pitkä Lyhyt Lyhyt Modulaarisuusaste Matala Korkea Korkea Laatuvaatimukset Korkeat Korkeat Matalat Aikaraja Joustaa Joustaa Ehdoton Sosiaalisuusaste Korkea Matala Matala Osaamistaso Korkea Vaihteleva Matala Harri Laine, Jukka Paakki 22 - selitystä Johtajavetoisessa mallissa t ratkotaan nopeammin kuin hajautetussa. Siten se sopii hyvin yksinkertaisiin ongelmiin. Hajautetuissa malleissa t ratkotaan hitaammin, mutta ratkaisuja tulee enemmän ja parempilaatuisina. Kommunikointi laskee ryhmän tehokkuutta, joten laajoissa ja selväpiirteisissä projekteissa kannattaa suosia keskitettyä hallintaa. Ryhmän elinkaaren pituus vaikuttaa ryhmän moraaliin. Demokraattisissa tiimeissä jäsenten moraali on korkea ja työ vaikuttaa mielekkäältä, joten se sopii pitkiin projekteihin. Vahvasti modulaarisissa ongelmissa (ja kun jäsenet voivat ja osaavat tehdä heille määrätyt t) hierarkkinen tai johtajavetoinen malli toimii paremmin kuin demokraattinen. Demokraattiseen tiimiin perustuvat projektit vaativat enemmän aikaa kuin muihin malleihin perustuvat. Harri Laine, Jukka Paakki 23 Ryhmädynamiikka 1. Työryhmän muodostuminen varovainen yhteistyö 2. Ryhmän sisäinen kilpailu klikit, myrskyt, kuohunta 4. Hyvä tiimi hyvä suoritus hyvä yhteistyö 3. Ryhmänormien muodostuminen yhteistyön paraneminen Harri Laine, Jukka Paakki 24 Harri Laine 4

Ryhmädynamiikka suoritus / tulokset Kilpailutilanne, kuohunta * selvä rakenne ja suunta * heikko sitoutuminen * johtajuus epäselvä * jäsenten välinen kilpailu * kiukkua, turhautumista * klikkien muodostumista Työryhmän muodostuminen * heikko rakenne * heikko sitoutuminen * varovaisuutta, epäilyä, pelkoa * vähän todellista kommunikointia * paineita henkilösuhteet / sitoutuminen Aito, toimiva tiimi * selvä rakenne ja suunta * voimakas sitoutuminen * t yhteistyössä * keskinäiset suhteet ja odotukset selvät * avoin suora viestintä * ongelmat käsitellään rakentavasti * sisäiset asiat eivät vaikuta tuloksen tekoon Onnellinen perhe * heikko rakenne * voimakas sitoutuminen * ystävällisyyttä, kohteliaisuutta * huolenpitoa ryhmän jäsenten tarpeista * konfliktien välttelyä * painopiste harmonian säilymisessä Harri Laine, Jukka Paakki 25 : tiimi 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 kokonaisuus suvereenisti tiimin vastuulla: yhteinen tulosvastuu tiimi päättää itse, miten se tavoitteisiinsa pyrkii tiimin elinaika voi olla rajoitettu (projekti) tai rajoittamaton (laatupiiri) Harri Laine, Jukka Paakki 26 : tiimi Tiimimuotoja: kahvikerho (satunnaisia palavereja) ideaporukka (organisaation kehitysideoita) laatupiiri (koko organisaation tai oman toiminnan kehittäminen) opintopiiri itseohjautuva ryhmä tutkimusryhmä 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 Tekijä organisoija, toteuttaja, käytännöllinen, ahkera, perinteisiin pitäytyvä Harri Laine, Jukka Paakki 27 Harri Laine, Jukka Paakki 28 Tiimirooleja (Ruth Meredith Belbin) Viimeistelijä yksityiskohtien varmistaja, tunnollinen, sitkeä, toisinaan turhantarkka Arvioija ongelmien analysoija, kriittinen, puolueeton, liiankin varovainen 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 Tiimirooleja (Ruth Meredith Belbin) Henkilöllä tiimissä yleensä yksi tai kaksi roolia Joustavuus valttia - henkilö voi omaksua roolin, josta puutetta Toimiva tiimi yleensä tasapainoinen sekoitus kaikkia rooleja Projektipäällikkö: pikemminkin takoja, arvioija, diplomaatti kuin keksijä, viimeistelijä Roolitesti (esim.): http://www.iclinvia.fi/ajankohtaista/testit/tiimirooli/ Jukka Paakki: keksijä 13 p, viimeistelijä 12, tekijä 12, diplomaatti 11, arvioija 9, tiedustelija 7, kokooja 3, takoja 3 Harri Laine, Jukka Paakki 29 Harri Laine, Jukka Paakki 30 Harri Laine 5

Projektin suunnittelu Määrittele projektin tavoitteet ja rajaukset hallinnolliset / tekniset rajoitteet vaihtoehtoisten toteutustapojen kartoitus Jaa kokonaisuus pienempiin osatehtäviin WBS (Work Breakdown Structure) tuotteen rakenteen perusteella tai prosessin rakenteen perusteella vaihejakomallit ja kehittämismallit pohjana ositukselle määrittele kullekin osaongelmalle rajat ja tavoitteet jatka jakoa niin kauan, että pystyt arvioimaan alimman tason tehtävien työmäärän Projektin suunnittelu Arvioi tehtävien työmäärät Suunnittele projektin organisaatio henkilöstö työnjako Laadi projektin aikataulu iteratiivisuus päivitä aikataulua, kun käsitys tuotteesta selkeytyy jätä pelivaraa ennalta tiedettyjä riskikohtia ja odottamattomia ongelmia varten Harri Laine, Jukka Paakki 31 Harri Laine, Jukka Paakki 32 Työn ositus Työn ositus aikaa ja resursseja vaativat t projekti looginen ositus Osituksessa pyritään kaavion lehtitasolla tehtäviin, jotka vaativat noin 1-2 henkilötyöviikkoa aliprojekti / vaihe... aliprojekti / vaihe... aliprojekti / vaihe Kullekin lle arvioitava kesto ja määriteltävä riippuvuussuhteet sen ja muiden tehtävien välillä - mitä on ennen, mille kyseinen on ennakkoehto t1 t2 t3 tn-1 tn Harri Laine, Jukka Paakki 33 Harri Laine, Jukka Paakki 34 Prosessimalli ohjelmistoprojektin suunnittelussa Projektin ensimmäisiä päätöksiä on käytettävän prosessimallin valinta Mallia voidaan käyttää apuna tarkennettaessa työn ositusta; esimerkiksi toimintasisällön perusteella osittamalla muodostetulle osalle määritellään analyysi-, proton teko -, suunnittelu- ja toteutusosat Työtä ositettaessa kannattanee osittaa ensin sisällön ja vasta sitten prosessin mukaan 1. Tausta kukaon asiakas? mihin ongelmaan tuote on suunnattu? mahdollinen erikoissanasto ja käytetyt lyhenteet mahdollinen lähdeluettelo 2. Tavoitteet ja rajaukset mitä on tarkoitus tuottaa? tavoitteiden ja vaatimusten priorisointi miten asiakas hyväksyy lopputuloksen? dokumenttien kieli (suomi tai englanti) Harri Laine, Jukka Paakki 35 Harri Laine, Jukka Paakki 36 Harri Laine 6

3. Ympäristö laite- ja ohjelmistoympäristö (esim. käyttöjärjestelmä) tekninen yleisarkkitehtuuri (keskitetty, hajautettu, asiakas-palvelin,...) käyttäjäprofiilit (aloittelija, asiantuntija, satunnainen) 4. Organisaatio projektiryhmä ja sen sisäinen njako projektipäällikkö muut mahdolliset vastuuhenkilöt 5. Toimintasuunnitelma työn ositus: osat, niiden kesto ja keskinäiset riippuvuudet aikataulu, kriittinen polku työnjako osatehtävittäin / henkilö - täsmentyy tärkeimmät tarkistuspisteet (sidottu tuotettaviin dokumentteihin), ml. tarkastustilaisuudet kokouspäivämäärät, erityisesti seurantakokoukset mahdollisen prototyypin katsastusajankohta Harri Laine, Jukka Paakki 37 Harri Laine, Jukka Paakki 38 6. Riskianalyysi mitä sellaisia tekijöitä on, jotka voivat aiheuttaa viivästymisiä tai projektin epäonnistumisen miten riskejä hallitaan priorisointi varautuminen eliminointi 7. Menetelmät ja standardit käytettävät ohjelmistomenetelmät (oliot, formaali tapa, tarkastusmenettely,...) käytettävät menetelmä-, ohjelmointi- tai dokumentointistandardit sovellettavat tyylioppaat (nimeämiskäytännöt, kommentointityyli ja -kieli, komponenttien koko,...) käytettävät työkalut tuotteenhallinta (versiot, konfiguraatiot, muutostenhallinta) Harri Laine, Jukka Paakki 39 Harri Laine, Jukka Paakki 40 Projektin seuranta Projektin etenemistä on valvottava etappeihin liittyvät seurantakokoukset projektin eteneminen suhteessa aikatauluun tilanne onko suunnitelmaa tai aikataulua muutettava? miten jatketaan eteenpäin? kuka tekee mitäkin? Projektin seuranta seurantakokouksessa 1. Projektin tilannekatsaus projektin aikataulutilanne mahdolliset poikkeamat aikataulusta 2. Henkilökohtaiset tilannekatsaukset missä vaiheessa kukin on menossa? viime kokouksen jälkeen tehdyn työn tiivistelmä työajan käyttö mahdolliset yksilökohtaiset ongelmat uudet ideat ja aloitteet Harri Laine, Jukka Paakki 41 Harri Laine, Jukka Paakki 42 Harri Laine 7

Projektin seuranta seurantakokouksessa 3. Toimenpiteet selvitystä vaativat ongelmat: kuka selvittää? lisäresurssien hankinta: kuka hoitaa? muutosten tekeminen projektisuunnitelmaan: miten jakelu hoidetaan? työnjako: kuka tekee mitä tästä eteenpäin? 4. Seuraavan kokouksen ajankohta Aikataulusta lipsumisen syitä epärealistinen käsitys n vaativuudesta ei ole huomioitu henkilökohtaisia aikatauluja (lomat, koulutus, ) liika optimismi - paljon pikku juttuja ongelman salailu => projektijohdon tietämättömyys seurannan laiminlyönti, seurattu vääriä asioita tehty vääriä asioita - pikkutulosten jatkuvaa parantelua työtä ei pystytä jättämään käsistä epäselvät hyväksymiskriteerit muutoksiin ei ole varauduttu tehty päällekkäistä työtä liian vaativa tälle ryhmälle Harri Laine, Jukka Paakki 43 Harri Laine, Jukka Paakki 44 Lääkkeitä aikataulusta lipsumiseen aikataulujen jatkuva seuranta ja tarkistus henkilökohtaisen ajankäytön seuranta aikataulun uudelleensuunnittelu - mitä voidaan siirtää, mistä voidaan luopua ksiannon uudelleenarviointi (tukitoimet, siirto toiselle henkilölle) nopeita päätöksiä puutteellisilla tiedoilla ei anneta lisäaikaa (aikataulut ovat itsensä toteuttavia ennusteita) jätetään ongelmalliset osat pois, tehdään vähemmän (vaatii asiakkaan suostumuksen) aika ideoida, aika tehdä (parempi työkuri) Ei lisähenkilöitä (Brooks: The Mythical Man-Month) Harri Laine, Jukka Paakki 45 Harri Laine 8