ohjelmistoprojektien hallinta tuloksen arvo –menetelmä ja ... tuloksen arvo ja... · aloitus- ja...

22
Tuloksen arvo –menetelmä ja toimintoverkkotekniikka Tuloksen arvo –menetelmä ja toimintoverkkotekniikka Ohjelmistoprojektien hallinta

Upload: trinhdung

Post on 03-May-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

Tuloksen arvo –menetelmä ja toimintoverkkotekniikka

Tuloksen arvo –menetelmä ja toimintoverkkotekniikka

Ohjelmistoprojektien hallinta

2

Tiet

uri

Copyright©Tieturi Oy

Tuloksen arvo - menetelmäTuloksen arvo - menetelmä

TAVOITE:

YMMÄRTÄÄmenetelmän hyödyt

projektin seurannassa

“Tähän mennessä on rahaa projektiin mennyt vain puolet siitä mitä suunniteltiin”

3

Tiet

uri

Copyright©Tieturi Oy

Tuloksen arvo -menetelmäTuloksen arvo -menetelmäCost and Schedule Control Systems Criteria (C/SCSC)Cost and Schedule Control Systems Criteria (C/SCSC)

Menetelmä on kehitetty Yhdysvaltain puolustus- ja energiaministeriössäSeurataan projektin budjettia ja toteutuneita kustannuksia tuloksen syntyhetkeen perustuenYhdistetään aika- ja kustannusseurantaSeuranta budjetoiduista työkustannuksista todella tehdyn työn kustannusten seurantaanKustannukset kirjataan vasta kun ne todella kiinnittyvät saavutettuun tulokseen

4

Tiet

uri

Copyright©Tieturi Oy

Seuranta tehtävittäin/työpaketeittainSeuranta tehtävittäin/työpaketeittainBCWS - Budgeted Cost for Work Scheduled

= Aikataulutettu budjettiBCWP - Budgeted Cost for Work Performed

= Tuloksen arvo = Tehdyn työn budjetoitu arvoACWP - Actual Cost of Work Performed

= Toteutuneet kustannuksetETC - Estimate To Complete

= Kunka paljon vielä tarvitaan (i) aikaa (ii) rahaaBAC - Budget At Complete

= Budjetin loppusumma

5

Tiet

uri

Copyright©Tieturi Oy

Laskettuja mittareitaLaskettuja mittareitaCV - Cost Variance

= kustannusero = BCWP - ACWPSV - Schedule Variance

= aikatauluero = BCWP - BCWSEAC - Estimate At Complete

= Kustannusennuste = ACWP(cum) + (BAC - BCWP(cum))VAC - Variance At Completion

= Arvioitu kustannusero = BAC - EAC

6

Tiet

uri

Copyright©Tieturi Oy

Tuloksen arvo -menetelmäTuloksen arvo -menetelmä

7

Tiet

uri

Copyright©Tieturi Oy

Esimerkki (1/3)Esimerkki (1/3)Tehtävänä on koodata 1000 riviä koodia

Yksi koodaaja koodaa noin 100 riviä päivässä eli tehtävän suunniteltu kesto on 10 pvKoodaaja koodaa yhtäjaksoisesti ilman vapaita, vain tehdyt työpäivät korvataanKustannukset 500 euroa/koodauspäivä eli yhteensä 5000€ (alkuperäinen budjetti)

Toteutunut tilanne kun 5 päivää on kulunut:Valmista koodia on syntynyt 300 riviä (valmiusaste 30% =aikataulutetutkustannukset)) Koodaaja on työskennellyt 4 päivää (toteutunut työmäärä)Jäljellä oleva työmäärä tähänastisen tehokkuuden mukaan: 4 päivää / 300 riviä * 700 riviä = 9,33 päivää (jäljellä oleva työmäärä)Koodaajan kustannukset budjetin mukaiset 500€ /päivä

Mikä on projektin tilanne?15

ID Task Name Duration % Comp. Act.Work Remaining Work2 Koodaus 10 days 0% 0 days 10 days

3 Koodaus 13,33 days 30% 4 days 9,33 days

0%

30%

S M T W T F S S M T W T F S S M1 Sep ’00 8 Sep ’00 15

ID Task Name Duration % Comp. Act.Work Remaining Work2 Koodaus 10 days 0% 0 days 10 days

3 Koodaus 13,33 days 30% 4 days 9,33 days

0%

30%

S M T W T F S S M T W T F S S M1 Sep ’00 8 Sep ’00

8

Tiet

uri

Copyright©Tieturi Oy

Esimerkki (2/3)Esimerkki (2/3)Toteutumatiedot:

BCWS = 5pv*500€ = 2500€ACWP = 4pv*500€ = 2000€BCWP = 30%*5000€ = 1500€EAC = 13,33pv*500€ = 6665€

Mittarit:CV - Cost Variance

= kustannusero = BCWP - ACWP = 1500 - 2000 = -500€SV - Schedule Variance

= aikatauluero = BCWP - BCWS = 1500 - 2500 = -1000€EAC - Estimate At Complete

= Kustannusennuste = ACWP(cum) + (BAC – BCWP(cum))= 2000 + 2000/1500 (5000-1500) = 2000 + 4666,67 = 6666,67€

VAC - Variance At Completion= Arvioitu kustannusero = BAC - EAC = 5000 - 6666,67 = 1666,7€

9

Tiet

uri

Copyright©Tieturi Oy

Esimerkki (3/3)Esimerkki (3/3)

0

1000

2000

3000

4000

5000

6000

7000

0 1 2 3 4 5 6 7 8 9 10 11 12 13

Aika päivinä

Kum

ulat

iivin

en k

usta

nnus

BCWS

BCWP

ACWP

EAC

10

Tiet

uri

Copyright©Tieturi Oy

ToimintaverkkotekniikkaToimintaverkkotekniikkaTAVOITE:

YMMÄRTÄÄ

kriittisen polun merkitysaikataulun hallinnassa

11

Tiet

uri

Copyright©Tieturi Oy

Aikataulun suunnittelun apuvälineAikataulun suunnittelun apuvälineToimintaverkkotekniikalla saadaan vastaukset kysymyksiin:

• Mitä tehdään ja milloin?• Miten tietyn tehtävän ajoitus vaikuttaa muihin

tehtäviin?• Miten aikataulupoikkeamat vaikuttavat koko

projektin valmistumiseen?• Mitkä tehtävät ovat kiireellisiä ja mitkä eivät?• Missä ajassa projekti voidaan realistisesti toteuttaa?

12

Tiet

uri

Copyright©Tieturi Oy

Aikataulun suunnittelun apuvälineAikataulun suunnittelun apuvälineToimintaverkkotekniikan hyödyt:

• Projektin edistymisen seuranta on vaivatonta; poikkeamien vaikutus koko projektiin saadaan esiin selkeästi

• Eri vaihtoehtojen simulointi ja optimointi voidaan tehdä nopeasti ja helposti

• Projektin kestoaikaan voidaan vaikuttaa kriittisten tehtäväketjujen (polkujen) erottuessa selkeästi

• Projektin edistymisen kannalta kriittiset vaiheet ja niihiniliittyvät tehtävät saadaan havainnollisesti esille

13

Tiet

uri

Copyright©Tieturi Oy

Tehtävät ja niiden kestotTehtävät ja niiden kestotID Tehtävä Kesto1 A10 1d

2 A20 6d

3 A30 3d

4 A40 4d

5 A50 13d

6 A60 1d

1 2 3 4 5 6 7 8 9 10 11 12 13 141 2

Aikataulusuunnittelu aloitetaan tehtävälistan muodostamisella ja tehtävien kestojen arvioimisella

Kun tehtävät ovat selvillä, etsitään niiden keskinäiset riippuvuudet ja mietitään tehtävien suoritusjärjestys

14

Tiet

uri

Copyright©Tieturi Oy

EteenpäinlaskentaEteenpäinlaskentaEteenpäinlaskennalla saadaan selville tehtävien aikaisimmat mahdolliset alkamis- ja päättymisajankohdat.

ID Tehtävä Kesto Aikaisin alku Aikaisin loppu Edeltävät1 A10 1d 1 1

2 A20 6d 2 7 1

3 A30 3d 8 10 2,4

4 A40 4d 2 5 1

5 A50 13d 2 14 1

6 A60 1d 15 15 5,3

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 2

15

Tiet

uri

Copyright©Tieturi Oy

EteenpäinlaskentaEteenpäinlaskentaLähdetään 1. tehtävästä eteenpäin ja asetetaan jokainen tehtävä alkamaan sen aikaisimpana mahdollisena aloitusajankohtanaTehtävän aikaisimmaksi alkamishetkeksi (early start) merkitään aina sitä edeltävän tehtävän aikaisin päättymishetki (early finish)Verkon kaikki tehtävät käydään näin läpi; jos tehtävää edeltää useita tehtäviä, voi se alkaa vasta kun viimeinen niistä on valmis.Menetelmällä saadaan selville tehtävien aikaisimman alkamis- ja päättymishetken lisäksi toimintaverkon (projektin) kokonaiskesto ja pisin tehtäväketju.

16

Tiet

uri

Copyright©Tieturi Oy

TaaksepäinlaskentaTaaksepäinlaskenta

Taaksepäin laskennassa saadaan selville tehtävien myöhäisimmät mahdolliset aloitus- ja lopetusajankohdat.

ID Tehtävä Kesto Aikaisin alku Aikaisin loppu Myöhäisin alku Myöhäisin loppu1 A10 1d 1 1 1 1

2 A20 6d 2 7 6 11

3 A30 3d 8 10 12 14

4 A40 4d 2 5 8 11

5 A50 13d 2 14 2 14

6 A60 1d 15 15 15 15

1 2 3 4 5 6 7 8 9 10 11 12 13 14 151 2

17

Tiet

uri

Copyright©Tieturi Oy

TaaksepäinlaskentaTaaksepäinlaskentaTaaksepäin laskenta aloitetaan eteenpäin laskennassa tulokseksi saadun viimeisen tehtävän lopustaViimeisen tehtävän päättymisajankohta asetetaan koko verkon myöhäisimmäksi päättymisajaksi (late finish)Tehtävän myöhäisin alkamishetki (late start) saadaan vähentämällä myöhäisimmästä päättymisajasta tehtävän kestoSaatu tehtävän myöhäisin alkamishetki merkitään sitä edeltävän tehtävän myöhäisimmäksi lopuksi jne.

18

Tiet

uri

Copyright©Tieturi Oy

Pelivarojen laskentaPelivarojen laskentaID Tehtävä Kesto Edeltävät Vapaa pelivara Kokonaispelivara1 A10 1d 0d 0d

2 A20 6d 1 0d 4d

3 A30 3d 2,4 4d 4d

4 A40 4d 1 2d 6d

5 A50 13d 1 0d 0d

6 A60 1d 5,3 0d 0d

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 2

Vapaalla pelivaralla /VPV (free slack/float) tarkoitetaan sitä, kuinka paljon tehtävän päättäminen saa myöhästyä ilman että sitä seuraavat tehtävät myöhästyvät.

Kokonaispelivara /KPV (total slack/float) kertoo, kuinka paljon tehtävän päättäminen voi myöhästyä ilman että koko projektin päättäminen myöhästyy.

Kriittinen polku /KP (critical path) on niiden tehtävien ketju, joilla ei ole lainkaan vapaata palivaraa eikä kokonaispelivaraa. Toisin sanoen, kriittisen polun olevan tehtävän myöhästyminen aiheuttaa projektin päättämisen viivästymisen.

19

Tiet

uri

Copyright©Tieturi Oy

Pelivarojen laskentaPelivarojen laskentaID Tehtävä Kesto Aikaisin alku Aikaisin loppu Myöhäisin alku Myöhäisin loppu Vapaa pelivara Kokonaispelivara1 A10 1d 1 1 1 1 0d 0d

2 A20 6d 2 7 6 11 0d 4d

3 A30 3d 8 10 12 14 4d 4d

4 A40 4d 2 5 8 11 2d 6d

5 A50 13d 2 14 2 14 0d 0d

6 A60 1d 15 15 15 15 0d 0d

Tehtävän vapaa pelivara saadaan vähentämällä aikaisimman seuraavan tehtävän aikaisin alku ko. tehtävän aikaisimmasta lopusta

Kokonaispelivara saadaan vähentämällä tehtävän myöhäisimmästä mahdollisesta päättymishetkestä sen aikaisin mahdollinen päättymishetki: KPV = ML - AL

20

Tiet

uri

Copyright©Tieturi Oy

Harjoitus: VäyläkarttaHarjoitus: VäyläkarttaRoad map / Route map on tarkoitettu työn karkean tason esittelemiseenOn korkean tason toimintaverkko, joka voidaan esittää lohko- tai nuoliverkkokaavionaEdellyttää yhteenpitävyyttä aikatauluun

Suunn.hyväksytty

Näyt.as.valittu

Vaatimustenmäärittely

Vaihtoehtoisettoimittajat

Kaupallinen tarjous-ja sopimusCheck Point,

Milestone,etc.

Activity

Check Point,Milestone,

etc.

Seuraavat aktiviteetitEdeltävätaktiviteetit

Phase, Vaihe, Päävaihe, etc.

Suunn.hyväksytty

Näyt.as.valittu

Vaatimustenmäärittely

Vaihtoehtoisettoimittajat

Kaupallinen tarjous-ja sopimusCheck Point,

Milestone,etc.

Activity

Check Point,Milestone,

etc.

Seuraavat aktiviteetitEdeltävätaktiviteetit

Phase, Vaihe, Päävaihe, etc.

21

Tiet

uri

Copyright©Tieturi Oy

Väyläkartta: esimerkkiVäyläkartta: esimerkki

Aloitus Hyv.suunn

Näyttelyntoimittajat

valittu

Markkinointi-kirje

lähetetty

Näyttelypurettu

Projektinsuunnittelu

Vaihtoehtoisettoimittajat

Vaatimustenmäärittely

Kaupallinentarjous- ja sopimus

Markkinoinninsuunnittelu

Esitteiden ja kutsujenteko

Postitukset ja soittelut

Näyttelynrakentaminen ja

purku

Näyttelynpitäminen

Näyttelynarviointi

22

Tiet

uri

Copyright©Tieturi Oy

Väyläkartan piirtäminen - SuoritustapaVäyläkartan piirtäminen - SuoritustapaJakokaavion tarkentaminen väyläkartaksi (eli vaiheistettu jakokaavio), lisätään:

1. Töiden riippuvuudet näkyviin nuolilla:looginen ja aikariippuvuus

2. Tarkistupisteiden täsmentäminenMitkä työt / tehtäväkokonaisuudet pitää olla valmiina kussakin tarkistuspisteessä?

3. Lisätään alku- ja loppuetappi4. Kuvan ja kokonaisuuden tarkistaminen