OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta



Samankaltaiset tiedostot
Projektitoiminta JOTU JOTU2013/K.Systä 1

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

Projektitoiminta JOTU JOTU2015/K.Systä 1

Projektitoiminta. JOTU (uusintayritys) TTY TIE-02300/Kari Systä 1

Kulttuurituotanto projektina. Johdatus kulttuurituotannon suunnitteluun 2009 Petri Katajarinne

Ohjelmistotuotanto, projektinhallinta Kevät 2005

PROJEKTINHALLINTA

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

Johdatus ohjelmistotuotantoon Luento 10 Asiakasroolista ja projektitoiminnasta

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

Kehittämishankkeen onnistuneen toteutuksen kulmakivet

Projektityö

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

Projektin suunnittelu A71A00300

Projektin suunnittelu A71A00300

Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä

Orientaatio ICT-alaan. Projekti

Ohjelmistotekniikka kevät 2003 Laatujärjestelmät

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Projektin suunnittelu. Pienryhmäopetus - 71A00300

PROJEKTI- HALLINNAN KÄSIKIRJA

Projektin suunnittelu 71A00300

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

TORI-siirtoprojektit. Toukokuu 2014

Opetushallitus. Asiantuntijapalvelut Oppijan palvelukokonaisuuden. Projektisuunnitelma

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

Projektin suunnittelu

Liite 2. Alustava projektisuunnitelma. JulkICTLab tehtävien toimeenpanosta CSC - Tieteen tietotekniikan keskus Oy:n ja Valtiovarainministeriön välillä

arviointi edellyttää historiatietoja, esim. mittareiden kalibroimiseksi

Valmistusprosessin kehittäminen/abb

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Projektisuunnitelma. Palvelujen siirto Palvelutietovarantoon (PTV) Harri Nevala 1

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

Projektinhallinta SFS-ISO mukaan

PROJEKTIN EDISTYMISRAPORTTI Seurantajakso <jaksonumero, alkupäivä - päättymispäivä>

IPMA C-sertifiointivalmennus

OTM-HANKE. Opintohallinnon tietojärjestelmän modernisointi - tilannekatsaus

Työmäärän arviointi. Vaihtoehtoja. Sami Kollanus TJTA330 Ohjelmistotuotanto

Työmäärän arviointi. Vaihtoehtoja. Arviointiprosessi. Sami Kollanus TJTA330 Ohjelmistotuotanto

VIESTINTÄ PROJEKTISSA

PROJEKTI- OSAAMISELLA HANKKEET HALTUUN!

Lego Mindstorms anturit

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

PPS nykyiset versiot Taito-osiot ja mallipohjat/esimerkit

Tik Ohjelmistoprojektien Hallinta. Luento 4 Työmäärien arviointi

Avoimen ja yhteisen rajapinnan hallintamalli

Yhteenveto. Menettelytavat

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

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

Ohjelmistotekniikka - Luento 2

Jokainen projekti on ainutkertainen. t i (Lähde: Rissanen 2002, 14)

KUNNALLISTEKNIIKAN RAKENTAMINEN SEPÄNKANNAS III ASEMAKAAVA-ALUE KIRKKONUMMEN KUNTA YHDYSKUNTATEKNIIKKA PROJEKTISUUNNITELMA

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Väestörekisterikeskuksen (VRK) toimialariippumattomien ict-tehtävien toimintosiirtoprojektin loppuraportti 1.0

KEHITYSVAIHEEN PROJEKTISUUNNITELMA OSA 2 Keskusta-Lentävänniemi

Jälkilaskennalla tehokkuutta projektitoimintaan. Matti Toivonen Necom Oy

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

PJU osuuden projektisuunnitelma -malli

TOIMITUSSOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ

Suunnitelman laatija(t): Hannu Sääskilahti, Eero Kukkonen, Juha Nikkinen, Samuli Pirkkiö, Eino Jaakola. 1 Hankkeen tavoitteet... 2

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

Käyttöönottotyöryhmä

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

ICT:n johtamisella tuloksia

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

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

TYÖOHJEET VR-HYVINKÄÄ

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

Kokemuksia eri projektityyppien haasteista/sudenkuopista toimittajayhteistyön näkökulmasta. Pekka

Tarjoussuunnitteluun työkalu

Projektin palikat hallintaan! Tehokkaan projektinhallinnan opas. Idea Suunnittelu Käynnistäminen Toteutus Tulos

TIETOJENKÄSITTELYTIETEIDEN LAITOS

Tik Ohjelmistotuoteliiketoiminta

Built Environment Process Reengineering (PRE)

MS-E2177 Operaatiotutkimuksen projektityöseminaari 2016

PROJEKTINHALLINTA. Projektityön tausta ja lähtökohdat. Projektiorganisaation eri osien tehtävät. Projektityön peruskäsitteet

Tik Ohjelmistoprojektien Hallinta

Kuntasektorin yhteinen KA Talous- ja henkilöstöhallinnon viitearkkitehtuuri

Verkostoseminaari Onnistuneen kehittämishankkeen osatekijät

Demister maintenance solution

Ulkoistamisen edut tarjouspyynnön tekninen liite

Projektin tavoitteet

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

Talousarvion XBRL-sanoman muodostus

Rakentaja näyttelyn yleisö- ja näytteilleasettajatyytyväisyyden tutkiminen. Projektisuunnitelma

PS-vaiheen edistymisraportti Kuopio

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma

Liite 1 Dnro Ympäristötoimiala, seudullinen joukkoliikenne (065,633) Tarjousten kokonaistaloudellisen edullisuuden vertailu

LOPPURAPORTTI Paperikonekilta Versio 1.0

Kuntien talous- ja toimintatietojen, tilastoinnin ja tietohuollon kehittäminen (Kuntatieto ohjelma)

Asukkaiden ja sidosryhmien osallistaminen osana kestävän kaupunkiliikenteen suunnittelua. Sara Lukkarinen, Motiva Oy

"Miten IT infra-projekti onnistuu ja miten epäonnistuu" Timo Häkkinen TTY PDF versio josta on poistettu 1 kuva ja yhden sivun tekstit

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

Erilaisia tuotekehitysverkostoja Tiina Apilo ja Markku Mikkola

Mikä on projekti? J Ä R J E S T Ö H A U T O M O. Matti Forsberg järjestökonsultti Järjestöhautomo Matti Forsberg

Tietojärjestelmän osat

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

Tilannekatsaus Opintopolku.fi

Osaaminen ja vastuut

Mikä sitten on kallista? Milloin raha on viisaasti käytetty? Miten kallis määritellään toimintopistelaskennan näkökulmasta?

Transkriptio:

OHJ-3010 Ohjelmistotuotannon perusteet Ohjelmistoprojektin hallinta 1

Sisältö Projektiorganisaatio ja sidosryhmät Ohjelmistoprojektin kulku Projektin suunnittelu Ositus Osallistujat Työmäärän arviointi Aikataulutus Projektin seuranta Riskien hallinta Projektisuunnitelma 2

OHJ-3010 Ohjelmistotuotannon perusteet PROJEKTIORGANISAATIO 3

Projektin suunnittelu Hyvin suunniteltu on puoliksi tehty Jokainen tietää omat vastuunsa projektissa Jokainen tuntee projektin tavoitteet Tiedetään, kuinka projektia seurataan ja etenemisestä raportoidaan Pystytään vertaamaan edistymistä suunnitelmiin ja sitä kautta arvioimaan projektin lopetusajankohta ja lopullinen hinta 4

Projektiorganisaatio Asiakas Toimittaja Ohjausryhmä asiakkaan projektipäälikkö Projektiryhmä käyttäjät, testaajat Tukiryhmä mm. Teknisiä asiantuntijoita Toimittajan projektipäälikkö 5

Projektin puristajat Asiakastyytyväisyys Kustannus Kustannus 6

OHJ-3010 Ohjelmistotuotannon perusteet PROJEKTIN KULKU 7

Projektin elinkaari 8

Projektin osa-alueet Projektin syöte Idea / ehdotus Projektin asetus Vaihe Alku välivaiheet Loppu Projektihallinnan Tuotos Proj suunnitelma Hyväksyntä aikataulu Siirto eteneminen Loppuraportti Tuotos Tuote 9

Projektinhallinnan tuotokset Minimissään: Projektisuunnitelma Määrittelydokumentti Suunnitteludokumentti Testausraportti Loppuraportti Usein kirjataan myös muita tärkeitä asioita projektista ja sen tuloksista Tilastollinen data tärkeää seuraavissa projekteissa 10

OHJ-3010 Ohjelmistotuotannon perusteet PROJEKTIN SUUNNITTELU 11

Projektin osittaminen (Sommerville, 1989) 12

Projektin osittaminen (cont.) Projektin ositus voidaan tehdä käyttämällä aktiviteettejä ja tehtäviä, sekä seuraavien perusmenetelmien yhdistelmiä: Rakenteellinen ositus Työlajien mukainen ositus Vaiheittainen ositus Järjestelmiin osittaminen 13

Työmäärän arviointi Aikataulutuksen kulmakivi Arvioinnilla tarkoitetaan tehtävän koon, kustannusten, resurssien ja keston määrittämistä Arviointia tarkennetaan koko projektin ajan Alussa arviointi tehdään niin hyvin kuin se on sen hetkisen tietämyksen perusteella mahdollista 14

Työmäärän arvioinnin ongelmia Projektin vaatimukset muuttuvat Projektin tavoite ja sisältö on heikosti määritelty Projektin organisaatio, määräykset, lait tai tilajärjestelyt muuttuvat Arvioiden tekijät ovat kokemattomia Arviointi on tehty liian suurina kokonaisuuksina Käytössä ei ole historiatietoa Henkilöstö vaihtuu Johto sanelee työmääräarviot Projektin johtaminen ei ole jämäkkää 15

Työmäärän arviointi valistunut arvio kokemukseen perustuva COCOMO (Constructive Cost Model, 1981) ja COCOMO II Koodirivien määrä, kustannuskertoimet Tuloksena ihanteellinen kalenteriaika FPA (Function Point Analysis) Kolmen arvion malli Pessimistinen, todennäköinen ja optimistinen arvio Planning poker 16

FPA http://sourceforge.net/p/functionpoints/wiki/fpa/ FPA:n käyttö perustuu ohjelmistosta laskettavaan toimintapisteiden määrään. Ensin ohjelmistosta lasketaan suhteuttamattomat toimintapisteet UFP (Unadjusted Function Points), joita saadaan laskemalla järjestelmän erilaisten toimintopisteiden määrät. Jokaista toimintopistettä painotetaan sen toteutuksen vaikeuden perusteella. Lopullinen toimintopisteiden määrä saadaan kertomalla suhteuttamattomien toimintapisteiden määrä teknisellä vaikeuskertoimella. 17

Työmäärästä lopuksi Yksinkertaisimmat menetelmät perustuvat arvaukseen, joko projektin tekijöiden, asiantuntijoiden tai esimerkiksi kilpailijan antamaan tarjoukseen Kehittyneemmät menetelmät perustuvat historiatietojen hyväksikäyttöön Kannattaa käyttää useampia menetelmiä paremman lopputuloksen saamiseksi Arvioista ei tulisi tehdä kovin tiukkoja, sillä arviot ovat helposti liian optimistisia 18

Projektin aikataulutus Laadi tehtäväluettelo Arvioi tehtävien työmäärät ja kestot ja sijoita ne työkaluun paikalleen Selvitä tehtävien suoritusjärjestys ja riippuvuudet Allokoi resurssit tehtäville Viimeistele aikataulu valitsemallasi työkalulla Tarkastele ja analysoi tulosta Hyväksytä aikataulu ja sitoudu sen noudattamiseen ja ylläpitämiseen 19

Projektin seuranta http://www.project-management-basics.com 20

OHJ-3010 Ohjelmistotuotannon perusteet RISKIEN HALLINTA 21

Riskien hallinta Riskien tunnistaminen Riskien analysointi Riskeihin varautuminen Riskien seuranta Alustava riskilista Priorisoitu riskilista Riskienhallintastrategia 22

Riskien hallinta (cont.) Projektin riskit voidaan jakaa seuraaviin tyyppeihin: Tekniset riskit Aikataulun riskit Kustannusriskit Organisaatio, henkilöt, tiedonkulku Ulkopuoliset hankinnat, toimittajat Asiakkaaseen liittyvät riskit Ympäristötekijät Sopimukseen liittyvät riskit Vientiprojekteissa kohdemaahan liittyvät riskit 23

OHJ-3010 Ohjelmistotuotannon perusteet PROJEKTISUUNNITELMA 24

Projektisuunnitelma ISOT PROJEKTIT KESKISUURET PROJEKTIT PIENET PROJEKTIT PROJEKTIKORTTI Projekti: Proj. no: Tekstiä: PROJEKTISUUNNITELMA LIITTEINEEN PROJEKTI- SUUNNITELMA PROJEKTIKORTTI 25

Projektisuunnitelman sisältö Määrittelyt (johdanto ja tausta, projektin tulostavoitteet, rajaus ja liittymät) Organisaatio (projektiryhmä, johtoryhmä, yhteyshenkilöt) Toteutussuunnitelma (ositus ja toteutusvaiheet, aikataulu, tehtäväluettelo, resurssisuunnitelma, riskien kartoitus) Budjetti (projektibudjetti, kustannusseuranta) Ohjaussuunnitelma (kokoussuunnitelma, tiedottaminen, valvonta ja raportointi, koulutussuunnitelma, laadunvarmistus) 26

Dokumentteja http://www.cs.tut.fi/ohj/dokumenttipohjat/ 27