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



Samankaltaiset tiedostot
Tik Ohjelmistoprojektien Hallinta. Luento 4 Projektin käynnistäminen

Tik Ohjelmistoprojektien Hallinta

Tik Ohjelmistotuoteliiketoiminta

Tik Harjoitustyö

Tik Harjoitustyö

Estimointityökalut. Pekka Forselius, Senior Advisor Finnish Software Measurement Association FiSMA ry

PROJEKTINHALLINTA

Projektityö

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Projektin aikataulutus

Projektin suunnittelu 71A00300

Tik Ohjelmistoprojektien Hallinta. Luento 3 Projektisuunnitelma

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

Projektin suunnittelu A71A00300

Tik Ohjelmistoprojektien Hallinta. Luento 7 Projektinhallinnan työkalut

Projektin suunnittelu A71A00300

Projektien suunnittelu: Laajuus, aikataulu ja resurssit

Ohjelmistoprojektien hallinta Tuloksen arvo menetelmä ja toimintoverkkotekniikka

Johdatus verkkoteoriaan luento Netspace

Projektin suunnittelu

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

Projektinhallinta SFS-ISO mukaan

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

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

PROJEKTI- HALLINNAN KÄSIKIRJA

Hajautettu Ohjelmistokehitys

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

1. Harjoitus: Yrityksen perustamisen suunnittelu ja liiketoimintasuunnitelman hahmottelu. TU-A1100 Tuotantotalous I

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

Ohjelmistotuotanto, projektinhallinta Kevät 2005

Tik Ohjelmistoprojektien Hallinta. Luento 8 Projektien erilaisuudet

Orientaatio ICT-alaan. Projekti

Käyttöönottotyöryhmä

KT4 Projektiopinnot, 5 op (418013P)

ISO Päivi Kähönen-Anttila

Voimalaitoksen Suunnitteluhankkeen Resurssien hallinta ja organisointi

T Ohjelmistoprojektien hallinta

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

- - - A - Missä vaiheessa projektia on vielä järkevää vaihtaa projektille valittuja teknologiavalintoja, joista on koitunut paljon ylimääräistä työtä?

Projektin suunnittelu. Pienryhmäopetus - 71A00300

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

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

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

IIZT4020 Projektitoiminta

PROJEKTINHALLINTA

Projektiraportti. SPT2014 Selvitysprojekti projektihallinnan työkaluista. Versio 1.0. apj2014 Projektiraportti 1 (9)

Syötetään tehtävät ja kestot - Task Name ja Duration kentät - puurakenteen saamiseksi käytetään vihreitä nuolia (ylävalikossa) Indent, Outdent

Projektitoiminta JOTU JOTU2013/K.Systä 1

Projektin hallinta. Mistä on kysymys? Luennon sisältö. Projektityöskentelyssä monia hyviä puolia... ja valitettavan monia varjopuolia!

Yhteenveto. Menettelytavat

PROJEKTI- OSAAMISELLA HANKKEET HALTUUN!

Tik Ohjelmistoprojektien Hallinta. Luento 6 Projektin ohjaus TKK

Projektisuunnitelma. Laitteiston ja kalusteiden hankinta, versio WEB MAGIA OY Laatija Oula Kangas

Microsoft Project 2007 KÄYTÖN PERUSTEET. Kari J Keinonen Koulutus

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI


TUOTANTOTALOUDEN 25 OP OPINTOKOKONAISUUS

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Projektinhallinta: johtajuus ja organisaatio

Juha Taina, Marko Salmenkivi ja Kjell Lemström,

Projektityö

PS-vaiheen edistymisraportti Kuopio

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

Toteutusvaihe T3 Digi-tv: Edistymisraportti

JOHTAMISEN ERIKOISAMMATTITUTKINTOON VALMISTAVA KOULUTUS erityisenä painopisteenä PROJEKTIJOHTAMISEN HAASTEET

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

KRITEERIT laatu, hinta, teho., aika. INPUT PROSESSI TULOS tietoa ihmiset, osaaminen tuote työmenetelmät materiaalit laitteet ympäristö

Story. Kajaani. Kuopio. Ornskoldsvik. Trondheim. Savonlinna. Tampere. Lappeenranta. Turku. Espoo (Helsinki) Bergen. Oslo Stockholm.

Alihankkijoiden integrointi & tahtituotanto. Alustus: Aleksi Heinonen, Vison Oy

IPMA C-sertifiointivalmennus

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

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

Ohjelmistotekniikka - Luento 13 Jouni Lappalainen & Henrik Hedberg

Laskuharjoitus 9, tehtävä 6

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

Projektin etenemisen seuranta ja tuloksen arvo laskenta

Hankkeen toiminnot työsuunnitelman laatiminen

Osaaminen ja vastuut

Projektinhallinnan periaatteita ja hyviä käytänteitä - case Leonardo da Vinci

AS Automaation käyttöliittymät L Opetussuunnitelma

Projektin hallinta. Mistä on kysymys? Luennon sisältö. Projektit varsin yleisiä yritysmaailmassa. Projektityöskentelyssä monia hyviä puolia...

Espoon projekti- ja ohjelmajohtamisen malli EsPro

Projektin hallinta. Projektit varsin yleisiä yritysmaailmassa. Luennon sisältö. Mistä on kysymys? Projektityöskentelyssä monia hyviä puolia...

The ResiStand Project

AS Automaation käyttöliittymät L Opetussuunnitelma

Työpajaesimerkit Time2LeanOn Oy

Luku 6 Projektisuunnitteluvaihe

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

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

Ohjelmistoprojektien johtaminen Projektissa käytettävät työkalut

Projektitoiminta JOTU JOTU2015/K.Systä 1

TORI-siirtoprojektit. Toukokuu 2014

Projektien suunnittelu: laajuus, aikataulu ja resurssit

Työmäärä- ja aikatauluarvioiden luotettavuuden parantaminen ICT -organisaatiossa

Teollisuustalouden sivuaineopiskelijoille tarkoitettujen jatkomoduulien suorittaminen vuoden 2005 tutkintosäännön mukaisesti

A4.1 Projektityö, 5 ov.

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

Johdanto projektinhallintaan

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Transkriptio:

Tik-76.612 Ohjelmistoprojektien Hallinta Luento 4 Työmäärien arviointi

Luentokartta Projektin elinkaaren vaiheet Aika Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Luentoaihe Kurssin aloitus Projektin synty Projektisuunnitelma Projektin käynnistäminen Työmäärien arviointi Projektin ohjaus Projektihallinnan työkalut Projektien erilaisuudet Laadunohjaus ja leadership Projektin päättäminen Ohjelmistotuoteliiketoiminta synty suunnittelu käynnistys ohjaus päätös operointi 2

Työmäärien arviointi -osuuden tavoite Työmäärien arviointi -osassa kerrotaan projektin työsuunnitelman suunnittelusta ja työmäärien arvioinnista. Työsuunnitelman toteutus perustuu projektin yksittäisten tehtävien tunnistamiseen. Työmäärien arviointi perustuu eri estimointimenetelmiin. Projektin kesto määräytyy tehtävien työmäärien ja henkilöresurssien mukaan. Määritelty aloituspiste Määritelty kesto, eri vaiheita Määritelty lopetuspiste Tarve Resurssitarve Tarve tyydytetty Tuki ja / tai linja-organisaatio Projekti synty suunnittelu käynnistys tekeminen päätös operointi Yrityksen tukiorganisaatio tukee projektia (ja muita projekteja) peruspalveluilla ohjaus 3

Harjoitustyön aikataulu Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Kurssin aloitus Projektin synty Projektisuunnitelma Projektin käynnistäminen Työmäärien arviointi Projektin ohjaus Projektihallinnan työkalut Projektien erilaisuudet Laadunohjaus ja leadership Projektin päättäminen Ohjelmistotuoteliiketoiminta Harjoitustyön läpikäynti Ryhmien muodostuminen Etappi I Projektisuunnitelman esiversio Etappi II Projektisuunnitelman asiakasversio Etappi III - Edistymisraportti Etappi IV Edistymisraportti 4

Sisällysluettelo Projektin työsuunnitelman toteutus Work Breakdown Structure Työmäärien arviointi Estimointi - Demo Varausten (contingency) määrittely Projektin aikataulutus Aikataulutustekniikat 5

Prosessin kuvaus Henkilöiden käytettävyys Henkilökustannukset Projektin laajuus Work Breakdown Structure (WBS) Estimointifaktorit Kustannusten arviointi Työsuunnitelman esiversio (0.1) Estimointi Työsuunnitelman päivitetty versio (1.0) Aikataulutus Projektin työmäärä Projektin miehitys Projektin aikataulu Projektin budjetti 6

Työsuunnitelman periaatteet (1/2) Työsuunnitelman tarkkuus Projektin jako vaiheiksi, toiminnoiksi, tehtäväkokonaisuuksiksi ja tehtäviksi Töiden hallittavuus Töiden pilkkominen tehtäviksi joiden kesto/työmäärä on alle viikon (5 htp) 50 %:n valmiusaste on helpompi tunnistaa 4:stä 5 htp:n kuin 1:stä 20 htp:n tehtävästä Linkitys lopputuotteisiin Yksittäistä tehtävää vastaa yksi lopputuote (suunnitteludokumentti, lähdekoodi, testiehdot) Lopputuotteiden kautta nähdään tehtävän konkreettinen valmiusaste 7

Työsuunnitelman periaatteet (2/2) Type Name Type Name Lopputuotteet Type Name Type Name!" #$%!" &!' (( )!' * +, -. / 0 1" 2 1% 3 +, 4 #$% 8

Estimointimallit Top-down kokonaisestimaatti projektille, yleensä aikaisin projektin elinkaarella sopii tarjouksien tekoon ja sopimusneuvotteluihin ei sovi projektimanagerin työkaluksi projektin edistymisen monitorointiin, koska yksityiskohdat puuttuvat Bottom-up estimoi työmäärät tehtävätasolla Tehtävä Projekti Vaihe Toiminto projektimanagerin työkaluksi projektin edistymisen monitorointiin tehtävätasolla ei sovi projektin kokonaiskuvan hahmottamiseen koko projektin elinkaaren aikana Tehtäväkokonaisuus Toiminto 9

Työmäärien arviointi Estimoinnissa käytettävät faktorit Estimointityökalut 1. Tuottavuusfaktorit (esim. 3 raporttia á 3 tuntia) 2. Prosenttifaktorit (esim. 10 %:ia ohjelmoinnista) 3. Vakiofaktorit (esim. työhön kuluu 32 tuntia) Eräs keskeisimmistä estimointimenetelmistä - Benchmarking Accenture: Financial Services Solution Center Internet Estimating Model, Web Development Estimating Guidelines, Portal & Broker Project Estimating Tool, eprocurement Project Estimator, eai Estimating Model, ICE Estimating Model 10

Estimointi - Esimerkkifaktoreita 11

Estimointi Järjestelmän kompleksisuus 12

Estimointi Organisaation kompleksisuus 13

Estimointi Projektin kompleksisuus 14

Oppimiskäyrä Yksikkökohtainen tuottavuus 'Valley of Despair' Oppimiskäyrän vaihetta voi kuvata estimointikertoimella Oppimiskäyrän alkuvaiheessa estimaatteja paisutetaan, ja kypsässä vaiheessa supistetaan Oppimiskäyrää voi myös hallita huolehtimalla että projektiroolien riittävästä kestosta, ja pilotoimalla 15

Aikataulutus Työsuunnitelman aikataulutus Keskeisinä menetelminä Critical Path Method (CPM) ja Project Evaluation and Review Technique (PERT) Etuina tehtävien loogisten riippuvuuksien mallintaminen ja huomioiminen kriittisen polun tunnistaminen, nopea kokonaisaikataulun hahmotus aikataulualitusten/-ylitysten mukaan CPM määrittää kriittisen polun suoraan perättäisten tehtävien summana PERT pyrkii huomioimaan oletuskeston lisäksi huonoimman ja parhaimman tilanteen painotettuna keskiarvona Duration = (Best Case + (4 x Expected Case) + Worst Case) / 6 16

CPM - esimerkki Gantt chart - tehtävät, niiden riippuvuudet toisistaan ja työmääräarviot syötetty projektinhallintatyökaluun (tässä MSProject) Network diagram - työkalu laskee kriittisen polun (tässä esitetty punaisella) 17

PERT - esimerkki Annettu optimistinen, odotettu ja pessimistinen aikatauluarvio Laskettu kokonaiskesto: (optimistinen arvio + 4*odotettu arvio + pessimistinen arvio) / 6 Huomaa (pieni) ero edelliseen esimerkkiin 18

Resurssointi Resurssien saatavuus vaikuttaa aikataulutukseen -> aikataulutus ja resurssointi ovat iteratiivinen prosessi Yleensä projektityöhön osallistuvilla on myös linjavastuita siirtyminen tehtävästä toiseen vie aikaa ja tehoja: kaksi puolipäiväistä resurssia ei ole sama kuin yksi kokopäiväinen Resurssoinnin kustannusvaikutukset kokenut resurssi -> nopea ja laadukas tulos korkeampaan yksikköhintaan kokematon resurssi -> hitaampi ja heikompi tulos halvempaan yksikköhintaan (sivuvaikutus: oppiminen) 19

Työsuunnitelman päivittäminen (1/3) Työmääräarvioiden ja aikataulujen päivittäminen työsuunnitelmaan Varausten allokointi työsuunnitelmaan sisäiset puskurit projektijohdon ja tiimien vetäjien tukena Työsuunnitelman päivitys projektin edetessä määriteltyjen hallintaprosessien mukaan laajuuden hallinta (contingency management) 20

Varausten allokointi Menetelmän avulla voidaan muodostaa budjettipuskurit projektin johdon ja tiimin vetäjän käyttöön. Tiimin jäsenille kommunikoidaan ainoastaan tehtäväkokonaisuuden kokonaisbudjetti varaukset. Mikäli varaukset 10 % kokonaisbudjetista, menetelmän avulla voidaan alittaa tehtäväkokonaisuuden budjetti 10 %:lla. Sisäinen varaus projektin johdolle Sisäinen varaus tiimin vetäjälle Tiimin jäsenille kommunikoitava budjetti 21

Ulkoisen varauksen allokointi laajuuden hallinnan kautta Työsuunnitelman päivitys - laajuuden hallintaprosessi Uusien tehtävien päivitys (budjetti mukana) työsuunnitelmaan 22