CPM_Creative_Project_Management_ISBN_9789526790114_pdf

CPM® Creative Project Management
eli projektien ja hankkeiden luova johtaminen
ketteryyttä, gantteja ja tikettejä yhdistellen
Pasi Malmi – Karel Åkerlund
CPM® Creative Project Management
CPM® Creative Project Management
eli projektien ja hankkeiden luova johtaminen
ketteryyttä, gantteja ja tikettejä yhdistellen
1
CPM® Creative Project Management
Copyright © 2013 Pasi Malmi, HTT
Toimittaja ja konseptin tarkistus: Karel Åkerlund, KM
CPM® konsepti: PLUS Akatemia Oy
ISBN 978-952-67901-0-7 (rengaskirja)
ISBN 978-952-67901-1-4 (PDF)
Kustantaja:
PLUS Akatemia Oy
Pihkatie 3 A
00410 HELSINKI
Sähköposti: info@plusakatemia.com
Rekisteröitymällä PLUS Akatemian kotisivuilla CPM® hyödyntäjäksi, saat uusimman
sähköisen pdf version omaan käyttöösi.
www.plusakatemia.com
2
CPM® Creative Project Management
Sisällys
0
1 JOHDANTO ............................................................................................................................................5
1.1 CPM® Creative Project Management –menetelmän hyödyt eri kohderyhmille ........................5
1.2 Kirjan rakenne ja etenemisjärjestys ..........................................................................................6
1.3 Mitä luovuus on ja miten CPM® hyödyntää luovuutta? ............................................................6
2 PROJEKTINHALLINNAN PERUSKÄSITTEET .....................................................................................8
2.1 Peruskäsitteet sekä projektien kytkeytyminen strategiseen johtamiseen .................................8
2.2 Projektin organisoinnin peruskäsitteitä ......................................................................................9
2.3 Projektin vaiheet ja projektinhallinnan osa-alueet .................................................................. 11
2.4 Projektinhallintamenetelmät sekä niiden jaottelua ja vertailua............................................... 12
2.4.1 Ganttin menetelmä .................................................................................................. 12
2.4.2 Vesiputousmalli ....................................................................................................... 13
2.4.3 PMBOK ................................................................................................................... 14
2.4.4 Prince2 .................................................................................................................... 15
2.4.5 Protoileminen ja iteratiiviset kehitysmallit ............................................................... 16
2.4.6 Inkrementaalinen projektitoteutus sekä paranneltu vesiputous .............................. 18
2.4.7 Scrum ...................................................................................................................... 19
2.4.8 Lean ja IPMA........................................................................................................... 20
3 CREATIVE PROJECT MANAGEMENT – MENETELMÄN YLEISKUVAUS ..................................... 22
3.1 Projektien monimutkaisuusluokitus sekä vaihtoehtoiset ohjausratkaisut ............................... 22
3.2 Gantt-ohjaus CPM® -mallissa ................................................................................................ 24
3.3 Aikataulu- ja kustannusennusteiden laskenta valmiusasteen ja etenemisvauhdin
pohjalta ............................................................................................................................. 25
3.3.1 Valmiusasteen laskenta .......................................................................................... 25
3.3.2 Valmiusasteeseen perustuvat työmäärä-, aikataulu- ja
kustannusennusteet ............................................................................................ 27
3.4 Ketterän julkistusprojektin scope-ennusteet........................................................................... 30
3.5 Erilaisten tehtävien ja projektien jakautuminen päävaiheisiin ................................................ 32
4 KETTERIEN KEHITTÄMISHANKKEIDEN JOHTAMINEN CPM:SSÄ ............................................... 34
4.1 Ketterän kehittämishankkeen tavoitteet ja osatehtävät .......................................................... 34
4.2 Hankkeen organisaatio sekä ohjaus säännöllisillä kokouksilla .............................................. 34
4.2.1 Organisaatiokaavio ................................................................................................. 34
4.2.2 Organisaation toimielinten ja roolien täsmennykset CPM:ssä ................................ 35
4.2.3 Ketterien kehittämishankkeiden ohjaus säännöllisillä kokouksilla .......................... 39
4.3 Ketterän kehittämishankkeen aloitus, toteutus, ohjaus ja päätös .......................................... 40
4.3.1 Yleiskuvaus ja peruskäsitteet.................................................................................. 40
4.3.2 Hankkeen aloitus askel askeleelta .......................................................................... 41
4.3.3 Ketterän kehittämishankkeen toteutus ja päätös .................................................... 46
4.3.4 Ketterän kehittämishankkeen ohjaus ...................................................................... 46
4.4 Ketterän julkistusprojektin aloitus, toteutus, ohjaus ja päätös................................................ 48
3
CPM® Creative Project Management
4.4.1 Ketterien julkistusprojektin tyypit ohjauksen näkökulmasta .................................... 48
4.4.2 Ketterän julkistusprojektin aloitus............................................................................ 49
4.4.3 Ketterän julkistusprojektin toteutus, ohjaus ja päätös ............................................. 52
4.5 Sprinttien aloitus, toteutus, ohjaus ja päätös.......................................................................... 53
4.5.1 Yhteenvetokaavio ................................................................................................... 53
4.5.2 Sprintin aloitus......................................................................................................... 53
4.5.3 Sprintin toteutus sekä päivittäisjohtaminen ............................................................. 54
4.5.4 Edistymiskatselmukset, valmiusaste ja tekninen velka .......................................... 55
4.5.5 Sprintin päätös eli luovutuskatselmus ja toimintatapojen
kehittämistyöpaja ................................................................................................ 56
4.5.6 Miksi sprintit kestävät 4 viikkoa ja miksi ne jakautuvat
neljännessprintteihin? ......................................................................................... 58
4.5.7 Sprinttien luova käyttö ilman kytkentää tuotejulkistuksiin ....................................... 58
5 TEHTÄVIEN, TIKETTIEN JA TEHTÄVÄSALKKUJEN JOHTAMINEN ............................................. 59
5.1 Aihepiirin yleiskuva ................................................................................................................. 59
5.2 Yksittäisen ison tehtävän johtaminen ..................................................................................... 59
5.3 Atomististen tehtävien johtaminen ......................................................................................... 60
5.3.1 Miten atomistiset tehtävät syntyvät erilaisille tehtävälistoille? ................................ 60
5.3.2 Atomististen tehtävien ohjauksen tavoitteita ja suosituksia .................................... 62
5.4 Vesiputoustehtävien ohjaus tiketeillä ja ITIL:illä ..................................................................... 63
5.4.1 Määrämuotoiset vesiputoukset, ITIL ja Lean .......................................................... 63
5.4.2 Vapaamuotoisten pienoisvesiputousten johtaminen .............................................. 65
5.5 Tehtäväsalkun johtaminen ..................................................................................................... 65
6 GANTT-KAAVIOIDEN HYÖDYNTÄMINEN CPM:SSÄ ...................................................................... 67
6.1 Mille osa-alueille Gantt-kaaviot soveltuvat? ........................................................................... 67
6.2 Ison ja monimutkaisen hankkeen johtaminen Gantt-kaavioilla .............................................. 68
6.3 Projektien ohjaus integroidulla Gantt-ohjausjärjestelmällä eli IGO:lla ................................... 70
6.3.1 Integroitu Gantt-ohjausjärjestelmä .......................................................................... 70
6.3.2 Projektin Gantt-kaavion sekä aikatauluennusteen laadinta IGO:lla........................ 71
6.3.3 Viikottaiset aikataulu-, työmäärä- ja kustannusennusteet IGO:lla .......................... 72
6.4 Gantt-ohjauksen ruma totuus suomalaisissa projekteissa ..................................................... 73
6.5 Edulliset Gantt-ohjauksen ratkaisut ........................................................................................ 74
7 YHTEENVETO CPM®:N SUOSITTELEMISTA TEHTÄVIEN JA PROJEKTIEN
HALLINTAJÄRJESTELMISTÄ ................................................................................................. 76
4
CPM® Creative Project Management
1 Johdanto
1.1 CPM® Creative Project Management –menetelmän hyödyt eri kohderyhmille
CPM® Creative Project Management on luova ja innovatiivinen projektinhallintamenetelmä, jolla johdetaan ja ohjataan
-
hyvin erilaisia ja eri kokoluokkiin kuuluvia projekteja
-
ketteryyttä, gantteja ja tikettejä yhdistellen sekä
-
helposti laskettavia aikataulu-, kustannus- ja scope-ennusteita 1-4 kertaa
kuukaudessa hyväksi käyttäen.
Vaikka CPM® onkin luova ja uusi menetelmä, se on silti huomattavasti monia aiempia
menetelmiä ja ohjausjärjestelmiä jämäkämpi, realistisempi ja systemaattisempi.
CPM:n tarjoaa projektien ohjausryhmien jäsenille sekä projektisalkun johtajille keinon
hallita monista eri menetelmillä johdetuista projekteista muodostuvaa ”kaaosta” selkeiden
seurantamenettelyjen ja mittarien avulla. Samalla se myös auttaa projektien aloituspäätöksen sekä mahdollisen keskeytyspäätöksen tekemisessä. CPM myös auttaa
tekemään parempia sopimuksia tilanteessa, jossa projektitoteutus ostetaan yhdeltä tai
useammalta toimittajalta.
Projektien omistajille ja projektipäälliköille CPM tarjoaa välineen käynnissä olevien
projektien tehokkaampaan ohjaukseen, jossa ohjauspäätökset oikeasti perustuvat
kunnollisiin kokouskäytäntöihin sekä aikataulu- ja kustannusennuseisiin ilman, että
kokouksiin sekä ennusteiden tuottamiseen kuluu kohtuuttomasti aikaa. Myös riskien,
ongelmien ja muutosten tehokkaampaan hallintaan löytyy keinoja CPM:n avulla. Lisäksi
CPM tarjoaa innovatiivisia sopimusmalleja, jotka siirtävät osan kustannusriskistä
toimittajalle, mutta säilyttävät projektin silti ketteränä.
Projektien sisäisten tiimien vetäjille ja scrum mastereille CPM tarjoaa kunnollisen
näkemyksen siitä, mihin laajempaan kokonaisuuteen heidän tiiminsä ja ”sprinttinsä”
liittyvät sekä miksi projektien ohjausryhmän sekä organisaation johdon on saatava 1-4
kertaa viikossa tietyt aikataulu-, kustannus- ja scope-ennusteet. CPM tarjoaa myös helpot
mallit ja menetelmät näiden ennusteiden tekemiselle. Lisäksi CPM ohjeistaa tiiminvetäjät
siihen, miten päivittäisiä kokouksia, viikkopalavereja sekä joka neljäs viikko pidettäviä
kokouksia kannattaa yhdistellä. Lisäbonuksena scrum mastereille ja tiiminvetäjille CPM
tarjoaa selkeän ja helppotajuisen kasvupolun kohti isompien projektien vetovastuuta.
Tämän lisäksi CPM tarjoaa organisaatioiden laatupäälliköille sekä projektinhallinnan
kehittämisestä vastaaville henkilöille keinon organisaation projektinhallintamenetelmistön nopeaan ja isoon kehitysaskeleeseen tilanteessa, jossa perinteisten
ohjausmallien yhdistäminen uusiin ketteriin menetelmiin tuntuu vaikealta.
CPM:n perusta muodostuu tästä kirjasta sekä sitä tukevista koulutusmateriaaleista ja
harjoituksista. Niiden tueksi CPM tarjoaa projektisuunnitelman mallidokumentit hyvin
erilaisia ja erityyppisiä projekteja varten, kuten esimerkiksi
5
CPM® Creative Project Management
-
Ylläpitotiimin toteutusvastuulle tulevia pienkehitysprojekteja varten
-
Ketteriä projekteja ja isoja ketteriä (isoja) kehittämishankkeita varten
-
Ganttin menetelmillä ohjattavia projekteja varten
-
Ganttia ja ketteryyttä yhdistäviä isoja ja monimutkaisia hankkeita varten
Lisäksi CPM:ään kuuluuvat projektien ohjausjärjestelmien kehittämistä koskevat
white paper –ohjeistukset mm. siitä, miten erilaisia projektinhallintaohjelmistoja
kannattaa yhdistellä ja kehittää CPM:n suosittelemien toimintatapojen toteuttamiseksi.
White paperit tarjoavat siten apua ja ohjeita myös organisaatioiden ohjausjärjestelmien ja työkaluohjelmistojen kehittäjille sekä uusia ja innovatiivisia ratkaisuja
kehittäville ohjelmistoyrityksille ja integraattoreille.
1.2 Kirjan rakenne ja etenemisjärjestys
CPM:n taustalta löytyy Pasi Malmin sekä Karel Åkerlundin vuosikymmenten mittainen
kokemus erilaisista projektinhallintajärjestelmistä, niiden kehittämisestä sekä yli 300
projektin ohjausryhmän jäsenenä, projektisalkun johtajana tai auditoijana toimimisesta.
Tämä tarkoittaa sitä, että CPM perustuu vähintäänkin mutkan kautta perinteisiin
projektinhallintamenetelmiin kuten PMBoK, Prince2, iteratiivis-inkrementaaliset
menetelmät, Scrum, Lean, Kanban, CMMI, ITIL sekä projektisalkun johtamisen teoria ja
projektien käynnistämiseen liittyvä päätösporttimalli.
Jotta lukijan olisi helpompi omaksua CPM sekä kytkeä mallissa esiintyvät ideat aiempiin
projektinhallinnan menetelmiin, tämä kirja alkaa projektinhallinnan peruskäsitteiden
kertauksella sekä merkittävimpien projektinhallintamallien kuvaamisella (luku 2). Sen
jälkeen luvussa 3 esitetään nopea yleiskatsaus CPM-mallin kaikkiin keskeisiin vaiheistus, ohjaus- ja organisointimenettelyihin sekä siihen, miten niitä sovelletaan erilaisissa ja eri
monimutkaisuustasoa edustavissa tehtävissä ja projekteissa. Tämän luvun tarkoituksena
on tarjota lukijalle oivallus siitä, miksi projektien systemaattinen ohjaus helppoja
ennustamismenetelmiä hyödyntäen on niin tärkeää – ja miten ohjaus voidaan toteuttaa
lähes samanlaisia periaatteita noudattaen hyvin erilaisissa projekteissa.
Kirjan loppuosassa käsitellään tarkemmin sitä, minkälaisella organisaatiolla, kokousmenettelyillä, ennusteilla ja ohjausjärjestelmillä eri tyyppisiä projekteja kannattaa johtaa.
1.3 Mitä luovuus on ja miten CPM® hyödyntää luovuutta?
Luovuus on kykyä uusien ideoiden keksimiseen sekä vanhojen ideoiden ja menetelmien
yhdistelemiseen uudella innovatiivisella tavalla. Luovuuden edistäminen ja tehokas
hyväksikäyttäminen edellyttävät yleensä rönsyilevän ja innostuneen ideoinnin
kannustamista ja turhan byrokratian poistamista mutta kustannusten kurissa pitäminen ja
tehokas tuloksiin pääseminen edellyttävät samalla kuitenkin luovuuden ohjaamista ja
luovuusprosessin määrämuotoista valvontaa. Tämän vuoksi CPM-projektinhallintaan
kuuluvat olennaisina osina:
-
Projektinhallinnan erilaisten lähestymistapojen luova yhdistäminen toisiinsa
6
CPM® Creative Project Management
-
Satojen eri organisaatioissa toimiviksi havaittujen projektinhallintakäytäntöjen luova
yhdisteleminen toisiinsa
-
Byrokratian ja turhien projektiohjeistusten karsiminen
-
Tiukka kurinalaisuus siinä, miten luovasti ja ketterästi johdettuja projekteja
aloitetaan, ohjataan ja lopetetaan tavalla, joka mahdollistaa organisaation kaikkien
erilaisten projektien yhteismitallisen johtamisen sekä projektisalkun optimoimisen.
Luovuus ilmenee projekteissa hieman eri tavoin projektin ideointivaiheessa, määrittelyvaiheessa ja toteutusvaiheessa. Ideointivaiheessa tärkeää on tuottaa riittävä määrä
innovatiivisia ideoita, joista jotkut saattavat sisältää niin suurta uutuusarvoa, että syntyy
merkittävää kilpailuetua, laadun kehitystä tai kustannushyötyä tuottava projekti. Projektin
määrittely- ja suunnitteluvaiheessa luovuus on yleensä hyvä rajoittaa siihen, että
vaihtoehtoisia projektisopimus- ja hinnoittelumalleja sovelletaan luovasti sopimusneuvotteluissa ja lisäksi projektinhallintamenetelmiä yhdistellään projektiin luovasti siten,
että kullekin osa-alueelle saadaan käyttöön paras mahdollinen ratkaisu.
Toteutusvaiheessa luovuus liittyy erityisesti siihen, miten projektissa esiin nousseisiin
teknisiin ja viestinnällisiin haasteisiin, ihmisten johtamisen ongelmiin sekä kustannus- ja
aikatauluongelmiin saadaan ideoitua nopeita ja tehokkaita ratkaisuja. Näiden luovien
ratkaisujen tueksi CPM tarjoaa ongelmia aktiivisesti esiin nostavia raportointimenettelyjä
ja palautekeskusteluja, jotka pakottavat projektipäällikköä, projektin omistajaa sekä
tiiminvetäjiä luoviin ratkaisuihin, jotka silti toteutetaan selkeiden pelinsääntöjen puitteissa
ilman, että luovuuden nimissä viedään pohja pois projektin systemaattiselta, ennusteisiin
perustuvalta johtamiselta.
Projektipäällikön näkökulmasta luovuutta tarvitaan siihen, jotta projektipäällikkö osaisi a
käyttää CPM:ssä kuvattuja vaihtoehtoisia toiminta-tapoja luovasti ja kuhunkin
tilanteeseen sopivasti. Tämä edellyttää projektipäälliköltä tutustumista kaikkiin CPM:ään
sisältyviin tehtävä- ja projektityyppeihin sekä niiden toteutus- ja ohjausmenetelmiin.
7
CPM® Creative Project Management
2 Projektinhallinnan peruskäsitteet
2.1 Peruskäsitteet sekä projektien kytkeytyminen strategiseen johtamiseen
Projekti on joukko samaa tavoitetta palvelevia tehtäviä, joiden avulla pyritään täyttämään
asetetut tavoitteet ennalta asetettuun määräpäivään mennessä. Projekteilla on lähes aina
asetetun valmistumispäivän lisäksi myös ennalta määrätty kustannusarvio, jonka puitteisa
projektin tulisi pysyä. Projekteille asetetut tavoitteet kytkeytyvät usein organisaation
strategisiin tavoitteisiin ja kehittämisohjelmiin, mutta eivät kuitenkaan aina.
Projektinhallinta tarkoittaa niitä toimenpiteitä tai prosesseja, jotka on suoritettava sen
varmistamiseksi, että projekti saavuttaa asetetut tavoitteet määräpäivään mennessä ja
mielellään niillä resursseilla, jotka projektin käyttöön alun perin annettiin.
Projektiorganisaatioita ovat sellaiset yritykset ja julkisorganisaatiot, joissa käytetään
jatkuvasti ja merkittävissä määrin projekteja toiminnan ohjauksen ja kehittämisen
välineenä. Projektiorganisaatioissa kullakin työntekijällä on periaatteessa vakituinen
linjaesimies, mutta työntekijät työskentelevät tosiasiallisesti suurimman osan ajastaan
projekteissa.
Projektisalkku on joukko projekteja, joita valvotaan ja ohjataan yhtaikaisesti ja samoja
raportointikäytäntöjä ja ohjausperiaatteita noudattaen. Projektisalkun johtamisella
pyritään varmistamaan, että salkkuun otetaan mukaan vain sellaisia projekteja, jotka ovat
kustannus-hyötytarkastelun mukaan kannattavia, joilla ei ole liian korkeaa riskitasoa ja
jotka ovat organisaation strategiaa vahvasti tukevia. Mikäli organisaatiolla on käynnissä
satoja projekteja yhtaikaa, projektit jaetaan yleensä useisiin rinakkaisiin projektisalkkuihin siten, että samassa salkussa on samaan aihepiiriin, asiakkaaseen tai toimintaalueeseen liittyviä projekteja.
Ohjelma (program, programme) on joukko samaa strategisen tason tavoitetta palvelevia
projekteja, joilla on melko paljon keskinäisiä riippuvuuksia siten, että kyseinen projektijoukko on päätetty asettaa yhteisen johdon (program management) alaisuuteen. Ohjelman
aikana toteutetut projektit voivat antaa ohjelman johdolle uutta tietoa ja näkemyksiä,
jotka vaikuttavat hankkeen tavoitteiden tarkentamiseen tai muuttamiseen. Kriitikoiden
mukaan ohjelman käsite on turha, koska kaikki ohjelmat voidaan mieltää joko isoiksi
projekteiksi taikka toisiinsa liittyvistä projekteista muodostuviksi projektisalkuiksi.
Hankeella tarkoitetaan toisinaan valmisteluvaiheessa olevaa investointia, jolle haetaan
”hankerahoitusta” sekä käynnistyslupaa. CPM:ssä hankkeella tarkoitetaan kuitenkin isoa
projektia (endeavour), joka muodostuu useista alemman tason projekteista tai muista
isoista tehtäväkokonaisuuksista.
Ohjelmajohtaminen on strategisen johtamisen piiriin kuuluva menetelmä, jossa samaa
strategista tavoitetta palvelevat projektit ja projekti-ideat (yleensä kehittämisprojektit)
kootaan yhteen ohjelmiksi, joiden puitteissa ohjelmien tavoitetta palvelevia projekteja
aloitetaan, toteutetaan ja lopetetaan.
8
CPM® Creative Project Management
Strateginen johtaminen on johtamisoppi, jossa täsmennetään organisaation toiminta-alue
ja keskeiset asiakasryhmät, määritellään organisaatiolle joukko strategisia kehittämistavoitteita sekä annetaan alemman tason organisaatioyksiköille tehtäväksi täsmentää
omaan toiminta-alueeseesa liittyviä kehittämistavoitteita sekä perustaa projekteja,
ohjelmia ja/tai projektisalkkuja.
Organisaation
strategia ja
strategiset tavoitteet
Projektisalkku
tai ohjelma 1
Projekti 1
Projekti 2
Projektisalkku
tai ohjelma 2
Projekti 3
Projektisalkku
tai ohjelma N
Projekti N
Kuten kuvasta näkyy, organisaatio voi perustaa strategiansa toteuttamista varten yhden tai
useampia projektisalkkuja tai kehittämisohjelmia ja kunkin salkun tai ohjelman alla voi
olla monia projekteja.
Päätösporttimalli (control gate model) on projektien strategiseen johtamiseen sekä
projektisalkun johtamiseen tarkoitettu malli, jonka mukaan projektit pitää aloittaa askel
askeleelta kustannushyötyarviota ja riskianalyysia tarkentaen sillä tavoin, ettei suoraa
päätä ilman kunnollisia valmisteluja sitouduta suurten ja riskialttiiden projektien
toteutukseen. Päätösporttimallissa projektin valmistelu etenee vaiheittain ja jokaisen
vaiheen jälkeen päätetään, jatketaanko projektin valmistelua eteenpäin kohti toteutusta ja
kohti yhä suurempia kustannuksia.
2.2 Projektin organisoinnin peruskäsitteitä
Projektin organisaatio on projektin kestoajaksi perustettu väliaikainen rakennelma, joka
muodostuu henkilöistä, rooleista ja toimielimistä sekä johtosuhteista ja viestintäkanavista.
Projektiorganisaation jäseniksi nimitetään toisaalta täysipäiväisesti työskenteleviä
henkilöitä, mutta toisaalta myös osa-aikaisia sekä tukirooleissa toimivia henkilöitä, jotka
on annettu projektin käyttöön joko joko projektin käynnistäjäorganisaation tai yhteistyökumppaneiden toimesta.
Projektin organisaatiokaavioon kannattaa kuvata projektin ylin johto, projektin vetäjä
sekä projektin vetäjän suorassa alaisuudessa olevat henkilöt tai tiimit. Hyvä organisaatiokaavio kuvaa yksiselitteisellä tavalla sen, kuka toimii kenenkin ”alaisuudessa” ja mitä
pääreittejä pitkin organisaation sisäinen viestintä tapahtuu. Tämä on tärkeää siksi, että
selkeyttämätön ja rajoittamaton viestintä saattaa aiheuttaa projektipäällikön ja muiden
avainhenkilöiden tukehtumisen liiallisen sähköpostitulvan alle.
9
CPM® Creative Project Management
Ohjausryhmä
Projektin omistaja
Projektipäällikkö
Tiimin 1
Tiimi 2
Tiimi 3
Tiimi N
Ohjausryhmän vastuulla on projektin ylätason johtaminen kuten esimerkiksi päätökset
projektin tai kehittämishankkeen käynnistämisestä, alkuvaiheen päätösporttien
hyväksymisestä sekä projektin hyväksytyn budjetin ylittävien muutospyyntöjen sekä
riskinhallintatoimenpiteiden toteuttamisesta. Tilanteen vaatiessa ohjausryhmän vastuulla
on myös tehdä päätös projektin keskeyttämisestä tai projektipäällikön vaihtamisesta.
Ohjausryhmän tehtävänä on lopulta myös tehdä päätökset projektitoimituksen
hyväksymisestä sekä siitä, onko projektin päätösvaiheen kaikki toimet suoritettu siten,
että projekti voidaan päättää.
Projektipäällikön vastuulla ovat ne projektinhallinnan osa-alueet, joita ei ole määritelty
ohjausryhmän vastuulle.
Projektin omistaja on projektipäällikön tärkein tukihenkilö ohjausryhmässä. Projektin
omistaja ja projektipäällikkö valmistelevat yhdessä ohjeusryhmän kokoukset ja projektin
omistajalle on yleensä annettu myös valtuudet tehdä sellaisia nopeita ohjauspäätöksiä,
joilla projektin edistyminen varmistetaan ja projektiin liittyvät pienet riskit ja ongelmat
ratkaistaan. Projektin omistajaa kutsutaan ketterissä projektinhallintamenetelmissä
toisinaan myös product owneriksi, koska hän ”omistaa” projektin tuloksena syntyvän
tuotteen tai julkistuksen.
Tiimin jäsenten vastuulla on toteuttaa ne tehtävät, jotka on projektin tehtävälistoissa,
projektiryhmän kokouksissa taikka projektin resurssisuunnitelmassa ja tiiminjäsenen
toimenkuvassa määritelty hänen vastuulleen. Vapaamuotoisesti ja Scrum-tyyppisesti
ohjatuissa projekteissa tiimin jäsenet voivat ottaa omalle vastuulleen tehtäviä myös
omaehtoisesti, esimerkiksi katsomalla mitä tehtäviä tiimin tehtävälistalla on avoimena.
Jos toteutustiimejä on enemmän kuin yksi, niille kannattaa yleensä nimetä kullekin tiimin
vetäjä, scrum master tai tekninen projektipäällikkö. Mikäli projektipäällikön alaisena
toimii projektipäälliköitä, häntä kutsutaan yleensä hankepäälliköksi tai projektijohtajaksi.
CPM:n suosittelema kehittämishankkeiden toteutusorganisaatio on kuvattu tarkemmin
luvussa 4.2.
10
CPM® Creative Project Management
2.3 Projektin vaiheet ja projektinhallinnan osa-alueet
Projektinhallinta tarkoittaa niitä toimenpiteitä tai prosesseja, jotka on suoritettava sen
varmistamiseksi, että projekti saavuttaa asetetut tavoitteet määräpäivään mennessä ja
mielellään niillä resursseilla, jotka projektin käyttöön alun perin annettiin. Projektin
vaiheita ovat karkealla tasolla aloitus, toteutus ja päätös.
Aloitus,
Toteutus,
Päätös,
Initiation
Execution
Closing
Aloitusvaiheessa projektipäällikön tehtävänä on projektin asteittain tarkentuva
suunnitteleminen siihen asti, kunnes projektin ohjausryhmä on antanut projektille
tarvittavat resurssit ja luvan projektin toteutusta varten sekä hyväksynyt projektisuunnitelman.
Toteutusvaiheen aikana projektipäällikön tulee johtaa toteutusta, mikä tarkoittaa
käytännössä projektiryhmän jäsenten, projektitoimittajien sekä sidosryhmiin kuuluvien
henkilöiden johtamista, motivointia ja sitouttamista. Tämän lisäksi projektipäällikön pitää
yhdessä ohjausryhmän kanssa systemaattisesti ohjata projektia. Kolmas toteutuksen
aikainen johtamistehtävä tai prosessi on suunnitelmien täsmentäminen. Lopuksi
projektipäällikön tehtävänä on päättää tai ”sulkea” projekti, mikä edellyttää sitä, että
kaikki projektin toteutuksen sisälle määritellyt vaiheet ja tehtävät ovat valmistuneet.
Suunnitelmien
täsmentäminen
Aloitusvaiheen
johtaminen:
Kustannus-hyötyvertailun, vaatimus-
Toteutuksenjohtaminen
Projektin
päättäminen
luettelon sekä projektisuunnitelman asteittain
tarkentuva laadinta.
raportointi
tehtävät
Systemaattinen
ohjaus ohjausjärjestelmien avulla
Vaikka projektin aloitusvaihe periaatteessa jo tuottaa toteutuksen johtamista varten
tarvittavat suunnitelmat, tehtävärakenteet ja tehtävälistat, on kuitenkin yleistä, että
suunnitelmia halutaan täsmentää tai joudutaan täsmentämään toteutusvaiheen edistyessä.
Suunnitelmien täsmentäminen tuottaa toteutusvaiheen tehtävärakenteisiin ja
tehtävälistoille uusia, tarkemmalla tasolla kuvattuja tehtäviä.
11
CPM® Creative Project Management
Systemaattinen ohjaus kytkeytyy toteutuksen johtamiseen siten, että projektipäällikkö ja
projektiryhmä tuottavat 1-4 kertaa kuukaudessa raportointietoa systemaattista ohjausta
varten. Tärkein raportointitieto muodostuu projektien tehtävien valmiusasteesta ja jäljellä
olevista työmääristä, joiden avulla voidaan laskea projektille päivitetty kustannusennuste
ja aikatauluennuste. Muuta raportointitetoa ovat tiedot projektiin kohdistuvista riskeistä,
ongelmista ja muutospyynnöistä.
Kun raportointiteto on kerätty ja tietoihin perustuvat ennusteet on laskettu, projektipäällikön tehtävänä on laatia toimenpide-ehdotukset aikataulu- ja kustannusongelmien
sekä muiden esiin nousseiden ongelmien ratkaisemiseksi. Lisäksi projektipäällikön tulee
tehdä ehdotukset siitä, miten projektin isoimpia yksittäisiä riskejä pitäisi hallita ja mitkä
projektille asetetut merkittävät muutospyynnöt tulisi ottaa toteutettaviksi. Kun kaikki
ongelmat, riskit ja muutospyynnöt on projektipäällikön toimesta purettu toimenpideehdotuksiksi, projektipäällikkö päättää yhdessä projektin omistajan tai ohjausryhmän
kanssa, mitkä toimenpide-ehdotuksista otetaan toteutettaviksi – eli mitkä siirtyvät
projektiryhmän toteutusvastuulle tehtävien muodossa (kuvan oikeanpuoleinen nuoli
alhaalla).
2.4 Projektinhallintamenetelmät sekä niiden jaottelua ja vertailua
2.4.1 Ganttin menetelmä
Projektinhallintamenetelmällä tarkoitetaan menetelmää, prosessiohjeistoa, ohjeistoa tai
mallia, joka määrittelee, miten projekti tulisi aloittaa, toteuttaa ja päättää sekä minkälaisia
toteutuksen vaiheistusmalleja sekä johtamis- ja ohjausmenetelmiä projektissa tulisi
soveltaa. Seuraavassa kuvataan lyhyesti tunnetuimmat projektinhallintamenetelmät sekä
lisäksi pari ohjeistoa, jotka eivät aivan täytä projektinhallintaohjeiston määritelmää.
Ganttin menetelmä koostuu siitä, että projektille muodostetaan tehtävärakenne (work
breakdown structure), joka määrittelee tehtävien kestoajat, toteutusresurssit ja toteutusjärjestystä ohjaavat riippuvuudet. Sen jälkeen menetelmässä lasketaan projektinhallintaohjelmiston avulla aika-akselille sijoitettu Gantt-kaavio sekä korostetaan sen sisään
punaisella värillä kriittinen polku (ks. kuva alla).
Syys
Loka
Marras
Joulu
12
Tammi
Helmi
CPM® Creative Project Management
Kriitinen polku kuvastaa niitä tehtäviä, joiden viivästyminen samalla myös viivästyttäisi
koko projektia. Projektipäälliköiden tulisi kiinnittää kriittisen polun varrella olevien
tehtävien aikataulun pitämiseen aivan erityistä huomiota. Tämän vuoksi Ganttmenetelmään kuuluu ajatus siitä, että Gantt-kaaviota päivitetään 1-4 kertaa kuukaudessa
syöttämällä projektinhallintaohjelmistoon kunkin tehtävän toteutuneet ja jäljellä olevat
työmäärät. Tämän jälkeen ohjelma laskee Gantt-kaavion ja kriittisen polun uudestaan
sekä antaa samalla ennusteen projektin uudesta valmistumispäivästä. Menetelmään
kuuluu myös ajatus siitä, että Gantt-laskentaan erikoistunut projektinhallintaohjelma pitää
kirjaa projektille annettujen resurssien kuormituksesta ja kustannuksista siten, että
Ganttin päivittäminen tuottaa samalla projektille myös päivitetyn kustannusennusteen
sekä resurssien kuormitusennusteen.
2.4.2 Vesiputousmalli
Projektinhallinnan vesiputousmalli on alun perin kehitetty IT-alan ohjelmistoprojekteja
varten. Siinä projekti jaetaan toisiaan tiukasti seuraaviin vaiheisiin, joita oli alkuperäisessä vesiputousmallissa noin tusinan verran. Vesiputousmallilla tavoitellaan
ihannetta, jonka mukaan projekteissa ei pitäisi edetä ilman huolellisia ja pitkälle vietyjä
suunnitelmia toteutusvaiheeseen. Vesiputousmallin massiivista 12-portaista vaihejakoa on
yleensä yksinkertaistettu siten, että IT-projektit jaetaan nykyisin suunnilleen seuraaviin
vaiheisiin:
Määrittely
Suunittelu
Toteutus
Testaus
Käyttöönotto
Malli olettaa, että projektin aloittaminen tapahtuu määrittelyvaiheen aivan alussa (tai juuri
ennen sitä) ja että projekti päätetään ja suljetaan käyttöönottovaiheen valmistuttua (tai
heti sen jälkeen). Vesiputousmalli on perinteisen Gantt-ohjauksen ystävä siten, että
vaiheet seuraavat toisiaan Gantt-kaavion kuvaamalla tavalla ja lisäksi vaiheiden sisällä
tehtävärakenteet kuvataan yleensä Gantt-kaavioina.
Vesiputousmalli soveltuu erityisen hyvin rakennusprojekteihin, joissa lainsäädäntö vaatii,
että suunnitelmat on ensin hyväksyttävä ennen toteutuksen alkua ja joissa toteutusvaiheen
tulokset on riittävän hyvin testattava tai katselmoitava ennen käyttöönottoa. Vaikka
vesiputousmalli on alun perin kehitetty ohjelmistoprojekteja varten, se soveltuu kuitenkin
erityisen huonosti suuriin ohjelmistoprojekteihin. Tutkimusten mukaan vesiputousmallilla
toteutetuista ohjelmistoprojekteista suurin osa myöhästyy ja vaikka ne valmistuisivat
ajoissa, toteutus ei yleensä vastaa kunnolla loppukäyttäjien toiveita. Ongelmat syntyvät
siitä, että suurissa vesiputousmallilla toteutetuissa tietojärjestelmäprojekteissa loppu13
CPM® Creative Project Management
käyttäjät näkevät projektin lopputuloksena syntyvän järjestelmän vasta parin vuoden
päästä projektin aloituksesta. Tällöin on jo liian myöhäistä antaa sellaista asiakaspalautetta, joka hyödyllisellä tavalla ohjaisi projektitoteutusta asiakasta paremmin
hyödyttävään suuntaan.
2.4.3 PMBOK
PMBOK on melko pitkälti Gantt-menetelmän pohjalle rakentuva amerikkalainen
projektinhallintaohjeisto, joka jakaa projektinhallintaprosessit aloitusprosesseihin
(initiation and planning), toteutuksen johtamiseen (managing execution), systemaattiseen
ohjaukseen (monitoring and control) sekä projektin päättämiseen (closure). Erillinen
toteutusvaiheen aikainen suunnitelmien täsmennysprosessi siis puuttuu prosessikartasta.
Aloitusvaiheen
johtaminen:
Käynnistysluvan
Toteutuksenjohtaminen
Projektin
päättäminen
saanti ja projektin
suunnittelu
raportointi
ohjaustoimenpiteet
Systemaattinen
ohjaus
PMBOK:in hyvänä puolena on se, että se kuvaa noin 500-sivuisen kirjan muodossa
kaikki projektinhallinnan osa-alueet ja projektipäällikön perustehtävät. Huonona puolena
on se, että PMBOK antaa ymmärtää, että projektin ”aloituslupa”, annetaan vain kerran ja
sen jälkeen projektilla on lupa jatkaa loppuun asti. Tämä ei ole projektisalkun johtamisperiaatteiden mukaista, koska salkun taitava riskinhallinta edellyttää sitä, että projektin
keskeyttämistä harkitaan vakavasti useaan kertaan projektin valmistelu- ja aloitusvaiheessa sekä osin myös toteutuksen aikana. PMBOK ei myöskään anna ohjeita siitä,
minkälaisella tarkemman tason vaihejaolla toteutusvaihetta tulisi jäsentää ja ohjata eli
PMBOK ei ota kantaa siihen, pitäisikö toteutus suorittaa vesiputousmaisesti edeten vai
joitain uudempia ketteriä projektinhallintamenetelmiä soveltaen. Tämä jättää PMBOK:in
melko ympäripyöreäksi projektinhallintaohjeistoksi sekä asettaa vaatimuksen sille, että
PMBOK:ia projektinhallintansa pohjana käyttävät organisaatiot tekevät PMBOK:ista aika
pitkälle räätälöidyn version omaa toimialaansa ja omien projektiensa erityispiirteitä
varten.
14
CPM® Creative Project Management
2.4.4 Prince2
Prince2 on englantilainen projektinhallintamenetelmä, jossa on tiedostettu se, että projekti
on yleensä mahdotonta suunnitella tarkan Gantt-kaavion muotoon aivan projektin
aloitusvaiheessa. Tämän vuoksi alussa tuotetaan ainoastaan karkeamman tason
suunnitelmat, projektin toteutusvaiheen jako alemman tason vaiheisiin (stages) sekä
tarkempi tehtävärakenne ja toteutussuunnitelma ensimmäistä stagea varten. Samalla kun
ensimmäistä stagea toteutetaan, suoritetaan myös seuraavaan stageen kohdistuvaa
tarkempaa suunnittelua. Seuraavassa on esitetty Prince2:n kuvaamat johtamisprosessit
yksinkertaistetussa muodossa.
Suunnitelmien
täsmentäminen
Aloitusvaiheen
johtaminen:
Starting up a project
Toteutuksenjohtaminen vaihe
vaiheelta
Initiating a project
Systemaattinen
ohjaus
15
Projektin
päättäminen
CPM® Creative Project Management
Prince2:n etuna PMBOK:iin verrattuna on se, että siinä suositellaan toteutuksen jakamista
alemman tason vaiheisiin. Ongelmana on edelleen kuitenkin se, että projektipäälliköille ei
kerrota, millä periaatteilla nämä alemman tason vaiheet pitäisi muodostaa eli pitäisikö
vaiheistus tehdä vesiputousmallin tyylisesti vai uudempia ketteriä menetelmiä
hyödyntäen. Toisena ongelmana Prince2:ssa on se, että projektinhallintaa ohjaavat
prosessikaaviot ovat hyvin monimutkaisia ja niihin liittyvät ohjeistukset ovat yhteen
laskettuna yli tuhatsivuisia. Tämän vuoksi Prince2 ei ole kovin suosittu projektinhallintamenetelmä Iso-Britannian ja YK:n ulkopuolella.
2.4.5 Protoileminen ja iteratiiviset kehitysmallit
Protoileminen (rapid prototyping) on ohjelmistoprojekteja varten kehitetty menetelmä,
jolla pyritään torjumaan vesiputousmalliin liittyvä hitaan asiakaspalautteen ongelma.
Protoilussa toteutusvaihe käynnistetään nopean prototyypin laatimisella koko
projektitoimitusta koskien. Alussa prototyyppi voi sisältää esimerkiksi pelkän visuaalisen
mallin siitä, miltä lopullinen projektitoimitus näyttäisi. Tämä visuaalinen malli on
tietojärjestelmien alalla yleesä käyttöliittymäprototyyppi, jonka avulla loppukäyttäjä
näkee, miltä järjestelmä voisi näyttää valmiina.
Seuraavassa vaiheessa prototyyppiin lisätään toiminnallisuutta, joka saa prototyypin
muistuttamaan yhä enemmän lopullista projektitoteutusta. Kun loppukäyttäjät näkevät
käytännössä prototyypin avulla, miten projektilla tavoiteltu ohjelmisto käyttäytyy, he
16
CPM® Creative Project Management
pystyvät antamaan palautetta järjestelmän ulkonäöstä, järjestelmän toiminnoista ja
järjestelmään liittyvistä käsittelysäännöistä sekä järjestelmän yhteensopivuudesta
organisaation työproessien kanssa. Lopulta prototyyppi on jo niin valmis, että se kattaa
kaikki lopullisen tietojärjestelmän ominaisuudet ja siinä on jäljellä vain melko vähän
puutteita ja virheitä. Tässä vaiheessa ohjelmisto voidaan yleensä ottaa pilotoitavaksi,
samalla kun ohjelmistoon liittyviä viimeisiä virheitä ja puutteita korjaillaan.
Edellä kuvattua mallia kutsutaan usein protoilemisen sijasta myös iteratiiviseksi
ohjelmistokehitysmalliksi. Iteraatiot ovat spiraalin keskipistestä käynnistyviä kehityskierroksia, joiden aikana tavoiteltua toteutuksen arkkitehtuuria ja toiminnallisuutta
kehitetään vähitellen yhä paremmaksi, kunnes asiakas lopulta hyväksyy toimituksen.
Toiminnallisen
osa-alueen 3
kehittäminen
Toiminnallisen
osa-alueen 4 kehittäminen
Toiminnallisen
osa-alueen 2
kehittäminen
Suunnitelmien ja
arkkitehtuurin
kehittäminen
Toiminnallisen
osa-alueen 1 kehittäminen
Iteratiivisen menetelmän hyvänä puolena on se, että asiakkaat näkevät myös
pitkäkestoisissa projekteissa lopputuloksena toimitettavan järjestelmän tms. tuotteen jo
ensimmäisen iteraatiokierroksen jälkeen ja pystyvät antamaan arvokasta palautetta
projektiryhmälle. Tämä on hyvin tärkeä asia, koska loppukäyttäjät eivät yleensä kykene
antamaan riittävän hyvää palautetta pelkästään katselmoimalla satojen tai tuhansien
sivujen mittaisia määrittelydokumentteja (jotka kertovat, miltä valmis järjestelmä tulee
näyttämään).
Iteratiivisen menetelmän huonona puolena on se, että saman asian tekeminen peräkkäin
monena iteraationa on kallista. Erityisen kalliiksi iteratiivinen menetelmä muodostuu, jos
loppukäyttäjät alkavat rönsyillen ideoida järjestelmään suuria muutoksia vaiheessa, jossa
järjestelmä muutoin olisi jo melko valmis. Tämän vuoksi iteratiivisen menetelmän käyttö
rajoitetaan yleensä siihen, että kustakin projektitoimitukselta vaaditusta ominaisuudesta
toteutetaan vain 3-4 iteraatiota, jotka ovat tyypillisesti
-
Visuaalinen malli tai prototyyppi
-
Toiminnallinen prototyyppi
-
Betaversio (joka sisältää virheitä ja puutteita)
-
Lopullinen versio
17
CPM® Creative Project Management
2.4.6 Inkrementaalinen projektitoteutus sekä paranneltu vesiputous
Inkrementaalinen projektitoteutus on iteratiivisten toteutusmallien ohella toinen ketteristä
projektinhallintamalleista. Siinä projekti aloitetaan määrittelyvaiheella, jonka aikana
toteutetaan myös muut projektinhallintaan kuuluvat aloitusvaiheen toimet.
Määrittelyvaiheen valmistuttua projektin varsinainen toteutus jakautuu toimituseriin,
jotka ovat lopullisen projektitoimituksen valmiita, käyttöönottokelpoisia osia. Vaikka
projekti siis kestäisi kolme vuotta, inkrementaalinen toteutus yleensä antaa asiakkaalle
ensimmäisen käyttökelpoisen toimituserän jo muutaman kuukauden kuluttua aloitus- ja
määrittelyvaiheen valmistumisesta. Tämä on suuri etu verrattuna vesiputousmalliin, jossa
toteutusvaihetta saattaa kulua jopa pari vuotta ennen kuin asiakas näkee mitään valmista.
Jos projektinhallintamenetelmä on puhtaasti inkrementaalinen, jokainen toimituserä
valmistuu kerralla ilman iteraatioita. Esimerkkinä puhtaasti inkrementaalisesta
projektinhallintamenetelmästä on jäljempänä kuvattava Scrum, joka tuottaa käyttöönottokelpoisia tai muulla tavoin ”valmiita” toimituseriä 1-2 kertaa joka kuukausi. Yleensä,
kun organisaatiot ottavat käyttöön inkrementaalisen projektinhallintamallin, ne kuitenkin
ottavat siihen mukaan jonkin verran iteratiivisia piirteitä. Näin on tehty mm. WM-datan
kehittämässä Ruori-mallissa, joka jakaa projektin seuraaviin vaiheisiin.
Määrittely ja aloitusvaihe
Tekninen
proto
Inkrementti 1
Inkrementti 2
Inkrementti N
Projektin
päätös
Mallin etuna on PMBOK:iin ja Prince2:een verrattuna se, että projektin toteutusvaihe on
jaettu tarkemmin alemman tason vaiheisiin (vrt. stages) ja näiden vaiheiden luonne on
selkeästi ohjeistettu siten, että kunkin vaiheen tulee tuottaa käyttöönottokelpoinen
toimituserä. Mikäli projekti sisältää myös useita viikkoja kestäviä asennuksia, koulutuksia
tms. käyttöönottotöitä, voidaan käyttöönotot toteuttaa inkrementtien kehityksen kanssa
rinnakkain siten, että inkrementin 2 toteutuksen ja testauksen kanssa rinnakkaisesti etenee
inkrementti 1:n käyttöönotto.
Iteratiivisiin menetelmiin verrattuna Ruori-malli on kustannustehokkaampi, koska
Ruorissa iteraatioita tehdään vain hallittu määrä ja hyväksyttyjen määrittelyjen ja teknisen
proton jälkeen sovittua ja hyväksyttyä toiminnallisuutta ei enää muuteta ilman selkeitä
pelinsääntöjä. Tällä vältetään iteratiivisen mallin se ongelma, että asiakas muuttaa
hallitsemattomasti jo kertaalleen toteutettuja ominaisuuksia.
18
CPM® Creative Project Management
2.4.7 Scrum
Scrum on 1990-luvulla kehitetty ohjelmistoprojektien hallintaan tarkoitettu menetelmä,
jolla pyritään välttämään vesiputousten, Gantt-ohjauksen, PMBOK:in ja Princen
ongelmat. Scrum-projektit alkavat sillä, että product owner (projektin omistaja) laatii
toteutettavaa releasea (eli tuotejulkistusta) koskevan priorisoidun product backlogin (eli
vaatimusluettelon). Tämän jälkeen projektia varten koottu scrum team (eli projektiryhmä)
tekee kullekin vaatimukselle karkean työmääräarvion, joka ilmaistaan pisteytyksellä
(story points).
Toteutusvaiheen sisällä projekti jakautuu 2-4 viikon mittaisiin sprintteihin, joiden kunkin
aikana on tarkoitus tuottaa asiakkaalle valmis ja käyttökelpoinen osatoteutus projektilla
tavoiteltavasta kokonaistoimituksesta. Kunkin sprintin alussa pidetään suunnittelukokous
(sprint planning meeting), jossa päätetään tarkemmin, mitä vaatimuksia (backlog items)
sprintin aikana toteutetaan ja mitä ko.tason tehtäviä on suoritettava näiden vaatimusten
toteuttamiseksi. Toteutusta johdetaan melko itseohjautuvasti siten, että projektiryhmä
pitää joka päivä noin 15 minuutin mittaisen palverin (daily scrum), jossa seurataan
valmistuneita ja keskeneräisiä tehtäviä sekä tehtävien toteutusta haittaavia esteitä ja
ongelmia. Itseohjautuvuutta lisää se, että projektiryhmän jäsenet ottavat oma-aloitteisesti
sprintin tehtävälistalta toteutettavakseen tehtäviä sitä mukaa, kun saavat aiemmat
tehtävänsä valmiiksi. Tämän itseohjautuvuuden vuoksi Scrum-tiimin sisällä ei tarvita
varsinaista projektipäällikköä vaan tiimin töiden edistymistä varmistelee Scrum master,
jonka keskeisimpänä tehtävänä on projektin etenemistä haittaavien esteiden poistaminen.
Suunnitelmien täsmennys:
Product backlogin sekä
sprinttikohtaisten tehtävälistojen
täsmentäminen joka sprintin alussa
Scrum-projektin
aloitus:
Product back-login
eli priorisoidun
Toteutuksen johtaminen
daily sprinteillä ja
itseohjauksella
vaatimusluettelon
Projektin
päättäminen
kun deadline
koittaa
ja työmääräarvioiden laadinta
Systemaattinen ohjaus sprint
review- ja sprint retrospective kokousten sekä Velocitylaskelmien avulla
Scrum-projektin systemaattinen ohjaus tapahtuu projektin omistajan eli product ownerin
toimesta. Ohjauksen keinoja ovat kunkin sprintin lopussa pidettävät Sprint review ja
19
CPM® Creative Project Management
Sprint retrospective –kokoukset sekä kunkin sprintin lopussa laadittavat Velocityyn
perustuvat ennusteet.
Scrum-projektit pyritään yleensä lopettamaan etukäteen asetettuna määräpäivänä, jolloin
product owner julkaisee projektitoimituksen (release). Ideana on se, että projekti toteuttaa
kyseiseen päivään mennessä joukon product ownerin tärkeimmiksi priorisoimia
ominaisuuksia ja vaatimuksia. Mahdollisesti puuttumaan jääneet toteutetaan myöhemmin,
uusissa Scrumin avulla johdetuissa projekteissa.
Edellä kuvatulla simppelillä Scrum-mallilla on neljä melko vakavaa ongelmaa.
Ensimmäinen ongelma liittyy siihen, että product owner joutuu vain toivomaan, että
projektiryhmä saisi riittävän määrän ominaisuuksia valmiiksi projektin valmistumismääräpäivään mennessä. Tähän liittyy yleensä se, että projektiryhmä tekee töitä
tuntipalkalla (ei urakkapalkalla) ja siksi kaikki projektitoteutukseen liittyvä riski jää
product ownerille sekä projektin omistajaorganisaatiolle. Tätä ongelmaa pahentaa se, että
Scrum-tiimien jäsenet monesti vastustavat kaikkea perinteistä projektinhallintaa niin
paljon, että haluavat aktiivisesti unohtaa kaikki ne toimintaperiaatteet ja ohjeet, joita
vanhoihin malleihin sisältyy. Kolmantena ongelmana on se, että scrum masterit ja scrum
tiimit keskittyvät yleensä niin aktiivisesti sprinttien toteutukseen, että systemaattinen
ohjaus jää usein täysin tekemättä. Tätä pahentaa se, että product ownerit ovat usein niin
kokemattomia, etteivät ymmärrä systemaattisen ohjauksen ja velocityyn perustuvien
ennusteiden tärkeyttä. Neljäs ongelma muodostuu siitä, että simppelissä Scrumissa ei
hahmoteta sitä, että Scrum-projektin aloituspäätöstä tehtäessä tulisi olla olemassa
näkemys projektin kokonaiskustannuksista tarkasteltava julkistus (release) sekä kaikki
julkistusta seuraavat jatkoprojektit (uudet releaset) mukaan lukien. Myös Scrum-projektin
keskeytyspäätöksen tulisi perustua pitkän aikajänteen ennusteisiin siitä, paljonko koko
back-login – tai ainakin kaikkein tärkeimmiksi luokiteltujen vaatimusten – toteuttaminen
maksaisi ja kestäisi. Tämä tekee scrum-projekteista usein huomattavan lyhytjänteisiä sekä
sokeita projekteihin ja kehittämishankkeisiin liittyville pidemmän aikajänteen kustannushyötylaskelmille.
Edellä kuvatut Scrumin ongelmat on korjattu luvussa 4, jossa esittellään CPM:n
suosittelema täsmennetty menetelmä ketterien kehittämishankkeiden, julkistusprojektien
ja sprinttien johtamiselle.
2.4.8 Lean ja IPMA
Lean-johtamisfilosofia sekä IPMA/NCB eivät ole varsinaisia projektinhallintamenetelmiä, mutta projektipäälliköiden on silti syytä tuntea ne ainakin alustavalla tasolla.
Lean-johtamisfilosofia pyrkii organisaation tuotanto- ja palveluprosessien
parantamiseen, tehostamiseen ja vauhdittamiseen. Tavoitteena on erityisesti vähentää
tuhlausta ja jätettä, jotka ilmenevät seuraavilla seitsemällä tavalla:
-
kuljetukset
-
varasto
-
liike eli tavaran tai vastuun siirtely paikasta toiseen
20
CPM® Creative Project Management
-
odotusaika
-
ylituotanto
-
yliprosessointi ja
-
vialliset tuotteet
Projektinhallinnan näkökulmasta olennaista lean-filosofiassa on erityisesti se, että tavaraa
ja vastuuta ei saisi siirrellä turhaan paikasta toiseen ja lisäksi odotusajat tehtävien,
sprinttien, toimituserien ja erilaisten päätösten välillä eivät saisi hidastaa projektin
kokonaisaikataulua. Lisäksi on huomattava, että odotusaikaa on myös se aika, jonka
asiakas joutuu projektin käynnistämisen jälkeen odottamaan ennen projektin tai siinä
tuotettavien julkistusten tai toimituserien valmistumista tuotantokäyttöä varten. Kolmas
merkittävä projektinhallintaan liittyvä vaatimus on yliprosessoinnin välttäminen. Tämä
tarkoittaa sitä, että prosessikartoista ei saisi tehdä liian monimutkaisia eikä mitään
pelkkää toteutusvaihetta palvelevia dokumentteja ja suunnitelmia saisi viedä liian tarkalle
tasolle (koska niistä ei ole toteutuksen jälkeen hyötyä enää kenellekään).
IPMA on kansainvälisen projektinhallintayhdistys, joka on kehittänyt ”National
Competence Baseline” –nimisen ohjeistuksen (NBC), jolla määritetään, minkälaisia
pätevyyksiä projektipäälliköiden pitäisi hankkia itselleen sekä millaisilla pätevyyksillä
varustettuja projektipäälliköitä projektien johtoon tulisi valita.
IPMA:n suurin merkitys on siinä, että se tarjoaa projektipäälliköille koulutusmateriaalia
yleisten projektinhallintavalmiuksien kasvattamiseen sekä lisäksi sertifiointijärjestelmän,
jonka avulla projektipäälliköt voivat osoittaa sijoittumisensa kokemustasoille D, C, B tai
A. Sertifikaattien avulla projektipäälliköt voivat osoittaa uusille asiakkaille (ja työnantajille) sen, että heillä on todellista testien ja käytännön kokemusten vahvistamaa
osaamista joko pienempien tai isompien projektien johtamisesta. Ongelmana on kuitenkin
se, että esimerkiksi isojen projektien johtamistaitoja kuvastava B-tason sertifikaatti
vanhenee jo muutamassa vuodessa. Tämä sitoo projektipäälliköt jatkuvaan sertifikaattien
uusimiskierteeseen. Toisena ongelmana on se, että IPMA ei sisällä sellaisia käsitteitä,
apuvälineitä ja ohjeita, jotka soveltuisivat ketteriä projektien ja hankkeiden
suunnittelemiseen, toteutukseen ja ohjaukseen.
21
CPM® Creative Project Management
3 Creative Project Management – menetelmän yleiskuvaus
3.1 Projektien monimutkaisuusluokitus sekä vaihtoehtoiset ohjausratkaisut
CPM on projektinhallintamenetelmä, joka määrittää projektien vaiheistusta,
organisointia, ja ohjausta varten ketterät ja skaalautuvat mallit, joiden avulla voidaan
johtaa eri kokoisia tehtäviä ja projekteja hyvin erilaisissa tilanteissa. Alla oleva taulukko
kuvastaa, miten tehtävien monimutkaisuus kasvavaa kohti isoja projekteja mentäessä.
Atomistiset
Toteutuksen
jäsennys
Organisointi
kesken/valmis
yksi toteuttaja
pikkutehtävät
Ohjaus ja suositeltava
maksimikesto
pp seuraa tehtävien
hallintajärjestelmällä (1 vko)
Tehtäväketjut
tehtävä valmistuu
toteutustiimi tekee,
pp seuraa tikettijärjestel-
(tiketit)
4-12 askeleella
pp valvoo
män avulla (6 vkoa)
Isot tehtävät
kesken/valmis
Sama kuin yllä
Valmiusaste ja siitä lasketut
(tasainen vauhti)
ennusteet (1-2 v)
Tehtäväsalkut ja
1 vaihe, joka sisältää
toteutustiimi(t), pp
Sama kuin yllä (sprintin
sprintit
ison joukon pikku-
ja projektin omistaja
kesto 4 vkoa, tehtäväsalkun
tehtäviä tai tikettejä
(tai scrum-roolitus)
maksimikesto 40 viikkoa)
Julkistus tai
2-10 peräkkäistä
sama kuin yllä +
Sama kuin yllä (julkistuksen
toimituserä
sprinttiä (tai salkkua)
ohjausryhmä
maksimikesto 40 viikkoa)
Ketterästi tehdyt
Monta julkistusta tai
Sama kuin yllä
Sama kuin yllä
isot projektit
toimituserää
Gantt-projekti
5-25 päätason
Sama kuin yllä +
Sama kuin yllä + aikataulu-
tehtävää
mahdollisesti
seuranta tuntiseuranta-
projektitoimisto
järjestelmään kytketyllä
(maksimikesto 3 vuotta)
Gantt-kaaviolla (1 vuosi)
Iso Gantt-projekti
5-15 osaprojektia
(tai hanke)
Sama kuin yllä +
Sama kuin yllä
toteutuksen ohry
Monimutkainen
Monta yllä mainit-
Sama kuin yllä +
Työkustannusennusteet
iso projekti (tai
tua, keskenään eri-
projektitoimisto
valmiusastelaskennalla,
hanke)
laista isoa tehtävää
hanketason aikataulu
(osin rinnakkain)
Gantt-kaavion avulla
22
CPM® Creative Project Management
Edellisessä taulukossa esiintyvä monimutkaisuuden kasvu on esitetty alla olevaan
kaavioon visuaalisessa muodossa.
Iso ja monimutkainen projekti sekä sen jakautuminen erilaisiin ja eri tavoilla ohjattuihin osiin
Ketterä kehittämisprojekti (tai useampia)
GanttJulkistus 1
Sprint1
Sprint2
projekti(t)
Julkistukset 2-N
Sprint 3-N
Paljon atomistisia tehtäviä
ja niiden
Tehtäväsalkku
päätason
Yksittäiset
isot tehtävät
tehtävät
Paljon tikettejä
Päätasolla iso ja monimutkainen projekti jakautuu ketteriin kehittämisprojekteihin sekä
niiden kanssa rinnakkaisesti eteneviin Gantt-projekteihin. Näiden keskenään täysin eri
tavalla ohjattujen kokonaisuuksien rinnalla on aina myös pienistä, kokouksissa päätetyistä
tehtävistä muodostuva tehtäväsalkku, joka voi periaatteessa sisältää atomististen tehtävien
lisäksi myös tikettejä. Tikettejä voi syntyä projektiryhmän vastuulle myös ketterissä
kehittämisprojekteissa, joissa jotkin julkistukset on jo otettu tuotantokäyttöön siten, että
kehittämisprojektin resurssit ovat edelleen vastuussa ongelmien ja virheiden
korjaamisesta.
Näiden lisäksi iso ja monimutkainen projekti voi sisältää isoja yksittäisiä tehtäviä, jotka
kannattaa pitää hankkeen päätasolla näkyvissä itsenäisinä kokonaisuuksinaan, mutta joita
ei kannata lähteä sisäisesti pilkkomaan pienemmiksi kokonaisuuksiksi. Esimerkkinä
tällaisista tehtävistä ovat mm. tasaisella vauhdilla ja tasaisilla resursseilla etenevät
asennustehtävät, joissa asennuskohteita on satoja tai tuhansia ja joiden kokonaiskesto
saattaa nousta jopa 6 – 18 kuukauteen.
Vaikka edellä kuvattu tehtävien, organisaatioiden ja ohjausjärjestelmien paljous saattaa
vaikuttaa ensi silmäyksellä kaoottiselta, CPM tarjoaa kaaoksen hallintaan hyvän
apuvälineen: Kun projektipäällikkö oppii kunnolla tehtävien ja projektien valmiusastelaskennan, hän pystyy helposti hallitsemaan kaikki erityyppiset projektit (paitsi
Ganttit) valmiusasteesta johdetuilla ennusteilla. Näiden ennusteiden tuottaminen on
pääsääntöisesti niin helppoa, että päivitetyt, koko ison ja monimutkaisen projektin
kokonaistyökustannuksia ja kokonaiskestoa kuvaavat laskelmat on mahdollista tarjota
ohjausryhmän käyttöön viikoittain. Tämä on suuri parannus aikaisempiin johtamismenetelmiin, joissa ennusteet olivat tyypillisesti niin vaivalloisia, että niitä tuotettiin
23
CPM® Creative Project Management
ohjausryhmälle vain kerran kuukaudessa – ja siltikin ennusteiden toteutus oli
pikemminkin taidetta ja arvailua kuin selkeisiin faktoihin perustuvaa laskentaa.
CPM ei kuitenkaan poista projektipäälliköiltä mahdollisuutta intuitioon ja kokemukseen
perustuviin ennusteisiin. Niiden rinnalle tarjotaan kuitenkin helpot ja tarkat laskentamenetelmät, jotka tuottavat ”objektiivisemman” vertailuennusteen. Kahden eri ennusteen
rinnakkaisella esittämisellä saadaan estettyä tilanne, jossa tiimin jäsenten, tiiminvetäjien
ja osaprojektien vetäjien intuitiivinen optimismi heijastuu koko projektia koskeviksi
optimistisiksi aikataulu- ja kustannusennusteiksi, joihin ohjausryhmä alkuun luottaa
täysin, mutta lopulta menettää täysin luottamuksensa projektipäällikön kykyyn hallita
aikatauluja (mikä johtaa usein projektipäällikön vaihtamiseen, projektitoimittajan
vaihtamiseen tai tiukkoihin sopimusneuvotteluihin juristien läsnä ollessa).
3.2 Gantt-ohjaus CPM® -mallissa
CPM-mallissa Gantt-kaavioita käytetään ensisijaisesti isojen ja monimutkaisten
hankkeiden johtamiseen tilanteessa, jossa hankkeen osaprojekteilla ja päätason tehtävillä
on ajallisia riippuvuussuhteita ja hankkeen kokonaisaikataulu on haasteellinen. Alla on
yksinkertaistettu esimerkki isosta julkisen sektorin hankkeesta, jonka valmistumisen
takarajaksi asetettiin alun perin vuoden 2014 loppu.
Aloitus
AN-laitteen julkistus
AN-laitteen sarjatuotanto (vähintään 3000 kpl)
AN-ohjelman 1. julkistus
Laitteiston ja ohjelman asennus 3000 linja-autoon
Back-endin julkistus
julkistus
Käyttäjäkoulutukset j. 1
AN-ohjelman 2. julkistus
Käyttäjäkoulutukset j. 2
Hankkeen kokonaisaikataulun seurannan kannalta on välttämätöntä seurata
systemaattisesti sitä, miten hankkeen punaisella merkitty kriittinen polku ja
valmistumisennuste kehittyvät. Esimerkiksi yllä olevassa pullonkaulana näyttäisi olevan
AN-ohjelmiston 1. julkistuksen aikataulu, mutta lähes yhtä mahdollista on se, että hanke
viivästyy AN-laitteen kehityksessä ilmenevien aikatauluongelmien tai Back-endin
julkistuksen viivästymisen vuoksi. Minkä tahansa em. osa-alueen viivästyminen
viivästyttää samalla koko hanketta.
Gantt-ohjausta on suositeltavaa soveltaa aikataulukriittisten hankkeiden päätason
ohjauksen lisäksi lähinnä vain sellaisten osaprojektien tai tehtävien johtamiseen, jotka
24
CPM® Creative Project Management
jakautuvat sisäisesti monimutkaisella tavalla toisiinsa kytkeytyviiä tehtäviin, joiden
johtaminen ketterästi sprinteillä ei onnistu. Edellä kuvatussa hankesuunnitelmassa ainoa
tämänkaltainen osuus näyttäisi muodostuvan osaprojektista ”AN-laitteen julkistus”. ANohjelmiston sekä back-endin kehitystyö voidaan hoitaa ketterien kehittämisprojektien
avulla. Asennus- ja koulutusprojektit voidaan tarvittaessa myös johtaa ilman Ganttkaavioita, esimerkiksi ketterinä projekteina, tehtäväsalkkuina tai yksittäisinä tasaisesti
edistyvinä projekteina, joiden tarvitsee raportoida lähinnä vain se, kuinka monta käyttäjää
on koulutettu viikon aikana tai kuinka monta asennusta kyseisen viikon aikana on tehty .
Ketterien projektien ohjausta on kuvattu tarkemmin luvussa 4, isojen tehtävien sekä
tehtäväsalkkujen johtamista luvussa 5 ja Gantt-ohjausta luvussa 6,
3.3 Aikataulu- ja kustannusennusteiden laskenta valmiusasteen ja etenemisvauhdin
pohjalta
3.3.1 Valmiusasteen laskenta
Projektin tai tehtävän valmiusasteen laskenta voidaan perustaa
-
syntyneisiin hankintakustannuksiin
-
syntyneisiin työkustannuksiin
-
käytettyihin työtunteihin
-
tai hyötypisteisiin
CPM suosittelee hyötypisteisisiin perustuvaa valmiusastelaskentaa, koska valmiusastetta
tulisi tarkastella mahdollisimman pitkälti syntyneiden tulosten ja hyötyjen näkökulmasta,
ei niinkään siitä näkökulmasta, paljonko projektille on tuotettu kustannuksia tai paljonko
projektille on tehty töitä. Hyötypisteen käsite kytkee valmiusastelaskennan samalla myös
tyylikkäästi earned value –käsitteeseen, jolla mitataan tehtävien ja projektien tuottamia
hyötyjä. Myös earned valuen laskenta perustuu CPM:ssä projektin synnyttämiin
saavutuksiin – ei siihen, paljonko projektiin on panostettu kustannuksia.
Tehtävien ja projektien valmiusasteet lasketaan seuraavalla kaavalla
Valmiusaste = Saavutetut hyötypisteet / Tavoiteltujen hyötypisteiden kokonaismäärä
Hyötypisteet määritellään eri tyyppisille ja tasoisille tehtäville hieman eri tavoin, mutta
niitä voivat olla mm.
-
kullekin projektia koskevalle vaatimukselle lasketut toimintopisteet
-
kullekin projektia koskevalle vaatimukselle arvioidut tarinapisteet (story points) tai
alkuperäiset työmääräarviot
-
atomistisen tehtävän tai tiketin alkuperäinen työmääräarvio
-
ison tehtävän yksittäiset hyötyä tuottavat askeleet
Toimintopisteet, tarinapisteet ja ison tehtävän hyötyä tuottavat askeleet kuvastavat melko
tiiviisti asiakkaan saamia hyötyjä, kun taas tehtävien työmääräarviot kytkeytyvät
25
CPM® Creative Project Management
asiakkaan saamiin hyötyihin lähinnä siten, että asiakas, projektipäällikkö tai
palvelupäällikkö ei välttämättä anna lupaa tehtävän tai tiketin käynnistämiselle, ellei hän
usko hyötyjen ylittävän kustannuksia. Hyötypisteiden arviointi tulisi tehdä ennen tehtävän
toteutusta, eikä toteutuksen aikana kannata yleensä tuhlata aikaa tehtävän hyötypisteiden
nostamiseen, vaikka huomattaisiin, että tehtävä olikin kymmenen kertaa vaikeampi kuin
alun perin arvioitiin.
Mikäli tavoitteena on laskea jonkin useista tehtävistä muodostuvan kokonaisuuden, kuten
esimerkiksi sprintin tai tehtäväsalkun valmiusaste, tämä valmiusaste on laskettava
alhaalta ylöspäin, jakamalla toteutuneiden alimman tason tehtävien hyötypisteet kaikkien
alimman tason hyötypisteiden määrällä. Tällä tavoin voidaan laskea esimerkiksi sprintin
valmiusaste:
Valmistuneiden tehtävien alkuperäiset työmääräarviot
Sprintin valmius% =
-------------------------------------------------------------------------Sprintin kaikkien tehtävien alkuperäiset työmääräarviot
Vastaavalla tavalla voidaan laskea myös yksittäisen julkistusprojektin tai useasta
julkistuksesta muodostuvan kehittämishankkeen valmiusaste
Valmistuneiden vaatimusten yhteenlasketut hyötypisteet
Valmius% = ----------------------------------------------------------------------Vaatimuslistan kaikkien hyötypisteiden summa
Yksittäisen ison tehtävän valmiusaste lasketaan jakamalla hyötyä tuottavien askelten
määrä kaikkien hyötyaskelten määrällä. Jos siis tehtävän kukin askel muodostuu yhdestä
asennuksesta ja asennuksia on yhteensä 240, lasketaan valmiusaste seuraavalla kaavalla:
Valmistuneiden hyötyaskelten määrä
Ison tehtävän valmius% = ----------------------------------------------------------------------Vaadittujen hyötyaskelten kokonaismäärä
Myös Gantt-projekteissa on mahdollista suorittaa valmiusasteen laskentaa edellä
kuvattuja periaatteita noudattaen, laskien erikseen kunkin päätason tehtävän tuottamat
hyötypisteet sekä jakamalla saatu summa projektin tavoitteeksi asetettujen hyötypisteiden
kokonaissummalla. Tätä menetelmää on toisinaan pakko käyttää silloin, kun
organisaatiolla on käytössään Gantt-ohjausjärjestelmä, joka ei integroidu
tuntiseurantajärjestelmään. Tällöin projektipäällikön on pakko laskea Gantt-projektin
valmiusaste Excel-taulukossa, johon hän kokoaa kunkin Gantt-projektin (päätason)
tehtävän toteutuneet hyötypisteet sekä kokonaishyötypisteet sekä lopulta laskee
valmiusasteen seuraavasti:
Päätason tehtävien tähän mennessä tuottamat hyötypisteet
Gantt-projektin valmius% = -------------------------------------------------------------------------------Päätason tehtävien tavoittelemien hyötypisteiden summa
26
CPM® Creative Project Management
Tätä laskentakaavaa voitaisiin käyttää myös silloin, kun iso ja monimutkainen projekti tai
hanke muodostuu monista erilaisista päätason tehtävistä, jotka kukin ovat projekteja,
tehtäväsalkkuja tai isoja tehtäviä. Hankkeen valmiusasteen laskenta ei kuitenkaan ole
mikään itsetarkoitus: Tärkeämpää on ennustaa hankkeen työmääräkustannukset ja
aikataulu kokonaisuudessaan, mikä onnistuu alemman tason tehtävien valmiusasteesta
johdetuilla ennusteilla.
3.3.2 Valmiusasteeseen perustuvat työmäärä-, aikataulu- ja kustannusennusteet
Kun tehtävän, sprintin, julkistuksen, kehittämishankkeen tai ison tehtävän aloituspäivä,
valmiusaste ja tähän mennessä kertyneet työkustannukset (tai työtunnit) tiedetään,
voidaan tulevia työmääriä ja työkustannuksia sekä tehtävän viimeistelyyn kuluvaa aikaa
ennustaa lineaarisesti extrapoloiden eli rakentamalla ennusteet nykyisen etenemisvauhdin
varaan. Tämä edellyttää sitä, että tarkasteltavan tehtäväkokonaisuuden voidaan ennustaa
etenevän melko tasaisella vauhdilla, joka on yhtä suuri kuin aiempi keskimääräinen
etenemisvauhti. Jos tämä ennakko-olettamus hyväksytään, voidaan tehtävän tai projektin
tulevaa kestoa ja kustannuksia ennustaa seuraavalla kaaviolla, jossa vihreä käyrä kuvastaa
hyötyjen kertymistä tähän asti ja punainen katkoviiva saavuttaa tavoitellut
kokonaishyötypisteet hetkellä, joka kuvastaa tehtävän, sprintin, julkistuksen tai
tarkasteltavan ison tehtävän valmistumisajankohtaa:
27
CPM® Creative Project Management
Tavoitellut kokonaishyötypisteet
Hyötypisteiden summa nyt
Aika
Nykyhetki
Valmistumisajankohta
Vastaavalla tavalla on mahdollista ennustaa myös projektin kokonaistyökustannuksia.
Tällöin kaavioon merkitään tähän asti toteutuneet kustannukset ja katsotaan, minkä tason
ne saavuttavat tehtävän valmistumisajankohtaan mennessä:
Kustannusten summa tehtävän päätökseen mennessä
Kustannusten summa nyt
Aika
Nykyhetki
Valmistumisajankohta
Vaikka edellä kuvatut kuvaajat ovatkin visuaalisesti helppotajuisia ja hyödyllisiä –
varsinkin jos hyötyjen ja kustannusten edistymistä kuvaavat käyrät ja ennusteviivat
sijoitetaan samaan kuvaajaan, on niiden ylläpitäminen melko vaivalloista. Niiden
sisältämä tieto ei myöskään ole sillä tavoin strukturoitua, että pienten tehtävien kuvaajista
voitaisiin salamannopeasti laskea sprintin kuvaaja, josta laskettaisiin sen jälkeen
julkistusten, kehittämisprojektien yms. korkeamman tason tehtävärakenteiden aikatauluja kustannusennusteet.
28
CPM® Creative Project Management
Tämän vuoksi lineaariset, nykyiseen etenemisvauhtiin perustuvat ennusteet, kannattaa
tehdä Excelillä seuraavia yhtälöitä apuna käyttäen. Kuten Excel-mallit yleensä, tämäkin
malli muodostuu aika monesta yhtälöstä, jotka kaikki on ymmärrettävä ja sen jälkeen
kytkettävä toisiinsa. Valmiusasteen laskenta etenee Excel-taulukossa seuraavien
vaiheiden ja yhtälöiden kautta:
Laske yhteen alimman tason tehtävien hyötypisteet ja merkitse tämä
tehtävän (esim. sprintin, julkistuksen, tehtävälistan tai ison tehtävän)
pistemääräksi. Kun kokonaishyötypistemäärä on kertaalleen laskettu,
laskea enää uudestaan, ellei tämän ylemmän tason tehtävän alle synny
alemman tason tehtäviä.
ylemmän tason
kokonaishyötysitä ei tarvitse
kokonaan uusia
Laske yhteen alimman tason tehtävien tai hyötyaskelten tähän mennessä tuottamat
hyötypisteet. Tämä laskenta kannattaa tehdä siten, että hyötypisteiden määräksi
arvioidaan nolla, ellei asiakas ole muodollisesti hyväksynyt tehtävää tai hyötyaskeleita
esimerkiksi viikkopalaverissa, toteutuksen ohjausryhmässä tai ohjausryhmässä.
Laske tarkasteltavan tehtävän tai projektin etenemisvauhti kaavalla
Kertyneet hyötypisteet
Etenemisvauhti = --------------------------------------Kuluneet työpäivät
jossa kuluneet työpäivät voivat olla hieman epätarkemmissa laskelmissa kalenteripäiviä
(jotka saadaan laskettua Excelissä vähentämällä nykypäivästä tehtävän aloituspäivä) tai
tehollisia työpäiviä, joista on poistettu viikonloput, kesälomat ja vapaapäivät. Yleensä
etenemisvauhdin laskennassa riittää se, että käytetään kalenteripäiviä, ellei tehtävän
toteutus mene pahasti päällekkäin kesä- tai joululoman tms. ajanjakson kanssa.
Kun etenemisvauhti tiedetään, voidaan jäljellä oleva kestoaika laskea kaavalla
(Tavoitellut hyötypisteet – tähän mennessä kertyneet hyötypisteet)
Jäljellä oleva aika = ---------------------------------------------------------------------------------Etenemisvauhti
Sen jälkeen tehtävän tai projektin päätöspäivä on helppo laskea Excelissä lisäämällä
nykypäivään jäljellä olevien päivien määrä.
Tehtävän valmistumishetki = Nykyhetki + jäljellä oleva aika
Mikäli tarkastellaan huomattavan isoja tehtäviä, voidaan etenemisvauhdin sekä jäljellä
oleva aika laskea viikoissa tai kuukausissa. Tällöin on yleensä hyvä jättää heinäkuu
kokonaan pois laskelmista. Sen jälkeen tehtävän tai projektin päätöspäivä on helppo
laskea Excelissä lisäämällä nykypäivään jäljellä olevien päivien määrä. Mikäli
tarkastellaan huomattavan isoja tehtäviä, voidaan etenemisvauhdin sekä jäljellä oleva aika
laskea viikoissa tai kuukausissa. Tällöin on yleensä hyvä jättää heinäkuu kokonaan pois
laskelmista.
CPM suosittaa sitä, että kustannusten ennustamisessa keskitytään työkustannusten
ennustamiseen. Ostoista aiheutuvia kustannuksia tulee kontrolloida muutoshallinnan
avulla. Muutoshallinnalla varmistetaan, ettei budjettiin sisältymättömiä kustannuksia
otetaa toteutettaviksi ilman ohjausryhmän lupaa ja etteivät projektin mahdolliset
29
CPM® Creative Project Management
toimittajat muuta sovittuja hintoja ilman asiakkaan lupaa. Mikäli muutoshallintaprosessi
ei aiheuta hankintakustannuksiin muutoksia, ostojen ja hankintojen kustannusennuste
säilyy samana koko projektin ajan, eikä siihen tarvitse kiinnittää huomiota.
Tehtävän tai projektin työkustannukset voidaan ketterästi toteutetuissa projekteissa
ennustetaa laskemalla työkustannusten kertymisvauhti kaavalla
Kertyneet työkustannukset
Työkustannusten kertymisvauhti = --------------------------------------Kulunut aika
sekä laskemalla sen jälkeen jäljellä olevat työkustannukset laskea kaavalla
Jäljellä olevat kustannukset = Jäljellä oleva aika * Työkustannusten kertymisvauhti
Tässäkin voidaan aikaa mitata tilanteen mukaan joko päivissä, viikoissa tai kuukausissa.
3.4 Ketterän julkistusprojektin scope-ennusteet
Mikäli tarkastelemme ketterää julkistusprojektia, jonka aikataulu on asetettu täysin
kiinteäksi ja jossa toteutuksen laajuus sen sijaan joustaa, on aikataulu- ja kustannusennusteet korvattava scope-ennusteilla, joilla ennustetaan, mitkä projektin vaatimuslistalle asetetut vaatimukset ehditään toteuttaa annetun aikataulun puitteissa.
Scope-ennusteiden tekeminen perustuu kahteen työvaiheeseen, joista ensimmäinen on
kumulatiivisen työmääräarvion laskeminen jokaiselle vaatimukselle. Kumulatiivinen
työmääräarvio tarkoittaa sitä, paljonko tarkasteltavan vaatimuksen toteutus sekä kaikkien
sitä korkeammalla prioriteettitasolla olevien vaatimusten toteutus yhteensä vaatii työtä.
Tämä laskenta on helpointa toteuttaa Excelissä. Edellytyksenä on se, että kaikki
vaatimukset on merkitty eri prioriteetille ja lajiteltu siten, että vaatimusten esitysjärjestys
kuvaa yksiselitteisesti vaatimusten toteutusjärjestystä.
30
CPM® Creative Project Management
Vaatimus
Prioriteetin
järjestysluku
Työmääräarvio (h)
Kumulatiivinen
työmääräarvio (h)
Tärkeimmän
vaatimuksen kuvaus
1
150
150
Toiseksi tärkeimmän
vaatimuksen kuvaus
2
15
165
Kolmanneksi
tärkeimmän
vaatimuksen kuvaus
3
30
195
…
…
…
…
Vaatimuksen N
kuvaus
N
50
920 h
(= tehtävän työmäärä
+ summa yllä olevista)
Tämän jälkeen projektipäällikkö laskee yhteen kehittämishankkeen aikana
valmistuneiden vaatimusten alkuperäiset työmääräarviot (eli hyötypisteet) ja jakaa tämän
summan käytettyjen päivien määrällä. Tällä tavoin saadaan laskettua tähän astinen
etenemisvauhti. Kun kehittämishankkeen tai julkistusprojektin käytettävissä olevien
(jäljellä olevien) työpäivien määrä tiedetään, voidaan scope-ennuste laatia seuraavalla
kaavalla
Ennustettu scope = Toteutuneet hyötypisteet + jäljellä olevat päivät * etenemisvauhti
jossa ennustettu scope kuvastaa sitä kumulatiivista hyötypistemäärää (alkuperäisten
työmääräarvioiden summaa), mikä on valmiina projektin ennalta asetettuna
päätöspäivänä. Tämän jälkeen projektipäällikkö katsoo sarakkeesta ”Kumulatiivinen
työmääräarvio” sen vaatimuksen, mihin saakka toteutus ehtii valmistua määräpäivään
mennessä. Loput vaatimuksista on pakko jättää joko toteuttamatta tai toteuttaa
myöhemmin käynnistettävillä uusilla julkistusprojekteilla.
31
CPM® Creative Project Management
3.5 Erilaisten tehtävien ja projektien jakautuminen päävaiheisiin
Tehtävät ja projektit jäsennetään CPM:ssä aloitusvaiheeseen, toteutusvaiheeseen ja
päätökseen. Jos tehtävä on yksinkertainen, kuten esimerkiksi atomistinen tehtävä, tiketti
tai pitkä tehtävä, aloitus ja päätös tehdään vain yhteen kertaan ja myös ohjaus on melko
yksinkertaista.
Tehtävän aloitus:
1. Tehtävän määrittely
Toteutusvaihe:
- tehtävän toteutus joko yhtenä
2. Työmäärä- tai hyöty-
vaiheena (atomistiset tehtävät) tai
pistearvion laadinta
3. Vastuuhenkilön
Tehtävän
päättäminen
usean peräkkäisen askeleen
kautta (tiketit sekä isot tehtävät)
nimeäminen
Tieto tehtävän
tilasta
Tehtävän etenemisaskelten
hyväksyminen
Tehtävän ohjaus
Jos taas kyseessä on iso, ketterästi toteutettava kehityshanke tai iso Gantt-hanke, joka
sisältää ketteriä kehityshankkeita, aloitus ja päätös tehdään moneen kertaan:
-
Hanke aloitetaan ja lopulta päätetään, kun kaikki hankkeeseen sisältyvät ketterät
kehittämisprojektit tai Gantt-projektit ovat valmiita.
-
Ketterä kehittämisprojekti aloitetaan kertaalleen melko huolellisin valmisteluin ja se
päätetään aikanaan, kun kaikki kehittämisprojektiin kuuluvat julkistukset tai
toimituserät on saatu valmiiksi ja käyttöön otetuiksi.
-
Julkistukseen tai toimituserään tähtäävä ketterä projekti aloitetaan melko ripeästi ja
se päätetään siinä vaiheessa, kun kaikki sovitus sprintit on toteutettu tai kun kaikki
välttämättömiksi luokitellut vaatimukset on toteutettu.
-
Sprintit aloitetaan sprint planning –kokouksella ja ne päätetään tasan neljän viikon
kuluttua.
-
Sisällöltään joustamattomat tehtäväsalkut ovat kuten sprintit, mutta ne päätetään
vasta, kun kaikki salkkuun asetetut tehtävät ovat valmistuneet tai kun projektin
omistaja on antanut luvan tehtäväsalkun sulkemiselle.
Seuraava kaavio kuvastaa ketterän kehittämishankkeen vaiheistusta aloitukseen,
toteutukseen ja päätökseen. Kuvaa tarkasteltaessa on muistettava, että toteutusvaihe
32
CPM® Creative Project Management
sisältää useita eri tasoisia tehtäväkokonaisuuksia, jotka kukin aloitetaan ja päätetään
erikseen.
Aloitusvaiheen
johtaminen:
1. Ideointivaihe
2. Määrittelyvaihe
3. Kilpailutusvaihe
Toteutusvaihe:
1-5 toimituserää,
Projektin päättäminen
1. Viimeisen toimituserän
jotka jakautuvat kukin
julkistus tai käyttöönotto
2-10:een neljän viikon
mittaiseen sprinttiin
2. Kehityshankkeen
purkaminen ja lopetus.
4. Proof of concept
testi- ja katselmustulokset
sprinttien ja toimitusten hyväksymiset sekä
sekä riskit ja ongelmat
riskien ja ongelmien hallintatehtävät
Ketterän kehittämishankeen systemaattinen ohjaus
1. Sprinttien sekä julkistusten tai toimituserien valmiusasteen seuranta sekä aikatauluja kustannusennusteet
2. Toteutettujen vaatimusten, sprinttien ja toimituserien hyväksyminen
3. Vaatimusten siirto myöhempiin julkistuksiin, lisäresurssien hankinta tai projektin
lopettaminen, jos edistymisvauhti ei ole riittävä tai jos kustannukset ovat liian suuret.
4. Muut riskien, ongelmien ja muutosten hallintapäätökset
33
CPM® Creative Project Management
4 Ketterien kehittämishankkeiden johtaminen CPM:ssä
4.1 Ketterän kehittämishankkeen tavoitteet ja osatehtävät
Kehittämishankkeiksi kutsutaan CPM:ssä sellaisia pitkäkestoisia projekteja, joissa
kehitetään tuotetta, järjestelmää, palvelua tai toimintatapaa. CPM suosittelee kehittämishankkeille ketterää toteutustapaa,
-
jossa hankkeen toteutus jakautuu toisiaan seuraaviin korkeintaan puolen vuoden
mittaisiin julkistusprojekteihin (releases)
-
joista jokainen jakautuu sisäisesti 4 viikon mittaisiin sprintteihin
-
jotka jakautuvat kukin viikon mittaisiin neljännessprintteihin.
Tässä luvussa kuvataan ketterän kehittämishankkeen sekä siihen sisältyvien
julkistusprojektien ja sprinttien aloitus-, toteutus-, ohjaus- ja päätösmenettelyt sekä
suositeltava organisaatiomalli. Mallin esittely aloitetaan sprinteistä, joista edetään
toimitus- ja julkistusprojektien kautta kehittämishankkeen ohjaamiseen kokonaistasolla.
Tässä luvussa oletetaan, että kaikki kehittämishankkeeseen sisältyvät osuudet on ohjattu
ketterästi. Myöhemmin luvussa 6.2 kuvataan, miten isoja hyvin erityyppisistä osista
muodostuvia hankkeita johdetaan.
Iso ja monimutkainen projekti sekä sen jakautuminen erilaisiin ja eri tavoilla ohjattuihin osiin
Ketterä kehittämisprojekti (tai useampia)
GanttJulkistus 1 (tai toimituserä 1)
Sprint1
Sprint2
Sprint 3-N
Paljon atomistisia tehtäviä
projekti(t)
Julkistukset 2-N
ja niiden
Tehtäväsalkku
päätason
Yksittäiset
isot tehtävät
tehtävät
Paljon tikettejä
4.2 Hankkeen organisaatio sekä ohjaus säännöllisillä kokouksilla
4.2.1 Organisaatiokaavio
Ulkomaisessa projektinhallintakirjallisuudessa ei useinkaan erotella toisistaan hankkeita
ja monimutkaisia projekteja, vaan niille molemmille sovelletaan samanlaista
34
CPM® Creative Project Management
organisaatiota. Vain siinä tapauksessa, jos hanke muistuttaa pikemminkin projektisalkkua
kuin isoa projektia, kannattaa hankkeelle soveltaa projektiorganisaatiosta poikkeavaa
organisaatiomallia
Seuraavassa on kuvattu CPM:n suosittelema ketterän kehittämishankkeen organisaatio,
jota on mahdollista soveltaa myös muihin isoihin projekteihin ja hankkeisiin.
Organisaatiokaaviota on mahdollista myös hieman karsia siten, että tuloksena saadaan
ketterän julkistusprojektin tai pienehkön Gantt-projektin ohjaukseen tarvittava
organisaatio. Karsiminen voi tapahtua mm. poistamalla projektitoimisto sekä korvaamalla
toteutuksen johtoryhmä pelkällä projektin omistajalla tai product ownerilla. Jos
julkistusprojekti on pieni ja selvitään alle 15 hengen projektiryhmällä, voidaan projekti
toteuttaa monesti ilman tiiminvetäjiä, jolloin projektiryhmän jäsenet toimivat suoraan
projektipäällikön alaisuudessa.
Ohjausryhmä
Toteutuksen
johtoryhmä
Inforyhmä
Projektipäällikkö
Projektitoimisto
Tiimin 1 vetäjä
Tiimin jäsenet
Tiimin 2 vetäjä
Tiimin 3 vetäjä
Tiimin jäsenet
Tiimin N vetäjä
Tiimin jäsenet
Tiimin jäsenet
4.2.2 Organisaation toimielinten ja roolien täsmennykset CPM:ssä
Ohjausryhmään valitaan mahdollisimman pieni joukko henkilöitä, jotka kykenevät
omalla panoksellaan merkittävästi tukemaan hankkeen tai projektin edistymistä.
Parhaimmillaan ohjausryhmän koko on 2-4 henkeä, koska muutoin kokouksista tulee
yleensä liian jäykkiä ja pitkäkestoisia ja ohjausryhmä ei enää haluakaan kokoontua
riittävän usein. Mikäli ohjausryhmään on halukkaita yli 4 henkeä, nämä ylimääräiset
henkilöt tulisi nimetä ohjausryhmän varajäseniksi, joilla on läsnäolo-oikeus kokouksissa,
mutta joiden aikataulukiireet eivät estä ohjausryhmän kokousten varaamista.
35
CPM® Creative Project Management
Ohjausryhmän vastuulla on hankkeen tai projektin ylätason ohjaus, kuten esimerkiksi
päätökset erilaisten aloitus-, toteutus- ja päätöstoimenpiteiden hyväksymisestä sekä
projektia uhkaavien aikataulu-, kustannus- ja laajuusongelmien sekä muiden
merkittävimpien riskien ja ongelmien ratkaisutoimenpiteistä. Ohjausryhmän puheenjohtajana toimii joko projektin omistaja eli projektitoteutuksen tuotosten pääasiallinen
omistaja ja hyödyntäjä tai projektin päärahoittaja (sponsori). Ohjausryhmän
puheenjohtaja muodostaa projektista tai hankkeesta kytkennän organisaation ylemmille ja
strategisemmille tarkastelutasoille.
Joissain tapauksissa ohjausryhmä voidaan korvata organisaation ylemmän johdon
valitsemalla projektien ohjausryhmällä, joka johtaa tarkasteltava hanketta sekä useita
muita rinnakkaisia hankkeita projektisalkun johtamisen tai ohjelmajohtamisen näkökulmasta. Tällöin ohjausryhmä tarvitsee päätöksiään varten tiedot varsin kvantitatiivisessa muodossa, esimerkiksi aikataulua-, kustannuksia-, hyötyjä- sekä kokonaisriskitasoa kuvaavina tunnuslukuina.
Inforyhmä muodostuu joukosta henkilöitä, joilla on erityistä kiinnostusta projektin
tuloksia tai edistymisvauhtia kohtaan, mutta jotka eivät silti mahdu projektille asetettuun
2-4 hengen ohjausryhmään. Inforyhmään voivat kuulua mm. projektissa tuotetun
julkistuksen tai toimituksen pääkäyttäjä(t) sekä projektista riippuvaisten muiden
projektien projektipäälliköt. IT-projekteissa ja muissa teknisissä projekteissa inforyhmään
voidaan kutsua henkilöitä, jotka ovat vastuussa organisaation teknologiavalinnoista ja
kokonaisarkkitehtuurista. Inforyhmän jäsenille lähetetään tiedoksi (lähes) kaikki
ohjausryhmällekin menevät materiaalit, kuten edistymisraportit sekä kokousten
esityslistat (agendat) ja pöytäkirjat (muistiot). Inforyhmälle tulee tarjota myös pääsy
projektin keskeisiin dokumenttivarastoihin ja tietojärjestelmiin. Lisäksi inforyhmän
jäsenille tarjotaan mahdollisuus osallistua projektin luovutuskatselmuksiin.
Mikäli osa inforyhmään nimetyistä henkilöistä olisi kovasti halunnut jäseneksi
ohjausryhmään, voidaan tehdä päätös siitä, että kaikki inforyhmän jäsenet nimetään
ohjausryhmän varajäseniksi. Inforyhmän jäseniä voidaan myös käyttää arvokkaina
resursseina projektissa tuotettujen suunnitelmien ja käyttöohjeiden katselmoimiseen.
Toteutuksen johtoryhmän vastuulla on valmistella ohjausryhmää varten tarvittavat
toimenpide-ehdotukset projektissa tai hankkeessa ilmeneviin riskeihin ja ongelmiin
liittyen. Erityisen tärkeitä ovat ne ratkaisuehdotukset, jotka liittyvät aikatauluongelmien,
kustannusongelmien tai toteutuksen laajuutta ja laatua koskevien ongelmien
ratkaisemiseen. Lisäksi toteutuksen johtoryhmän tehtävänä on varmistaa, että projektilla
toimitetut tuotokset, sprintit ja julkistukset on testattu, katselmoitu ja viimeistelty niin
hyvin, että ne voidaan toteutuksen johtoryhmän kokouksissa hyväksyä.
Toteutuksen johtoryhmä muodostuu pienimmillään pelkästä projektipäälliköstä ja
projektin omistajasta tai product ownerista. Toteutuksen johtoryhmää voidaan tarvittaessa
laajentaa (yhdellä) asiakkaan teknisellä asiantuntijalla sekä (yhdellä) toteutuksen
asiakaskuntaa edustavalla pääkäyttäjällä tms. käyttäjänäkökulman asiantuntijalla. Lisäksi
johtoryhmään voidaan tuoda mukaan projektitoimituksesta vastaavan toimittajayrityksen
projektipäällikkö – ei kuitenkaan mielellään enää toimittajayrityksen alihankkijoiden
projektipäälliköitä. Toteutuksen johtoryhmään ei kannata nimetä projektitoteutuksesta
36
CPM® Creative Project Management
vastaavien tiimien vetäjiä (esim. teknisiä projektipäälliköitä), koska muutoin käy epäselväksi, johtaako projektipäällikkö tiiminvetäjiä vai johtavatko tiiminvetäjät projektipäälliköitä.
CPM:ssä toteutuksen johtoryhmä merkitään ohjausryhmää avustavaksi elimeksi. Tällä
pyritään varmistamaan se, että toteutuksen johtoryhmästä ei muodostu haitallista ja
jäykkää välikerrosta, joka eristää projektipäällikön ja ohjausryhmän puheenjohtajan liian
kauas toisistaan.
Projektipäällikön vastuulla ovat mm. seuraavat tehtävät:
-
hankkeiden-, projektien sekä sprinttien aloitusvaiheessa tapahtuvien suunnittelu- ja
valmistelutoimenpiteiden johtaminen
-
toteutustiimien johtaminen (tiiminvetäjien sekä kokousmenettelyjen avulla)
-
aikatauluun-, kustannuksiin ja toteutuksen laajuuteen liittyvien ennusteiden ja
ongelma-analyysien tekeminen sekä ongelmien korjausehdotukset
-
projektin muiden ongelmien sekä riskien ja muutospyyntöjen analysointi sekä niihin
liittyvien toimenpide-ehdotusten laatiminen
-
projektin vaatimuslistalle sekä erilaisille tehtävälistoille asetettujen tehtävien
toteutuksen seuranta
-
hanke- ja projektiorganisaation purkaminen projektin tultua päätösvaiheeseen.
Tiimien jäsenten vastuulla on toteuttaa ne tehtävät, jotka on projektin tehtävälistoissa,
projektiryhmän kokouksissa taikka projektin resurssisuunnitelmassa ja tiiminjäsenen
toimenkuvassa määritelty hänen vastuulleen. Ketterissä projekteissa tiimin jäsenet voivat
ottaa omalle vastuulleen tehtäviä myös omaehtoisesti, esimerkiksi katsomalla mitä
tehtäviä tiimin tehtävälistalla on avoimena.
Jos toteutustiimejä on enemmän kuin yksi, niille nimetään kullekin tiimin vetäjä jota
voidaan kutsua myös scrum masteriksi tai tekniseksi projektipäälliköksi. Mikäli
projektipäällikön alaisena toimii teknisiä projektipäälliköitä, projektipäällikköä on
luontevampi kutsua hankepäälliköksi tai projektijohtajaksi.
Projektitoimistoon voivat kuulua esimerkiksi projektiassistentti, laatupäällikkö,
testausasiantuntija, käytettävyysasiantuntija ja projektin arkkitehti. Kaikkein isoimmissa
hankkeissa projektitoimisto palvelee vain kyseistä hanketta, mutta monissa tapauksissa
organisaatiolla on kaikkia projekteja yhtaikaisesti tukeva projektitoimisto, joka tukee
kutakin projektia hieman epäsuoremmin ja epäkonkreettisemmin – esimerkiksi
katselmoimalla ja projektisuunnitelmia sekä laatusuunnitelmia tai tarjoamalla tukea
projektinhallintaohjelmistojen käyttöön. Projektitoimistojen osalta on varmistettava se,
että siitä aiheutuvat palkkakustannukset huomioidaan projektin budjetissa mieluiten siten,
että projektitoimiston työntekijöiden työtunnit on huomioitu projektin työmääräarvioissa,
jonka lisäksi työtunnit kirjataan tuntiseurannassa kullekin projektitoimiston tukemalle
projektille.
Mikäli projekti toteutetaan asiakkaan ja toimittajan tiiviillä yhteistyöllä, projektipäälliköitä ja tiimien vetäjiä voi olla kutakin kaksi hekilöä – asiakkaan ja toimittajan.
37
CPM® Creative Project Management
Tällöin on tärkeää täsmentää projektisuunnitelmaan, miten projektipäällikkövastuut
jakautuvat asiakkaan ja toimittajan kesken.
38
CPM® Creative Project Management
4.2.3 Ketterien kehittämishankkeiden ohjaus säännöllisillä kokouksilla
Seuraavassa on CPM:n suosittelema malli siitä, millaisilla kokouksilla ketterien
hankkeiden, julkistusten ja sprinttien ohjaus tulisi toteuttaa.
Kokoontuva elin ja
muut osallistujat
Kokouksen
tiheys (ja
kesto)
Kokousta
varten raportoitavat asiat
Ohjauspäätökset
Ohjausryhmän
kokous
Joka 4.
viikko
(2 h)
Aikataulu-,
kustannus- ja
scope-ennusteet sekä riskit
ja ongelmat
sekä ratkaisuehdotukset
Ongelmien
ratkaisuehdotuksista
päättäminen.
Esitettyjen isomman
tason muutosten
hyväksyminen tai
hylkääminen.
Toteutuksen johtoryhmän kokous
Joka 4.
viikko
(2 h)
Sama kuin yllä
Ratkaisu- ja muutosehdotusten valmistelu
Luovutuskatselmus
(omistaja, pp,
projektiryhmän
jäsenet sekä mahd.
myös sidosryhmien
edustajia.
Joka 4.
viikko
(2 h)
Sama kuin yllä
+ valmistuneet
vaatimukset ja
niihin liittyvät
testi- ja katselmustulokset
Sprinttien ja
julkistusten
hyväksymiset sekä
teknisen velan
käsittelyä koskevat
päätösesitykset
Edistymiskatselmus
(pp + projektin
omistaja)
Viikoittain
(1 h)
Sama kuin yllä
+ valmistuneet
vaatimukset ja
niihin liittyvät
testi- ja katselmustulokset
Sama kuin yllä +
nopeavaikutteiset
ongelmien ratkaisupäätökset
(atomististen
tehtävien käynnistys)
Tiiminvetäjien
kokous (pp ja
tiiminvetäjät)
2-3 kertaa
/ vko
(15 min)
Tiimien
riippuvuudet ja
koordinointitarpeet
Atomististen tehtävien
käynnistäminen.
Tiimipalaveri (tiimin
jäsenet + tiimin
vetäjä)
Joka päivä
(15 min)
Tiimin jäsenten
valmiiksi
saamat ja
keskeneräiset
työt sekä
ongelmat
Tieto siitä, kuka tekee
mitäkin tehtävää ja
mitkä ongelmat ja
riskit tulee ratkaista
pp:n ja projektin
omistajan toimesta.
Näiden kokousten esityslistalle ei pidä laittaa projektin tekniseen toteutukseen liittyviä
suunnittelu- ja ongelmanratkaisutehtäviä, koska muutoin ohjaukselle ei jää aikaa.
Teknisen toteutuksen suunnittelu- ja ongelmanratkaisu tulee hoitaa erillisissä työpajoissa,
39
CPM® Creative Project Management
joille tosin voidaan varata kokoustilaa ja kalenteriaikaa välittömästi ohjauskokousten
yhteyteen: Esimerkiksi tiimipalavereja sekä tiiminvetäjien kokouksia varten tulee varata
kokoustilaa 60 minuuttia, jotta tiimin jäsenillä on mahdollisuus jäädä ratkomaan esiin
nousseita teknisiä ongelmia. Samalla tavoin myös luovutuskatselmus ja toteutuksen
johtoryhmän kokous kannattaa niputtaa peräkkäin siten, että luovutuskatselmuksen
jälkeen toteutuksen johtoryhmän jäsenet jäävät paikan päälle ratkomaan mahdollisia
tekniseen velkaan tai aikatauluihin ja kustannuksiin liittyviä ongelmia.
Pienemmissä yhden ainoan toteutustiimin vastuulla olevissa kehittämishankkeissa
voidaan jättää toteuttamatta taulukkoon merkityt tiimipalaverit.
4.3 Ketterän kehittämishankkeen aloitus, toteutus, ohjaus ja päätös
4.3.1 Yleiskuvaus ja peruskäsitteet
Ketterä kehittämishanke toteutetaan 2-5 peräkkäisellä julkistusprojektilla, joiden kunkin
tavoitteena on tuottaa tuotejulkistus, palvelujulkistus, uuden prosessiohjeen julkistus tai
projektitoimutuksen asiakkaalle toimitettava käyttöönottokelpoinen toimituserä. Seuraava
kaavio tiivistää sen, miten ketterät kehittämishankkeet, aloitetaan, toteutetaan ohjataan ja
päätetään CPM-menetelmällä:
Aloitusvaiheen
johtaminen:
1. Ideointivaihe
Toteutusvaihe:
2-5 peräkkäin toteutettavaa
Kehittämishankkeen
ketterää projektia, jotka
päättäminen
1. Viimeisen toimituserän
2. Määrittelyvaihe
kukin tuottavat joko
julkistus tai käyttöönotto
3. Kilpailutusvaihe
julkistuksen tai
2. Kehittämishankkeen
4. Proof of concept
toimituserän
purkaminen ja lopetus.
testi- ja katselmustulokset
sprinttien ja toimitusten hyväksymiset sekä
sekä riskit ja ongelmat
riskien ja ongelmien hallintatehtävät
Ketterän kehittämishankeen systemaattinen ohjaus
1. Julkistusten tai toimituserien valmiusasteen seuranta sekä aikataulu- ja
kustannusennusteet toimituserää sekä koko kehittämishanketta koskien.
2. Toteutettujen vaatimusten, sprinttien ja julkistusten hyväksyminen
3. Vaatimusten siirto myöhempiin julkistuksiin ym. ongelmanratkaisupäätökset.
4. Muut riskien, ongelmien ja muutosten hallintapäätökset
Seuraavissa luvuissa kuvataan tarkemmin ketterän kehittämishankkeen aloituksen,
toteutuksen ja päätösvaiheen eteneminen sekä toteutusvaiheeseen liittyvät
ohjausmenettelyt.
40
CPM® Creative Project Management
4.3.2 Hankkeen aloitus askel askeleelta
Isojen projektien ja hankkeiden aloittamisvaihe kannattaa toteuttaa nopeasti ja
systemaattisesti askel kerrallaan siten, että kunkin askeleen tai ”alemman tason vaiheen”
jälkeen seuraa päätösportti, jossa hanke joko lopetetaan tai vaihtoehtoisesti sille annetaan
lupa jatkaa kohti toteutusvaihetta ja yhä suurempia kustannuksia. Päätösporttien avulla
vältetään se, että suuren innostuksen vallassa sitoudutaan huomattavan ison hankkeen
toteuttamiseen, ilman kunnollisia kustannus-hyötylaskelmia sekä riskianalyyseja. Vaikka
aloitus etenee alemman tason vaiheiden sekä päätösporttien kautta, aloitus on silti
CPM:ssä mahdollista tehdä myös varsin kevyesti ja nopeasti, kuten seuraavassa
taulukossa olevista suuntaa-antavista kestoajoista ja kustannuksista käy ilmi:
Alemman
tason vaihe
Ideointi
Määrittely
Kilpailutus
ja sopimus
POC eli
proof of
concept
Tehtävät ja tuotokset
Alustava business case. RFI eli lisätietopyyntö
toimittajille. Omistajan nimeäminen
Ideavaiheessa tehdyn business casen
tarkentaminen alustavan projktisuunnitelman
muotoon. Projektitoteutusta koskevien
vaatimusten kokoaminen vaatimusluetteloksi.
RFP eli lopullinen tarjouspyyntö.
Saapuneiden tarjousten arviointi ja
toimittajien valinta. Kustannus- ja hyötylaskelmien sekä projektisuunnitelman
päivittäminen tarjousten pohjalta. Sopimusten
laadinta ja allekirjoitus.
Ehdotetun teknologian ja ratkaisumallin
kokeileminen yhdellä sprintillä, prototyyppitasolla. Projektisuunnitelman sekä
kustannus-hyötyarvion täsmentäminen.
Resurssien kiinnitys hankkeeseen.
Kesto
päivää
1-5
Kustannus (€)
100 –
5000
5000 –
30000
Portti
1-30
0 – 5000
3
0-30
0–
30000 €
4
5-30
1
2
Aloitusvaiheen kokonaiskesto kaikki alemman tason vaiheet huomioiden vaihtelee
seitsemästä päivästä aina 95 päivään, hankkeen laajuudesta riippuen. Mikäli hankkeesta
ei järjestetä tarjouskilpailua eikä riskien minimoimiseen tarkoitettua POC:ia, aloitusvaiheen kestoajan tulisi pysyä alle 35 päivässä. Aloitusvaiheen kustannukset vaihtelevat
noin 5000 eurosta aina noin 70.000 euroon asti, mutta tässä korkeammassa hinnassa on
mukana jo varsin laaja vaatimusmäärittely, yhden sprintin laajuinen POC sekä
kilpailuvaiheessa käytetylle konsultille maksettava korvaus.
Vaikka edellä kuvatun mallin mukaan toimittaessa saattaa käydä joskus niin, että
organisaatio kuluttaa ideointiin, määrittelyyn, kilpailutukseen sekä ratkaisumallin
alustavaan testaukseen 70.000 € ja sen jälkeen keskeyttää hankkeen toteutuksen, on tämä
kuitenkin parempi ratkaisu, kuin että hanke päätettäisiin käynnistää tilanteessa, jossa
vaatimusluettelo ja projektisuunnitelma ovat pahasti keskeneräisiä ja valitun teknologian
on havaittu aiheuttavan miljoonien eurojen riskejä (ks. luku 2.1). Seuraavassa on kuvattu
aloitusvaiheen eteneminen hieman tarkemmin.
41
CPM® Creative Project Management
4.3.2.1 Ideointivaihe
Hankkeen ideointivaiheen tavoitteena on laatia alustava business case, jonka lisäksi on jo
tässä vaiheessa syytä ottaa yhteyttä mahdollisiin projektitoimittajiin lisätietojen
saamiseksi (RFI eli request for information). Business case kannattaa laatia hankesuunnitelman mallidokumenttia käyttäen, kuitenkin siten, että nimeksi laitetaan ”Business
case” tai ”Alustava hankesuunnitelma”. Dokumentista täytetään pelkästään ”Executive
summary” –tyyppinen johdantoluku, jossa kuvataan
-
hankeen avulla tavoiteltavat kustannussäästöt ja rahamääräiset hyödyt sekä
strategiset hyödyt (kytkien strategiset hyödyt organisaation määrittelemään
strategiaan)
-
hankkeen kestoaika sekä ohjausmalli (ketterä, gantt vai molemmat yhdessä)
-
alustava resurssisuunnitelma ja alustava kustannusarvio
-
hanketoteutukselle asetettavat vaatimukset (mitä tehdään) sekä rajaukset karkealla
tasolla
-
hankkeen omistaja ja/tai sponsori sekä kustannuspaikka ja sidosryhmät
-
hankkeen vaikutukset sidosryhmiin sekä sidosryhmiltä hankkeelle vaaditut panokset
-
hankkeen arvioitu riskitaso, joka saattaa olla melko suuri, koska kustannuksia ei
yleensä tässä vaiheessa vielä kunnolla tunneta
-
mikä organisaatioyksikkö ja kustannuspaikka ottavat projektin vastuulleen.
Mikäli projekti sijoittuu johonkin projektisalkkuun, on tässä vaiheessa laskettava myös
kaikki projektisalkun johtamisessa tarvittavat tunnusluvut, ellei näitä ole jo kuvattu
Business casessa. Ideointivaiheen lopussa laaditaan projektin omistajaa ja/tai sponsoria
varten arvio siitä, paljonko määrittelyvaiheen toteutus maksaisi ja kestäisi sekä
pyydetään valtuudet hankepäällikön nimeämiseen. Lopussa toteutuu ensimmäinen
päätösportti, jossa omistaja ja/tai sponsori päättävät, sallitaanko projektin edetä
määrittelyvaiheeseen.
4.3.2.2 Määrittelyvaihe
Kun ideointivaihe päättyy, CPM:n mallidokumentteihin perustuva alustava hankesuunnitelma täsmentää jo sen, tuleeko projektille projektipäällikkö, hankepäällikkö,
projektijohtaja vai product owner (tuotekehityksen johtaja). Vaikka vaihtoehtoja projektipäällikön tehtävänimikkeelle ja toimenkuvalle on monia, kutsutaan näitä kaikkia vaihtoehtoja yksinkertaisuuden vuoksi projektipäälliköiksi. Projektipäällikön nimeää yleensä
projektin omistaja määrittelyvaiheen alussa. Mikäli projektin toteutuksessa halutaan
käyttää ”avaimet käteen” periaatteella toimivaa projektitoimittajaa, kukin toimittajaehdokas nimeää yleensä RFI:n saatuaan jonkun projektipäällikön ottamaan projektin
suunnittelun omalle vastuulleen.
Hankkeen määrittelyvaihe etenee kahtena rinnakkaisena prosessina, jotka ovat vaatimusluettelon laadinta sekä hankesuunnitelman tekeminen.
42
CPM® Creative Project Management
Vaatimusluettelon (product backlog) avulla täsmennetään se, mitä vaatimuksia hankkeen
tuottamien julkistusten tai toimituserien on täytettävä. Vaatimukset voivat olla
luonteeltaan toiminnallisia vaatimuksia tai käyttötarinoita tyyliin ”Käyttäjän on voitava
maksaa palvelun avulla laskuja” tai ”Tuotteen on tarjottava asiakkaalle reaaliaikaista
tietoa siitä, milloin kulkuneuvo saapuu seuraavalle pysäkille”. Vaatimusluettelo voi
sisältää myös ei-toiminnallisia vaatimuksia, joita voivat olla mm. tekniset vaatimukset,
käytettävyysvaatimukset, laatuvaatimukset sekä lakien, asetusten ja standardien asettamat
vaatimukset. Toimintojen ja prosessien kehittämishankkeessa vaatimusluettelo voi
sisältää luettelon niistä prosesseista ja toiminnoista, jotka kehittämishankkeella tulisi
uudistaa.
Mikäli hanke halutaan toteuttaa huomattavan ketterästi eli ilman jäykkää muutoshallintaa,
vaatimusluettelo voidaan kuvata karkealla tasolla siten, että kukin vaatimus mahtuu
yhteen Excel-taulukon soluun. Tällöin haittana on se, että vaatimusten määrittely jää niin
karkealle tasolle, että projektitoimittajat eivät yleensä pysty sitoutumaan vaatimusten
toteuttamiseen urakkahinnalla. Jos siis tavoitteena on projektin omistaja-organisaation
riskin pienentäminen urakkahinnoittelua käyttämällä, vaatimusmäärittely pitää viedä
hieman pidemmälle. Tällöin tavoitetasona voi olla esimerkiksi tietojärjestelmäprojekteissa se, että järjestelmälle laaditaan käyttötapakuvaukset, joissa kuvataan myös
suunnilleen se, kuinka monella eri näytöllä ja käsittelysäännöllä käyttötapaukset
toteutetaan. Tämä määrittelytaso mahdollistaa toimintopistelaskennan sekä sen, että
projektitoimittajat sitoutuvat toimintopisteisiin perustuviin urakkahintoihin.
Vaatimusluettelon tallennuspaikkana voi toimia Excelin lisäksi myös Scrum-projektien
ohjauksessa käytetty”product back-login” hallintaväline kuten Scrumworks. Perinteisissä
kiinteällä hinnalla ostettavissa tietojärjestelmäprojekteissa käytetään toisinaan myös
vaatimusten hallintaohjelmia, joista voidaan mainita mm. Rationalin Requisite Pro.
Vaatimustenhallintatyökalujen tarkoituksena on helpottaa sen valvomista, että kaikki
vaatimukset perustuvat joihinkin liiketoiminnallisiin tavoitteisiin ja että kaikkiin
toiminnallisiin vaatimuksiin on vastattu tarkempien suunnitelmien kuten käyttötapakuvausten (use case), käyttötarinoiden (user story) tai visualisoitujen prototyyppien
avulla.
Hankesuunnitelman tekeminen alkaa siitä, että alustava Business case tallennetaan
hankesuunnitelmaksi, jonka jälkeen johdantoluku päivitetään siten, että tavoitteet,
rajaukset, riippuvuudet, sidosryhmät, kustannukset ja hyödyt tulevat paremmin
täsmennetyiksi. Tämän jälkeen täsmennetään hankkeen karkean tason vaiheistus ja
aikataulu sekä päätason tehtävät ja osaprojektit yhteen ainoaan korkeintaan 15 riviä
korkeaan aikataulukaavioon. Hankesuunnitelman kolmas luku kuvaa hankkeen
organisaation ja kokousmenettelyt. Viimeisissä luvuissa täsmennetään
-
hankkeen sekä siihen kuuluvien osatehtävien ja –projektien raportointi- ja
ennustamismenettelyt sekä riskien, ongelmien ja muutosten hallinta.
-
Viestintäsuunnitelma ja laatusuunnitelma
-
sprinttien, osaprojektien, toimituserien sekä julkistusten katselmointi- ja
hyväksymismenettelyt.
-
hankkeen päätösvaiheen tehtävien kuvaus (ks. luku 4.3.3)
43
CPM® Creative Project Management
4.3.2.3 Kilpailutus- ja sopimusneuvotteluvaihe
Kilpailutus ja sopimusneuvottelut muodostavat tärkeän vaiheen, jonka aikana
projektitoimittaja(t) käyttävät parhaan osaamisensa laskeakseen projektille
mahdollisimman alhaisen ja realistisen työmääräarvion sekä realistisen aikataulun.
Vaiheen alussa lähetetään tarjouspyynnöt sekä vastataan mahdollisten toimittajien
esittämiin kysymyksiin. Tarjouspyynnön liitteenä tulee lähettää CPM-menetelmän
mallidokumentteihin perustuva
-
vaatimusluettelo
-
alustava hankesuunnitelma sekä
-
sopimusluonnos
Sopimusluonnoksella täsmennetään mm. kehittämishankkeen hinnoittelumalli ja
maksupostit. CPM suosittelee sellaista sopimusmallia, jossa toimittajat laskuttavat
asiakaalta jokaisen sprintin jälkeen sprintin aikana tehdyt työtunnit tavoitehintaisesti
siten, että tuntilaskutusta alennetaan, jos sprintin aikainen etenemisvauhti on ollut
alhaisempi kuin sopimuksen allekirjoittamishetkellä sovittu etenemisvauhti. Alennusten
tulee olla niin suuria, että maksimialennuksella toimittajayritys kykenee juuri ja juuri
maksamaan projektiryhmän palkat, mutta ei saa projektista mitään katetta. Jos maksimialennukset ovat tätä pienempiä, toimittajayritykset saattavat kilpailutus- ja sopimusneuvotteluvaiheessa arvioida hyötyjen syntymisvauhdin huomattavan epärealistisella ihan
vain voittaakseen tarjouskilpailun. Jos taas maksimaalinen alennusprosentti nostetaan
liian suureksi, tämä kiristää tunnelmaa projektiryhmän ja projektin omistajan välillä sekä
kannustaa projektiryhmää salaamaan sen teknisen velan, joka projektin aikana on
syntymässä.
Tarjouksille varatun ajan umpeuduttua tarjoukset tarkastetaan ja osa niistä hylätään
suoralta kädeltä tiettyjen ennalta asetettujen periaatteiden mukaisesti. Tämän jälkeen
loput tarjouksista pisteytetään, jonka jälkeen parhaat pisteet saanut projektitoimittaja
voittaa tarjouskilpailun. Toisinaan pisteytyksiä kuitenkin hieman väännetään ja
käännetään, jotta ostajaa miellyttävä toimittaja saataisiin valittua kilpailun voittajaksi.
Toimittajilla, jotka kokevat itsensä kaltoin kohdelluiksi, on oikeus valittaa asiakkaan
tekemistä toimittajavalinnoista markkinaoikeuteen, mikä saattaa pidentää kilpailutus- ja
sopimusneuvotteluvaiheen kestoa jopa yli puolella vuodella.
Kun paras toimittaja on saatu selville, hankesuunnitelma sekä siihen sisältyvät aikataulut
ja kustannuslaskelmat on syytä päivittää yhteensopivaksi voittaneen tarjouksen kanssa,
jotta hankesuunnitelma voidaan laittaa hankesopimuksen liitteeksi. Hankesuunnitelman
asettaminen sopimuksen liitteeksi on tärkeää, koska hankesuunnitelman avulla toimittajat
voidaan pakottaa noudattamaan systemaattisia ja läpinäkyviä johtamis-, raportointi- ja
ohjausmenettelyjä: Ilman tällaista sitoumusta asiakas ei pysty kunnolla näkemään,
edistyykö toimittajien lupaama projektityö alun perin luvatulla vauhdilla vai tuleeko
projekti myöhästymään ja/tai ylittämään kustannusarvion.
44
CPM® Creative Project Management
4.3.2.4 Ratkaisumallin alustava testaus eli POC
Ratkaisumallin alustava testaus eli proof of concept (POC) kannattaa toteuttaa
hankkeissa, joiden osalta on tunnistettu uuteen teknologiaan, arkkitehtuuriin tai valittujen
tuotteiden yhteensopivuuteen liittyviä riskejä.
POC kannattaa kustannussyistä toteuttaa yleensä lopullista hankeorganisaatiota
pienemmällä projektiryhmällä, jonka koko voidaan usein rajata vain muutamaan
kokeneeseen asiantuntijaan. POC:in ajallinen kesto kannattaa yleensä rajata yhteen
sprinttiin taikka yhteen 3-5 viikon mittaiseen Gantt-ohjauksella toteutettuun tehtävään.
4.3.2.5 Ohjausryhmän tehtävät aloitusvaiheessa
Ohjausryhmän tehtävänä on varmistaa, että kustannus- ja hyötyarvio (business case),
vaatimusluettelo ja hankesuunnitelma (liitteineen) täsmentyvät päätösporttien läpi
kuljettaessa niin, että ohjausryhmä kykenee tekemään päätökset projektin jatkamisesta tai
keskeyttämisestä luotettavaan tietoon perustuen. Mikäli projektipäällikkö tai
projektitoimittajat eivät kykene tuottamaan uskottavia aikataulu- ja kustannusennusteita
aloitusvaiheen kuluessa, ohjausryhmän on syytä lopettaa hanke tai vaihtaa projektipäällikköä ja/tai projektitoimittajaa. Tämä on erittäin tärkeää, koska suoritettujen
tutkimusten mukaan 90 % projektien epäonnistumisen siemenistä kylvetään jo projektin
aloitusvaiheessa – ja yleensä nämä epäonnistumista edistävät tekijät liittyvät siihen, että
kustannus- ja aikatauluarviot on laadittu taitamattomasti ja liian optimistisesti taikka
projektille ei ole suunniteltu kunnollista ohjausjärjestelmää.
4.3.2.6 Lean-filosofian soveltaminen aloitusvaiheeseen
Monet organisaatitot ja johtamisoppaat suosittelevat, että projektin tai hankkeen
aloituspäätöksen jälkeen laadittaisiin muodollinen toimeksianto (ns. Project Directive),
jolla projektin toteutusvastuu siirretään ja ohjeistetaan projektipäällikölle. Tämä ajatus
siitä, että on olemassa vain yksi ainoa ”päätös projektin toteuttamisesta” sotii kuitenkin
päätösporttimallia sekä asteittain tarkentuvan päätöksenteon ideaa vastaan. Jos siis
Project Directiveä tai haluttaisiin käyttää, se tulisi toteuttaa asteittain tarkentuen.
Lisäksi on huomattava, että Project Directive sisältää melko paljon samoja tietoja kuin
Business Case, mikä aiheuttaa päällekkäistä dokumentaatiotarvetta. Tämä puolestaan sotii
turhan yliprosessoinnin eliminoimiseen tähtäävää Lean-johtamisfilosofiaa vastaan
(ks. luku 2.4.8). Tämän vuoksi CPM suosittaa, että suunnitteludokumentaatio rajataan
Vaatimusluetteloon sekä Business caseen. Näistä jälkimmäinen uudelleen nimetään
Hankesuunnitelmaksi määrittelyvaiheen aikana, jolloin dokumenttia samalla
täsmennetään.
45
CPM® Creative Project Management
4.3.3 Ketterän kehittämishankkeen toteutus ja päätös
Ketterän kehittämishankkeen toteutus aloitetaan hankkeen aloitusvaiheen jälkeen.
Toteutusvaihe etenee toisiaan seuraavien toimituserien julkistamiseen
tähtäävien
julkistusprojektien kautta (ks. luku 4.4). Julkistusprojektien rinnalle on yleensä pakko
rakentaa käyttöönottoprojekteja, joilla peräkkäiset julkistukset otetaan käyttöön siten, että
julkistusta 2 kehiteltäessä otetaan samalla käyttöön julkistus 1.
Aloitus
Julkistusprojekti 1
Julkistusprojekti 2
Julkistusprojekti 3
Käyttöönotto 1
Käyttöönotto 2
Käyttöönotto 3
Tiketeillä johdettavat ongelmien ja virheiden korjaustehtävät
Päätös
Koska julkistetut tuotteet tai järjestelmät siirretään käyttöönoton aikana tuotantoon, on
projektiryhmän vastattava yleensä myös tuotannossa oleviin järjestelmiin liittyvien
ongelmien ja virheiden korjauksista. Tämä vastuu siirretään kuitenkin kehittämishankkeen edetessä vähitellen erilliselle ylläpito-organisaatiolle.
Kun viimeinen käyttöönottoprojekti on valmistunut ja kun viimeisen julkistuksen
mahdollisesti sisältämät (merkittävät) virheet on korjattu, kehittämishanke siirtyy
päätösvaiheeseen, jonka aikana projektipäällikkö kerää tyytyväisyysarviot sidosryhmiltä,
kirjoittaa hankkeen loppuraportin sekä kutsuu koolle ohjausryhmän päätöskokouksen.
Tässä kokouksessa ohjausryhmä antaa muodollisen luvan projektin päättämiselle. Luvan
saatuaan projektipäällikkö purkaa projektiorganisaation ja vapauttaa kaikki muutkin
projektin resurssit kuten tilat, laitteet ja lisenssit muuhun käyttöön.
4.3.4 Ketterän kehittämishankkeen ohjaus
Ketterän kehittämishankkeen ohjaus perustuu erittäin keskeiseltä osin aikataulu-,
kustannus- ja scope-ennusteiden laskentaan (luvuu 3.3 – 3.4) sekä kyseisiin ennusteisiin
perustuviin ongelma-analyyseihin ja toimenpide-ehdotuksiin. Toimenpide-ehdotusten
tulisi edetä ohjausryhmän kokousta edeltävien ja valmistelevien alemman tason
kokousten aikana aikataulua-, kustannuksia tai scopea koskeviksi muutosehdotuksiksi
sekä konkreettisten atomististen tehtävien perustamiseen asti. Atomististen tehtävien
käynnistys
voidaan hyväksyä
tiiminvetäjien kokouksissa
sekä projektin
edistymiskatselmuksissa, mutta isommat muutokset on syytä jättää ohjausryhmän
päätettäviksi.
46
CPM® Creative Project Management
Toisena projektien ohjauksen osa-alueena on projektin muiden ongelmien ja riskien
analysointi sekä korjaavien toimenpiteiden suunnittelu. Tältäkin osin ohjaus edellyttää
ongelmien ja riskien kuvaamisen ja luetteloinnin lisäksi sitä, että toimenpiteet viedään
konkreettisiksi atomistisiksi tehtäviksi asti, ja kullekin tehtävälle asetetaan vastuuhenkilöt
ja valmistumispäivät. Pelkkä ongelmien ja riskien passiivinen luettelointi ja luokittelu
sekä riskien ja ongelmien ”huolestunut silmäily” ohjausryhmän kokouksissa eivät vielä
ole ohjaustoimenpiteitä. Ohjausvaikutus alkaa vasta siitä, kun riskeistä ja ongelmista
johdetaan atomistisia tehtäviä ja muutosehdotuksia, joiden edistymistä projektipäällikkö
ja ohjausryhmä systemaattisesti seuraavat. Mikäli ongelmien ratkaisutoimet ovat
kustannusvaikutuksiltaan vähäisiä, niiden toteutuksesta päätetään tiiminvetäjien
kokouksissa tai projektin edistymiskatselmuksissa. Isommista riskien ja ongelmien
hallintatoimenpiteistä päättää ohjausryhmä.
Kolmantena ohjauksen osa-alueena on projektipäällikön, projektitoimittajan ja projektiryhmän kyvykkyyttä koskevien tilannearvioiden tekeminen, joka saattaa perustua
esimerkiksi testituloksiin ja auditointeihin tai aikataulu-, kustannus- ja scope-ennusteisiin
– taikka projektipäällikön kyvyttömyyteen tuottaa edellä mainittuja ennusteita. Tältä
osalta ohjaus tarkoittaa ohjausryhmän valmiutta tiukkohin päätöksiin siitä
-
pitääkö projektipäällikkö vaihtaa?
-
pitääkö projektitoimittajaa vaihtaa?
-
pitääkö tuntilaskutteinen projekti muuttaa kiinteähintaiseksi?
-
pitääkö käynnissä oleva projekti tai hanke keskeyttää?
Mikäli ohjausryhmä ei ohjaa projektia tai hanketta huolellisesti laadittujen aikataulu-,
kustannus- ja scope-ennusteiden pohjalta, ohjausryhmän jäsenten ja erityisesti
puheenjohtajan tulee henkilökohtaisesti ottaa vastuu projektin mahdollisesta
epäonnistumisesta.
47
CPM® Creative Project Management
4.4 Ketterän julkistusprojektin aloitus, toteutus, ohjaus ja päätös
4.4.1 Ketterien julkistusprojektin tyypit ohjauksen näkökulmasta
Ketterällä julkistusprojektilla tarkoitetaan 4 viikon mittaisisiin sprintteihin jaksotettuja
projekteja, joiden tavoitteena on saada aikaan julkistus tai asiakastoimitus. Julkistus
(release) viittaa suurelle asiakasjoukolle tarkoitettuun tuote- tai palvelujulkistukseen, kun
taas asiakastoimituksen käsite olettaa, että asiakkaita on vain yksi. CPM:ssä tuotejulkistuksia ja asiakastoimituksia kutsutaan yksinkertaisuuden vuoksi nimellä
julkistusprojekti.
Aloitusvaiheen
Toteutusvaihe:
Jakautuu
johtaminen:
1. Määrittelyvaihe
2. Kustannusennuste
3. Sopimusneuvottelut
2-10:een neljän viikon
mittaiseen sprinttiin
Projektin päättäminen
1. Julkistus- tai
käyttöönottotyöt
2. Toteutumattomia
vaatimuksia kuvaavan
listan päivittäminen.
testi- ja katselmustulokset
sprinttien hyväksymiset ja uudet
sekä demot ja ongelmat
riskinhallintatehtävät
Projektin systemaattinen ohjaus
1. Toteutettujen vaatimusten ja sprinttien hyväksyminen
2. Projektin valmiusasteen seuranta sekä aikataulu- ja kustannusennusteet
3. Vaatimusten siirto myöhempiin julkistuksiin (tai projektin lopettaminen), jos
edistymisvauhti ei ole riittävä tai jos kustannukset ovat liian suuret.
Ketterä julkistusprojekti voi olla luonteeltaan aikarajoitettu (time boxed), joustava tai
haastava. Näiden vaihtoehtojen välinen valinta tulisi toteuttaa hankesuunnitelmassa ja
projektisopimuksessa (ks. luku 4.3.2.3) tai viimeistään ketterää julkistusprojektia
kuvaavassa projektisuunnitelmassa.
Aikarajoitetuissa julkistusprojekteissa toteutetaan ennalta sovittu määrä sprinttejä, joiden
jälkeen projektilla tuotettu lopullinen toimituserä (release) julkistetaan. Aikarajoitetuissa
projekteissa etuna on se, että projektin omistaja (product owner) tietää jo projektin alussa
projektin kestoajan. Myös kustannukset ovat ennustettavissa hyvin tarkalla tasolla.
Projektin omistajan näkökulmasta riskiksi jää se, että projektiryhmä(t) saavat ehkä
toteutettua alkuperäisen vaatimusluettelon vaatimuksista vain pienen osan.
48
CPM® Creative Project Management
Joustavan aikataulun julkistusprojektissa periaatteena on se, että sprinttejä toteutetaan
niin kauan kunnes koko vaatimuslista on toteutettu tai kunnes projektin omistaja arvioi,
että vaatimuslistalla jäljellä olevien alemman tason vaatimusten tuottama lisähyöty jää
pienemmäksi kuin mitä niiden toteutuksesta aiheutuvat kustannukset.
Haastavasti aikataulutetuissa julkistusprojekteissa projektiryhmän tulisi toteuttaa tietyn
aikataulun puitteissa kaikki ne vaatimukset, jotka on luokiteltu prioriteetiltaan kriittisiksi.
Mitä suurempi osa vaatimuksista on luokiteltu kriittisiksi, sen haastavampaa on projektin
ohjaus sekä vaatimusten toteutus annetun aikataulun puitteissa. Jos nämä kriittiset
vaatimukset kuitenkin saadaan asetetulla aikataululla täytettyä, projekti muuttuu loppuosaltaan joustavaksi tai aikataulurajoitetuksi.
Kaikki edellä mainitut julkistusprojektit edellyttävät kuitenkin sitä, että projektipäällikkö
osaa soveltaa luvuissa 3.3 – 3.4 esitettyjä aikataulun, kustannusten ja scopen ennustamismenetelmiä.
4.4.2 Ketterän julkistusprojektin aloitus
Seuraavassa on kuvattu ne julkistusprojektin aloitusvaiheen tuotokset ja tehtävät, jotka on
saatava valmiiksi joko julkistusprojektia edeltävässä hankesuunnitteluvaiheessa (ks. luku
4.3.2) tai viimeistään julkistusprojektin aloitusvaiheessa:
Projektiryhmän kokoaminen ja ensimäisen projektisuunnittelutyöpajan varaaminen ovat
toimenpiteitä, joilla varmistellaan se, että projektiryhmän jäsenet ovat projektin käytössä
ja pääsevät nopeasti perille siitä, mitä projektilla tavoitellaan.
Vaatimusluettelon täsmentäminen tarkoittaa sitä, että projektin omistaja (product owner)
priorisoi vaatimusluettelon vaatimukset, jonka jälkeen projektipäällikkö tai erikseen
valittu määrittelyasiantuntija täsmentää ne yhdessä projektin omistajan kanssa.
49
CPM® Creative Project Management
Projektisuunnittelutyöpaja tähtää siihen, että projektiryhmän jäsenet tutustuvat projektin
tavoitteisiin, vaatimuksiin, aikatauluun ja sidosryhmiin sekä sen jälkeen tarkastavat ja
viimeistelevät vaatimuksia koskevat työmäärä- ja hyötypistearviot suunnittelupokeria
käyttäen. Suunnittelupokeri etenee siten, että kaikki ryhmän jäsenet nostavat yhtaikaisesti
työmäärän suuruutta kuvaavan kortin, johon merkitty kokoluokitus , joka kuvastaa
tehtävän vaatimaa työtuntimäärää sekä kalenteriaikaa olettaen, että yksi ainoa henkilö
toteuttaisi tehtävän (ks. seuraava oleva taulukko):
Kokoluokka
Vaadittu kalenteriaika
yhdeltä toteuttajalta
Työmääräarvio tunneiksi tai
hyötypisteiksi muutettuna
XXS
1h
1h
XS
0,5 pv
3,5 h
S
1,5 pv
7,5 h
M
5 pv
37,5 h
L
3 viikkoa
115 h
XL
2 kk
330 h
XXL
Puoli vuotta
990 h
Projektisuunnittelutyöpajan jälkeen projektipäällikön on helppo laskea yhteen kaikkien
vaatimusluetteloon sisältyvien vaatimusten edellyttämä kokonaistyömäärä. Jotta työmääristä ei tulisi epärealistisen optimistisia, kannattaa vaatimusluettelon aivan alkuun
lisätä muutamia työympäristön ja toteutusarkkitehtuurin perustamiseen liittyviä
vaatimuksia, joille asetetaan riittävän isot työmäärät. Tämä on erityisen tärkeää silloin,
kun julkistusprojektia ei ole edeltänyt ketterän kehittämishankkeen aloitusvaiheessa
suoritettu POC (ks. luku 4.3.2.4).
Projektisuunnitelman laadinta on periaatteessa helppoa, kun käytetään CPM-menetelmän tarjoamia mallidokumentteja. Vaikeinta on lähinnä se, että projektipäällikkö joutuu
laskemaan projektille täsmennettyyn vaatimusluetteloon ja täsmennettyihin työmääräarvioihin perustuvat päivitetyt aikataulu-, kustannus- ja scope-ennusteet (ks. luvut 3.3 –
3.4), joiden pohjalta projektin omistaja ja ohjausryhmä päättävät, annetaanko projektille
lupa siirtyä toteutusvaiheeseen – vai keskeytetäänkö koko projekti sekä mahdollisesti
samalla myös koko kehittämishanke. Keskeyttämisen mahdollisuuden tulisi olla ohjausryhmän ja projektiryhmän mielessä koko ajan realistisena vaihtoehtona. Muutoin
päädytään helposti tilanteeseen, jossa ohjausryhmä on sitoutunut toteuttamaan ”Hieno
järjestelmä 2015” nimisen hankkeen vuoden 2015 loppuun mennessä, mutta projektiryhmän jäsenet pystyvät jo heti alkuun näkemään, että järjestelmän toteutus kestää
vähintään vuoteen 2017 asti tai vaihtoehtoisesti järjestelmän vaatimuslistasta on
karsittava pois yli puolet. Mikäli ohjausryhmällä ei ole uskallusta julkistusprojektin tai
koko hankkeen keskeyttämiseen ensimmäisen julkistusprojektin aloitusvaiheen jälkeen,
50
CPM® Creative Project Management
projektiin syntyy salailun ja vääristelyn kulttuuri, jossa johdolle ei uskalleta kertoa
projektin ja kehittämishankkeen todellisia aikataulu-, kustannus- ja scope-ennusteita.
Aikataulu-, kustannus- ja scope-ennusteet lasketaan julkistusprojektin alkuvaiheessa
siten, että kaikkien projektia koskevien vaatimusten karkeat työmääräarviot lasketaan
yhteen. Sen jälkeen lasketaan, kuinka monta työmääräpistettä julkistusprojektin ja sitä
seuraavien myöhempien julkistusten tulisi saada valmiiksi annetun ajan puitteissa. Tästä
saadaan laskettua vaadittu etenemisnopeus (työtuntia per päivä)
Työmääräarvion kokonaissumma
Vaadittu etenemisnopeus = ----------------------------------------------------------------Projektille tai hankkeelle varattujen päivien määrä
Vaadittua etenemisnopeutta verrataan sen jälkeen siihen, mikä on varatun projektiryhmän
maksimikapasiteetti (työtuntia per päivä)
7,5 h * Tiimin koko * Tiimin jäsenten keskimääräinen allokaatio%
Maksimikapasiteetti = ---------------------------------------------------------------------------------Projektille tai hankkeelle varattujen päivien määrä
jossa allokaatioprosentilla tarkoitetaan sitä, kuinka suuren prosentuaalisen osan tiimin
jäsenet keskimäärin kykenevät käyttämään projektin töihin päivittäin (ottaen huomioon
myös projektin ulkopuoliset työt, koulutustilaisuudet, kehittämiskeskustelut, lyhennetyt
työajat sekä sairastamiseen ja sairaiden lasten hoitoon kuluva aika).
Mikäli vaadittu etenemisnopeus on suurempi kuin projektiryhmän maksimikapasiteetti,
projektin omistajan ja projektipäällikön on yhdessä joko
-
siirrettävä julkistusprojektin vastuulle asetettuja vaatimuksia myöhemmissä
julkistuksissa toteutettaviksi
-
lisättävä projektille resursseja tai
-
pidennettävä julkistusprojektin kestoaikaa
Jos julkistusprojekti on luonteeltaan aikataulultaan joustava, voidaan julkistuksen pituutta
kasvattaa ongelmitta. Jos taas julkistuksella on hyvin tiukka (time boxed) aikataulu,
ongelma ratkaistaan yleensä siirtämällä vaatimuksia myöhempiin julkistuksiin. Jos
julkistusprojekti on aikataulullisesti haastava eli aikataulua ei voida kasvattaa ja
vaatimusten toteutusta ei voida siirtää seuraaviin julkistuksiin, jää ainoaksi vaihtoehdoksi
resurssien määrän lisääminen. Ohjausryhmän kannalta on erittäin tärkeää saada tietää
tämänkaltaiset projektin aikatauluongelmat jo julkistusprojektin alkuvaiheessa, jotta
projekti voidaan joko keskeyttää tai vaihtoehtoisesti sille saadaan riittävät resurssit, joilla
projektin valmistuminen aikataulussa voidaan varmistaa.
Lopuksi projektin omistaja ja projektipäällikkö viimeistelevät ja päivittävät projektisopimukset siten, että aikataulu-, kustannus- ja scope-laskelmilla havaitut ongelmat
tulevat sopimuksessa ja sen liitteenä olevassa projektisuunnitelmassa sekä vaatimusluettelossa ratkaistuiksi. Projektisopimus olisi hyvä tulostaa ja allekirjoittaa tässä
vaiheessa uudelleen, mikäli aikatauluihin-, kustannuksiin tai scopeen on tullut selviä
muutoksia. Mikäli organisaatiolla on vaikeuksia saada allekirjoituksia ”korkean tason
51
CPM® Creative Project Management
kiireisiltä johtajilta”, tulisi ohjausryhmän puheenjohtajalle tai projektin omistajalle antaa
valtuudet sopimusten allekirjoittamiseen. Muussa tapauksessa käy helposti niin, että
ylemmän tason johtajat jäävät norsunluutorniinsa ja projektin todellisuus etääntyy pahasti
siitä, mistä sopimuksissa on virallisesti sovittu.
4.4.3 Ketterän julkistusprojektin toteutus, ohjaus ja päätös
Ketterän julkistusprojektin toteutusvaihe muodostuu 2-10:stä toisiaan seuraavasta
sprintistä, joiden toteutus, päivittäisjohtaminen ja ohjaus on kuvattu luvussa 4.5 ja
kokousmenettelyt luvussa 4.2.3 .
Julkistusprojektin ylätason ohjaus perustuu varsin pitkälti projektin aikataulu-, kustannusja scope-ennusteisiin, joiden laadintaa on kuvattu luvuissa 3.3 – 3.4. Muut ohjausmenettelyt on kuvattu varsin pitkälti jo ketteriä kehittämishankkeita kuvaavassa luvussa
4.3.4, jossa kuvataan mm. riskien, ongelmien ja muutosten hallintamenettelyt.
Ketterä julkistusprojekti päätetään ohjausryhmän päätöskokouksessa, joka pidetään
välittömästi viimeisen sprintin luovutuskatselmuksen (sprint review) ja kehittämiskokouksen (sprint retrospective) jälkeen. Päätöskokouksessa esitellään viimeisen
vaatimuslistan valmiustilanne julkistusprojektin päätöshetkellä, kertynyt tekninen velka
sekä aikataulu- ja kustannusennusteet siitä, paljonko toteuttamatta jääneiden vaatimusten
toteutus nykyisellä toteutustiimillä ja etenemisvauhdilla kestäisi ja maksaisi. Lisäksi
viimeisen kehittämiskokouksen tuottamat projektinhallinnalliset ”lessons learned”
opetukset kirjataan muistioksi sekä välitetään organisaation projektinhallintamenetelmien
kehittämisvastaavien sekä muiden käynnissä olevien projektien tietoon. Vastaavasti
projektissa opitut tekniset uudet asiat ja innovaatiot muistioidaan ja välitetään
organisaation käytössä olevista teknologioista ja arkkitehtuurista vastaavien henkilöiden
sekä muiden käynnissä olevien projektien tietoon.
52
CPM® Creative Project Management
4.5 Sprinttien aloitus, toteutus, ohjaus ja päätös
4.5.1 Yhteenvetokaavio
Seuraava kaavio kuvastaa sprintin aloitusta, toteutusta, ohjausta sekä päätöstä karkealla
tasolla. Tarkemmat ohjeet eri vaiheita varten on esitetty seuraavissa kappaleissa.
Aloitusvaiheen
johtaminen:
1. Vaatimusten ottaminen
sprintissä toteutettaviksi
2. Sprintin tehtävälistan
Toteutusvaihe:
- ihmisten päivittäisjohtaminen ja
daily scrumit
- tiiminvetäjien kokoukset pari
kertaa viikossa
Sprintin
päättäminen
1. Final sprint
review
2. Sprint
teko ja tehtävien työ-
retrospective
määräarvioiden laadinta
3. ToteuttamattoPäivitetty tehtävälista
Vaatimuksia koskevien
toteutusten hyväksymiset
Systemaattinen ohjaus viikkopalavereissa
- sprintin valmiusasteen laskenta
mien vaatimusten
sekä teknisen velan
tarkennettu työmääräarvio
- vaatimusten (back-log itemien) hyväksyminen
- riskinhallintatehtävien perustaminen
- ongelmanhallintatehtävien perustaminen
4.5.2 Sprintin aloitus
Sprintiksi määritellään CPM:ssä joukko tehtäviä, jotka toteutustiimi suorittaa 4 viikon
mittaisen ennalta asetetun määräajan kuluessa. Tehtävien välillä oletetaan olevan varsin
vähän ajallisia riippuvuuksia siten, että tehtävälistan tehtävät voidaan suorittaa lähes
missä järjestyksessä tahansa.
Sprintit aloitetaan projektipäällikön johtamalla sprintin suunnittelukokouksella (sprint
planning meeting), johon osallistuu jokaisesta toteutustiimistä scrum master, tiiminvetäjä
tai työmäärien arviointiin erikoistunt asiantuntija. Suunnittelukokouksessa otetaan
tarkasteluun projektitoteutusta koskeva vaatimusluettelo sekä valitaan siitä toteutettavaksi
joukko kaikkein kriittisimpiä ja kiireellisimpiä vaatimuksia, joiden toteutusvastuu samalla
alustavasti jaetaan toteutustiimeittäin. Tätä valintaa tehtäessä on huomiotava ketterän
projektin alussa tehdyt vaatimuksia koskevat työmääräarviot (hyötypistearviot). Lisäksi
on huomioitava projektin aiempien sprinttien aikana laskettu etenemisnopeus eli se,
paljonko hyötypisteitä projektiryhmä on tähän mennessä keskimäärin saanut toteutettua
sprinttiä kohden. Aikaisempi etenemisnopeus rajoittaa sitä, kuinka paljon vaatimuksia
alkavan sprintin vastuulle kannattaa laittaa.
Välittömästi sen jälkeen kukin tiimi pitää sisäisen tehtävälistan laadintatyöpajan, jonka
alussa tarkistetaan, voiko tiimi ottaa vastuulleen sille suunnitellut vaatimukset sprintin
53
CPM® Creative Project Management
aikana toteutettaviksi vai onko työmääräarvioita koskeva näkemys päivittynyt niin paljon,
että toteutuslistalta pitää poistaa jotain tai sinne pitää lisätä jotain. Tämän jälkeen tiimi
muodostaa itselleen kattavan tehtävälistan, jonka toteutus samalla varmistaa, että kaikki
sprintille otetut vaatimukset tulevat toteutettua. Tehtävälistaa muodostettaessa yhdenkään
tehtävän kesto ei saisi nousta yli viiden päivän, ellei toteuttajaksi valita keskimääräistä
selvästi kokeneempaa ja luotettavampaa henkilöä.
Tehtävälistan ylläpito voidaan toteuttaa joko ketteriin projekteihin erikoistuneilla
työkaluilla (esim. Scrumworks) tai yleiskäyttöisillä tehtävlistan hallintaohjelmilla (esim.
Jira). Jotta sprintin kokonaisvalmiusastetta olisi mahdollista seurata, tulee tehtävien
suunnittelutyöpajan aikana myös kirjata ylös kunkin tehtävän työmääräarvio.
4.5.3 Sprintin toteutus sekä päivittäisjohtaminen
Toteutusvaihetta johdetaan joka päivittäisillä tiimipalavereilla (daily scrum) sekä pari
kertaa viikossa toistuvilla tiiminvetäjien kokouksilla (scrum of scrum).
Tiimipalaveri (daily scrum) on tiiminvetäjän ohjaama tai fasilitoima 10-30 minuutin
mittainen päivittäinen kokous, jossa jokainen tiimin jäsen vuorotellen ja hyvin nopeasti
kertoo
-
valmiiksi saamansa tehtävät (jotka viimeistään tässä vaiheessa kirjataan valmiiksi
tehtävälistaan)
-
aloittamansa tehtävät (joiden vastuuhenkilöksi hän on merkinnyt itsensä
tehtävälistaan)
-
kohtaamansa ongelmat, riskit ja hidasteet, joiden ratkomiseen hän tarvitsee
tiiminvetäjän tai jonkun muun asiantuntijan apua
Mikäli tiimin jäsenet sijaitsevat hajautetusti useilla eri paikkakunnilla, tiimipalveri
pidetään Lyncillä, Skypellä tai muulla telekonferenssi- ja chat-toiminnon sisältävällä
työkalulla siten, että kukin tiimin jäsen raportoi yllä mainitut kolme asiaa omalla
vuorollaan yhtenä ainoana (etukäteen valmisteltuna) chat-viestinä. Tästä menettelystä on
erityisen suurta apua, jos toteutustiimiin kuuluu jäseniä Suomesta, Intiasta, Ranskasta,
Kiinasta yms. maista siten, että englannin kielen erilaiset aksentit ja murteet vaikeuttavat
olennaisesti tiiminjäsenten välistä kommunikaatiota.
Kun tiimin jäsenet ovat kertoneet oman tilanteensa 10 minuutissa, kokouksen osallistujat
saavat palata takaisin töihinsä lukuun ottamatta tiiminvetäjää sekä niitä henkilöitä, jotka
ovat raportoineet ongelmia, riskejä tai hidasteita tai jotka haluavat vapaaehtoisesti jäädä
tiimipalaverin ”jatkoille” auttamaan edellä mainittujen ongelmien ratkomisessa 10-20
minuutin ajan. Tiimipalaverin jatko-osuuden aikana tulisi varmistaa, että jokaiseen
ongelmaan löytyy välitöntä apua ja jos ei löydy, ratkaisemattomat ongelma ja riskit
kirjataan ylös tehtävälistalle ja asetetaan väliaikaisesti selkeästi nimetyn vastuuhenkilön
vastuulle (jos vastuuhenkilöä ei löydy, vastuuhenkilöksi merkitään tiimin vetäjä).
54
CPM® Creative Project Management
Tiiminvetäjien kokous on pari kertaa viikossa pidettävä kokous, jossa tiimien vetäjät
yksitellen esittelevät oman tiiminsä tehtävälistan valmiusasteen sekä ne esiin nousseet
ongelmat, riskit ja riippuvuudet, joihin tiiminvetäjä tarvitsee apua ohjausryhmältä,
projektin omistajalta tai muilta tiimeiltä. Mikäli kokouksessa ilmenee, että tiimit
kykenevät auttamaan tai tukemaan toisiaan ongelmien ratkomisessa, kyseisten tiimien
edustajat jäävät heti tiiminvetäjien kokouksen ”jatkoille” pariksi kymmeneksi minuutiksi
ongelmia ratkomaan.
4.5.4 Edistymiskatselmukset, valmiusaste ja tekninen velka
Sprinttejä ohjataan osaksi jo tiimikokouksilla ja tiiminvetäjien kokouksilla, mutta
ohjauksen keskeisin väline ovat silti viikoittaiset edistymiskatselmukset (weekly review),
valmiusastelaskenta sekä ”teknisen velan” kertymistä kuvaavat tarkastelut.
Sprintin edistymiskatselmuksessa projektipäällikkö esittelee projektin omistajalle
(product ownerille) sprintin valmiusasteen (%), valmistuneet ominaisuudet (jos projektin
omistaja haluaa) sekä havaitut ongelmat ja riskit ja niiden ratkaisemiseksi laaditut
toimenpide-ehdotukset. Edistymiskatselmuksiin ei kannata kutsua kaikkia projektiryhmän
jäseniä eikä yleensä edes monesta tiimistä muodostuvassa projektissa kaikkia tiiminvetäjiä, koska muutoin kokouksiin kuluu liian paljon aikaa viikoittain – ja lisäksi on
vaarana, että projektin omistaja alkaa ”mikromanageerata” projektiryhmää liikaa pienillä
ja yksityiskohtaisilla pyynnöillä.
Edistymiskatselmusten tavoitteena on tuottaa selkeitä päätöksiä siitä, minkälaisilla
keinoilla sprintin aikatauluongelmia, teknisiä ongelmia, viestintäongelmia, laatuongelmia
sekä resurssiongelmia aiotaan ratkoa. (Pelkkä ongelmien seuranta huolestunut ilme
kasvoilla ei täytä ohjauksen määritelmää).
Tiimikokouksissa, tiiminvetäjien kokouksissa sekä edistymiskatselmuksissa päätetyt
ongelmien ratkaisutoimenpiteet kirjataan projektin yhteiselle tehtävälistalle, joka sisältää
riskien, ongelmien ja riippuvuuksien hallintaan liittyvät toimenpiteet sekä kaikki ne muut
tehtävät, joita ei ole laitettu minkään tiimin tehtävälistalle. Jokaiselle tehtävälle tulee
määritellä vastuuhenkilö ja valmistumisen määräpäivä. Mikäli projektin omistaja haluaa
projektin menestyvän, hänen tulisi ottaa melko suuri joukko niistä ongelmien ja riskien
hallintatoimenpiteistä itselleen, joille ei ole löytynyt vastuuhenkilö tiiminvetäjien
kokouksissa.
Sprintin valmiusastelaskenta on helppoa, jos käytössä on sellainen tehtävälistan
hallintaohjelma, joka summaa automaattisesti kaikkien valmistuneiden tehtävien
hyötypisteet (alkuperäiset työmääräarviot) ja toisaalta sprintin kaikkien tehtävien
hyötypisteet. Tällöin sprintin valmiusaste saadaan kaavalla
Valmiusaste = Valmistuneet hyötypisteet / Tehtävälistan kaikkien tehtävien hyötypisteet
Valmiusaste on mahdollista laskea myös tarkemmin, laskien kaikille käynnissä oleville
tehtävälle tehtävän toteutuneisiin ja jäljellä oleviin työtunteihin perustuva Earned value
sekä jakamalla sen jälkeen kaikkien tehtävien Earned valueiden summa toteutuneiden
työmäärien ja jäljellä olevien työmäärien summalla. Tämä on kuitenkin hieman
liioittelua, varsinkin, jos sprintin tehtävälista on perustettu CPM:n ohjeiden mukaisesti
55
CPM® Creative Project Management
siten, että tehtävien kestoaika on korkeintaan 4 työpäivää: Kun sprintti koostuu sopivan
pienistä tehtävistä, sprintin etenemistä kannattaa seurata vain valmistuneiden tehtävien
tuottamat hyötypisteet huomioiden.
Valmiusaste sinänsä kertoo jo jonkin verran siitä, tuleeko sprintti saavuttamaan asetetut
tavoitteet annetun aikataulun puitteissa. Jos esimerkiksi sprintin kestoaika on 4 viikkoa ja
aikaa on kulunut 2 viikkoa, ei 30% valmiusaste lupaa hyvää. Tarkemman näkemyksen
antamiseksi projektipäällikkö voi laskea tiimin etenemisvauhdin
Toteutuneiden työtuntien määrä
Etenemisvauhti = --------------------------------------------------------Toteutuneiden päivien määrä
jossa toteutuneiden työtuntien määrä tarkoittaa käynnissä olevan sprintin aikana sprintin
tehtäville kodistuneiden työtuntien määrää ja toteutuneiden päivien määrä sitä, kuinka
monta päivää sprintti on ollut käynnissä. Tämän jälkeen voidaan laskea skenaario sille,
kuinka monta päivää kestäisi kaikkien sprintin tehtävien toteutus
Valmistumattomien tehtävien työmääräarvioiden summa
Kesto
= ----------------------------------------------------------------------Etenemisvauhti
ja tältä pohjalta voidaan laskea ennuste sprintin valmistumispäivämäärälle olettaen, että
kaikki tehtävät tehdään valmiiksi asti.
Valmistumispäivä = Nykypäivä + jäljellä oleva kesto
Valmistumispäivää koskevan ennusteen täsmentämiseksi on syytä ottaa edistymiskatselmuksissa tarkasteluun myös se tekninen velka, joka joka sprintin aikana on
kertymässä. Tekninen velka tarkoittaa niitä pieniä teknisiä ongelmia ja puutteita, jotka on
ratkaistu väliaikaisilla ”quick and dirty” -ratkaisuilla ja joiden tuomia haittoja asiakas ei
luultavasti heti huomaa, mutta jotka silti olisi syytä korjata myöhemmässä vaiheessa.
Projektipäällikön tulee varmistaa, että teknisen velan korjaustehtävät kirjataan ylös
sprintin tehtävälistalle uusiksi tehtäviksi – jolloin ne heikentävät sprintin valmiusastetta –
tai vaihtoehtoisesti erilliselle teknisen velan seurantalistalle, jolloin tekninen velka on
erikseen kerrottava projektin omistajalle edistymiskatselmuksissa.
4.5.5 Sprintin päätös eli luovutuskatselmus ja toimintatapojen kehittämistyöpaja
Kun sprintille varattu aika päättyy (tai kaikki sprintin tehtävät on tehty), siirrytään
sprintin päätösvaiheeseen, joka muodostuu luovutuskatselmuksesta sekä kehittämistyöpajasta.
Luovutuskatselmukseen (sprint review) osallistuvat kaikki tiimin jäsenet, projektipäällikkö sekä projektin omistaja (product owner). Mikäli projektilla on kytkentöjä
muihin projekteihin, luovutuskatselmukseen kannattaa kutsua myös keskeisten
sidosprojektien edustajat. Tämä on tärkeää erityisesti silloin, kun toteutetaan järjestelmä56
CPM® Creative Project Management
integraatioprojektia, johon osallistuu useita eri toimittajia ja alihankkijoita, joiden tuotteet
ja ohjelmat pitäisi saada toimimaan virheettömästi yhteen.
Luovutuskatselmuksen alussa projektipäällikkö esittelee projektin omistajalle ja
sidosryhmille
projektin
testitulokset
(minuutti),
dokumentaatiota
koskevat
katselmustulokset ja katselmusten pohjalta tehdyt korjaukset (minuutti) sekä syntynyttä
teknistä velkaa koskevat kirjaukset (minuutti). Sen jälkeen projektin omistaja voi
paneutua näihin aiheisiin syvemmin tai siirtyä katsomaan demonstraatiota, jossa hänelle
esitellään valmistuneet tuotokset (back-log items). Testitulosten, katselmustulosten ja
teknisen velan perusteella projektin omistaja joko hyväksyy tai hylkää esitellyt tuotokset
(backlog items). Hän voi halutessaan myös hylätä koko sprintin tuotokset.
Luovutuskatselmuksen valmistelu saattaa olla suuritöinen tehtävä, koska luovutettavien
tuotosten testaus saattaa edellyttää manuaalista reggressiotestausta sekä automaattisten
testitulosten tulkintaa (yhteensä jopa 5-20 tuntia). Dokumentaation katselmuksiin
puolestaan voi kulua parin eri henkilön aikaa pari tuntia. Lisäksi projektipäällikön tulee jo
ennen luovutuskatselmusta laskea myös projektin kokonaisvalmiusaste sekä erilaisia
kustannus-, aikataulu- ja scope-ennusteita, mikäli sprintti on osa laajempaa ketterästi
toteutettua projektia. Nämä valmistelutoimenpiteet vaativat projektipäälliköltä pari tuntia.
Kun näihin tuntimääriin lisätään vielä itse luovutuskatselmuksen työmäärä tilanteessa,
jossa 15-henkisen projektiryhmän kaikki jäsenet osallistuvat 2 tuntia kestävään luovutuskatselmukseen, saadaan sprintin päätöskustannuksiksi helposti jopa 60 tuntia. Jos
kyseessä on projektitoimittajan tuntilaskutuksella järjestämä tiimi, sprintin
päätöskustannukset nousevat helposti lähelle 5000 euroa. Tämän vuoksi on tärkeää, että
sprinttien pituutta ei lyhennetä alle 4 viikon, jotta sprintin päätöskustannuksista ei synny
liikaa overheadia. Toisaalta on myös tärkeää, ettei sprintin luovutuskatselmusta karsita
liian pienen osanottajajoukon tilaisuudeksi, koska toteutustiimin motivaation kannalta on
tärkeää demonstroida oman työnsä tulokset sprintin asiakkaille ja sidosryhmille.
Toimintatapojen kehittämistyöpaja (Sprint Retrospective) on 1,5 – 2 tuntia kestävä
kokous, joka pidetään sprintin lopussa ja johon osallistuu koko projektiryhmä.
Kokouksen tavoitteena on selvittää mitkä työmenettelyt ja toimintatavat ovat olleet niin
hyviä, että niitä kannattaisi mainostaa myös muille projektiorganisaation projekteille sekä
organisaation projektinhallinnan kehittämisestä vastaavalle laatupäällikölle tai
projektinhallintaprosessin omistajalle. Toisena tavoitteena on miettiä, millä toteutuksen
osa-alueilla projektiryhmän pitäisi kehittää toimintatapoja etenemisvauhdin nostamiseksi
tai teknisen velan syntymisen ehkäisemiseksi.
Toimintatapojen kehittämistyöpajalla ei ole kuitenkaan valtuuksia tehdä muutoksia
projektin ohjausmenettelyihin, joita ovat mm. valmiusasteen ja etenemisnopeuden
laskenta sekä teknisen velan käsittely. Tämä on tärkeää tehdä selväksi projektiryhmän
jäsenille, koska ketteristä menetelmistä innostuneilla scrum-mastereilla ja projektiryhmillä on muutoin taipumus poistaa sprint retrospective –kokouksissa lähes kaikki
projektia koskevat ohjausmenettelyt – koska ohjaus tuntuu heistä turhalta ”byrokratialta”.
57
CPM® Creative Project Management
4.5.6 Miksi sprintit kestävät 4 viikkoa ja miksi ne jakautuvat neljännessprintteihin?
Hyvin johdetut sprintit alkavat suunnittelukokouksella (sprint planning meeting) ja ne
päätetään luovutuskatselmuksella sekä toimintatapojen kehittämistyöpajalla. Kaikkiin
näihin kokouksiin osallistuvat kaikki projektiryhmän jäsenet. Mikäli projektiryhmässä on
20 jäsentä ja mikäli kukin em. kokouksista kestää 2 tuntia, pelkkiin pakollisiin kokouksiin
kuluu tiimiltä aikaa 120 tuntia. Tämän lisäksi luovutuskatselmus vaatii usein huolellisia
testaus-, katselmus- yms. valmistelutoimenpiteitä, joihin kuluu helposti yli 20 tuntia
työaikaa. Tämä tarkoittaa sitä, että sprintin aloituksesta ja lopettamisesta aiheutuvat
pakolliset ”overhead” kustannukset voivat nousta jopa 140 tuntiin, joka merkitsee rahassa
mitattuna yli 11.000 euron kustannuksia per sprintti (olettaen, että tunnin hinta on 80 €).
Tämän vuoksi on tärkeää, että sprintin pituutta ei lyhennetä esimerkiksi 1-2 viikkoon. Sen
sijaan, on syytä toteuttaa sprinttien lyhytjänteisempi ohjaus viikkotasolla pidettävillä
edistymiskatselmuksilla, jotka ovat luovutuskatselmuksen ”kevennettyjä” versioita ja
joihin ei osallistu niin paljon henkilöitä.
4.5.7 Sprinttien luova käyttö ilman kytkentää tuotejulkistuksiin
Yleensä on ajatuksena, että joukko peräkkäisiä sprinttejä muodostaa tuotejulkistuksen,
jonka valmistuminen päättää sprinteistä muodostuvan ”tuotejulkistusprojektin” tai Scrumprojektin.
Sprinttejä on kuitenkin mahdollista käyttää myös Gantt-kaavioiden avulla johdettujen
isompien projektien apuna tai osavaiheina. On esimerkiksi mahdollista sopia, että isohko
projekti alkaa tasan neljä viikkoa kestävällä määrittelysprintillä, jonka aikana laaditaan
projektitoteutusta ohjaava vaatimusluettelo sekä merkitään vaatimuksille alustavat
työmääräarviot.
Toisena esimerkkinä sprinttien käytöstä on neljän viikon mittainen protoiluvaihe, jonka
aikana tuotetaan ensimmäinen proof of concept, jolla varmistutaan valitun teknologian
soveltuvuudesta.
Kolmantena esimerkkinä voi olla vaikkapa neljän viikon mittainen hyväksymistestaus,
jonka aikana projektilla tuotettua järjestelmää testataan tuotanto-olosuhteissa sellaisessa
tilanteessa, jossa varsinaisen toteutusvaiheen aikana tuotanto-olosuhteissa testaaminen on
ollut syystä tai toisesta mahdotonta.
Sprinttien käyttö opettaa projektiorganisaatiolle tiukkoihin 4 viikon mittaisiin
määräaikoihin sopeutumisen kulttuuria sekä sitä, että isotkin projektit on mahdollista
jakaa 4 viikon mittaisiin itsenäisiin sprintteihin, joista osa etenee peräkkäin ja osa taas
rinnakkain. Etuna on myös se, että sprinttien edistymiselle on olemassa hyvät seurantamenetelmät, jotka eivät lainkaan vaadi Gantt-kaavioiden laskemista ja päivittämistä.
58
CPM® Creative Project Management
5 Tehtävien, tikettien ja tehtäväsalkkujen johtaminen
5.1 Aihepiirin yleiskuva
Tässä luvussa ohjeistataan ne tehtävät, tiketit ja tehtäväsalkut, jotka on kuvattu
seuraavaan malliin punaisella korostuksella.
Iso ja monimutkainen projekti sekä sen jakautuminen erilaisiin ja eri tavoilla ohjattuihin osiin
Ketterä kehittämisprojekti (tai useampia)
GanttJulkistus 1
Sprint1
Sprint2
projekti(t)
Julkistukset 2-N
Sprint 3-N
ja niiden
Tehtäväsalkku
Paljon atomistisia tehtäviä
päätason
Yksittäiset
isot tehtävät
tehtävät
Paljon tikettejä
5.2 Yksittäisen ison tehtävän johtaminen
Yksittäisiksi isoiksi tehtäviksi määritellään sellaiset tehtävät, jotka ovat kestoajaltaan
pitkiä, mutta joiden edistyminen on todennäköisesti varsin tasaista. Esimerkkinä
tällaisesta tehtävästä voi olla vaikkapa viisi tuntia kestävä tietoliikennekytkentä, joka
täytyy toteuttaa erikseen noin 400:ssa eri kiinteistössä. Koska etenemisvauhti oletetaan
tasaiseksi, ei tehtävää tarvitse välttämättä jakaa alemman tason osatehtäviin – varsinkaan,
jos tehtävä on delegoitu erillisen toimittajayrityksen vastuulle ja jos toimittaja ottaa
vastuun siitä, että tehtävä etenee sovitulla toteutusvauhdilla.
Yksittäisten isojen tehtävien toteutusta ohjataan valmiusasteen ja edistymisvauhdin
laskennalla sekä etenemisvauhdista johdetulla tehtävän jäljellä olevaa kestoaikaa
koskevalla laskelmalla (ks. luku 3.3). Mikäli tehtävän etenemisvauhti on liian hidas,
projektipäällikön ja ohjausryhmän tehtävänä on antaa tehtävälle lisää resursseja tai vaatia,
että tehtävän toteutuksesta vastaava toimittaja hankkii lisää resursseja sekä esittää uuden
realistisen aikatauluarvion.
59
CPM® Creative Project Management
5.3 Atomististen tehtävien johtaminen
5.3.1 Miten atomistiset tehtävät syntyvät erilaisille tehtävälistoille?
Projektinhallintakirjallisuus antaa projektien johtamisesta monesti hyvin viisaan ja
järjestelmällisen vaikutelman: Tehtävät kirjataan tehtävärakenteeseen ja sen jälkeen
tehtävien valmiutta seurataan systemaattisesti viikoittain. Totuus on kuitenkin
toisenlainen eli projektinhallintaohjelman tehtävärakenteella ja Gantt-kaaviolla hallitaan
tosiasiassa vain pieni osa projektin tehtävistä. Loput tehtävistä syntyvät monilla eri
tavoilla ja niitä hallitaan (tai jätetään hallitsematta) monia eri työkaluja ja menetelmiä
käyttäen. Seuraavassa on kuvattu projektipäällikön kaikki erilaiset tehtävälistat sellaisessa
varsin yleisessä tilanteessa, jossa atomististen tehtävien hallinta on pahasti puutteellista:
Kokouksissa sovitut tehtävät: Projektilla on viikoittainen viikkopalaveri ja sen lisäksi
projektipäällikön alaisuudessa toimii viisi tiimiä, joilla kullakin on omat viikkopalaverinsa. Lisäksi projektin ohjausryhmä kokoontuu joka neljäs viikko. Näistä
palavereista syntyy yhteensä 6,25 kokousmuistiota per viikko.
Jos projektipäällikkö ja tiiminvetäjät ovat taitamattomia, he eivät osaa puristaa
kokouksissa aikaiseksi selkeitä toinenpide-ehdotuksia, jotka vastuutetaan selkeästi
nimettyjen henkilöiden vastuulle. Jos kokousten vetäjät ovat huolimattomia, kokouksissa
sovitut tehtävät kirjataan ”korvien väliin” tai ne kirjoitetaan käsin erilaisille lippusille,
lappusille ja ruutuvihkoihin. Jos projektipäällikkö sen sijaan on huolellinen ja
ammattitaitoinen, hän tuottaa jokaisessa kokouksessa noin 10-20 uutta tehtävää jokaista
kokoukseen käytettyä tuntia kohden. Nämä uudet (atomistiset) tehtävät projektipäällikkö
kirjaa joko kokousmuistion lopussa olevaan ”avoimet tehtävät” taulukkoon tai vaihtoehtoisesti johonkin Jiran tai Sharepointin tyyppiseen atomististen tehtävien hallintajärjestelmään. Kolmantena vaihtoehtona on tehtävien kirjaaminen Excel-taulukkoon, josta
projektipäällikkö voi aina tilannekohtaisesti suodattaa näkyviin vain kyseisen kokouksen
tai tiimin vastuulla olevat tehtävät – tai hän voi lajitella tehtävät tekijäkohtaiseen
järjestykseen tehtävien seurannan helpottamiseksi.
Riskien ja ongelmien hallintatehtävät: Pätevään projektinhallintaan kuuluu
systemaattinen riskien ja ongelmien hallinta, joka muodostuu kolmesta päävaiheesta:
1) Riskin tai ongelman analysointi, 2) lyhyen ja yleisluontoisen hallintasuunnitelman
tekeminen sekä 3) atomististen tehtävien käynnistäminen yleisluontoisen hallintasuunnitelman toteuttamiseksi (ks. luku 5.3).
Suullisesti sovitut sekä spontaanisti mieleen juolahtaneet tehtävät ovat monesti
sellaisia, että tehtävän vastuuhenkilö joko yrittää muistaa tehtävän ilman tehtävän
kirjaamista ylös mihinkään – tai vaihtoehtoisesti merkitsee ne omaan Outlookin
tehtävlistaansa taikka oman matkapuhelimensa tehtävälistaan – jos hän ei ole sillä
hetkellä Outlookin ääressä. Näiden tehtävien joukossa on yleensä myös projektiin
kuulumattomia tehtäviä tyyliin ”tee veroilmoitus” tai ”osta uudet kesärenkaat”.
Sähköpostitse saapuvat tehtävät ovat monesti varsin hankalia, koska sähköpostit
saattavat olla huonosti otsikoituja ja samassa sähköpostissa saattaa olla useita eri tehtäviä.
Tämän lisäksi sähköpostien osalta on joskus vaikea ratkaista, vaatiiko sähköpostin
lähettäjän kuvaama ongelma ratkaisua sinulta vai joltain muulta vastaanottajalta ja
60
CPM® Creative Project Management
vaatiiko se ratkaisua nyt heti vai joskus myöhemmin. Sähköpostitse saapuvien tehtävien
osalta suositeltava ratkaisuehdotus on se, että
-
tehtävät toteutetaan välittömästi sähköpostin lukemisen yhteydessä tai
-
tehtäviä sisältävät sähköpostit ”raahataan” Outlookin tehtävälistalle ja niille annetaan
selkeä prioriteetti sekä tehtävää paremmin kuvaava nimi
-
tai vaihtoehtoisesti tehtävän sisältävä sähköposti merkitään punaisella lipulla (ja sille
annetaan kuvaavampi nimi).
Palvelupyyntöjen hallintaohjelmat saattavat lähettää projektiryhmän jäsenille tehtäväpyyntöjä myös silloin, vaikka henkilö olisi varattu projektin käyttöön 90-100%
panoksella. Tällöin kyseessä on usein se, että henkilö on tukiryhmän jäsenenä tai muussa
tukiroolissa jollekin toiselle projektille, joka ajoittain tarvitsee hänen osaamistaan.
Kyseessä voi olla ongelmatilanteen ratkaisu (incident) tai palvelupyyntö jotain sellaista
erityisosaamista koskien, joka on organisaatiossa harvinaista (ja jota kyseinen toinen
projekti ei voi saada omasta piiristään).
On myös mahdollista, että kyseessä on iso projekti, jonka toimituseristä osa on jo viety
tuotantokäyttöön siten, että projektiryhmän jäsenillä on näihin toimituseriin liittyen
ylläpitotehtäviä. Tällöin tukipyynnöt saapuvat usein asiantuntijoille palvelupyyntöjen
hallintaohjelman kautta (tai toisinaan myös puhelinsoittojen tai sähköpostien muodossa).
Viestintäsuunnitelma on projektisuunnitelmaan sisältyvä tai sen liitteeksi tuleva
dokumentti, jonka tulisi kuvata viestinnän kohderyhmät, vastuuhenkilöt sekä toimenpiteet
ja aikataulut. Tämä tarkoittaa sitä, että joissain tilanteissa viestintäsuunnitelma tai sen
liitteenä oleva Excel-tiedosto sisältää joukon viestintään liittyviä tehtäviä, jotka
projektipäällikön ja muiden vastuuhenkilöiden on muistettava.
Dokumentaatiosuunnitelma sekä muut projektin tuotosten seurantalistat (deliverables
list) ovat tyypillisesti Excel-dokumentteja, joihin on merkitty kunkin projektissa
toimitettavan dokumentin tai muun tuotoksen nimi sekä vastuuhenkilö. Nämä dokumentit
ovat kukin eräänlaisia tehtäviä, koska joidenkin nimettyjen vastuuhenkilöiden pitäisi
kirjottaa, katselmoida ja hyväksyä ne. Dokumentaatiosuunnitelmiin merkitään yleensä
dokumentin tms. tuotoksen tila sekä se, mikä seuraava toimenpide
Katselmuspöytäkirjat ja –kommentit ovat määrämuotoisia pöytäkirjoja tai hieman
vapaamuotoisempia kommentteja siitä, millä tavoin katselmoitua kohdetta pitäisi parantaa
tai korjata. Nämä pöytäkirjat ja kommentit sisältävät selkeämmin tai epäselvemmin
ilmaistuja tehtäviä, jotka dokumentin omistajan tulisi huomioida dokumentin
viimeistelyssä.
Virhekuvaukset ovat projektitoteteutuksen testaajien taikka automaattisten
testaustyökalujen tuottamia raportteja tai kuvauksia, jotka edellyttävät virheen
korjaamista. Ohjelmistoprojekteissa virhekuvaukset ylläpidetään monesti aivan eri
työkalussa kuin projektiin liittyvät muut tehtävät. Silti, jokainen virhekuvaus on epäsuora
tehtävän toimeksianto: Virheet pitää korjata.
61
CPM® Creative Project Management
5.3.2 Atomististen tehtävien ohjauksen tavoitteita ja suosituksia
Ihannetilanteessa kaikki atomistiset tehtävät tallennettaisiin samaan paikkaan, jota
kutsutaan toistaiseksi nimellä ”Jira”, koska Jira on yksi varteenotettava vaihtoehto
atomististen tehtävien tallennuspaikaksi. Muita vaihtoehtoja ovat mm. Sharepoint,
Quality Center, MS Project Server sekä MS Service Managerin tyyppiset tikettien
ohjausjärjestelmät. Kun tehtävät on tallennettu “Jiraan”, projektipäällikön tai tiiminvetäjien on mahdollista systemaattisesti varmistaa, että
-
jokaiselle tehtävälle on nimetty vastuuhenkilö tai vaihtoehtoisesti on sovittu tiimin
kanssa, minkälaisilla periaatteilla kukin tiimin jäsen ottaa vastuuttamattomia tehtäviä
omalle toteutusvastuulleen
-
jokainen tehtävä on jollain tavoin edistynyt viimeisen viikon aikana
-
tehtäville, joiden toteutus on kestänyt yli viikon, on määritelty jokin vastuuhenkilön
hyväksymä selkeä deadline
Tehtävien seurannan ja tiedottamisen kannalta olisi myös tärkeää ottaa jokaista viikkopalaveria varten snapshot eli tilannekaappaus siitä, mitkä kyseisen kokouksen vastuualueeseen kuuluvat tehtävät ovat valmistuneet viimeisen viikon aikana ja mitkä vielä ovat
auki. Viimeisen viikon aikana valmistuneiden tehtävien snapshot on tärkeä siksi, että sen
avulla projektipäällikkö näkee, saavatko tiimit edistymään tehtävälistalle asetettuja
tehtäviä vai onko tehtävälistalla taipumus vain kasvaa ja kasvaa.
Vaikka kaikkien tehtävien saaminen samaan ”Jiraan” on tavoittelemisen arvoista, se on
silti usein hieman epärealistista, koska Outlookin tehtävälistaan, sähköposteihin,
katselmuspöytäkirjoihin, viestintäsuunnitelmiin, riskilistoihin yms. paikkoihin sisältyvien
tehtävien kokoaminen samaan paikkaan vaatii projektipäälliköltä vaivannäköä ja projektiryhmän jäseniltä uuden työskentelytavan opettelemista. Tämän vuoksi realistisempi
lähestymistapa on se, että vain tietyt projektiin kiinteästi liittyvät tehtävät kirjattaisiin
”Jiraan” seurannan helpottamiseksi ja loppujen sallitaan olla sekalaisiin paikkoihin
tallennettuina. Näitä kiinteästi projektiin liittyviä tehtäviä ovat mm.
-
Riskinhallintatehtävät ja ongelmanhallintatehtävät
-
Katselmoitujen dokumenttien ym. tuotosten korjaustehtävät
-
Viestintäsuunnitelmassa alustavasti kuvattujen viestintätoimenpiteiden täsmennetyt
tehtäväkuvaukset
Edellä kuvattujen atomististen tehtävien kirjaaminen ”Jiraan” tarjoaa samalla
mahdollisuuden myös ohjausryhmätason seurannan tehostamiseen: Esimerkiksi kunkin
riskin osalta voidaan projektinhallintaohjelmaan merkitä, kuinka monta riskinhallintatehtävää on aloitettu ja kuinka moni niistä on valmistunut. Tällä tavoin ohjausryhmä
pääsee eroon tilanteesta, jossa se ”seuraa” riskejä passiivisesti ilman mahdollisuutta sen
kontrollointiin, tehdäänkö riskien hallitsemiseksi todella jotain.
Mikäli projektiryhmään tai ohjausryhmään kuuluu sellaisia ulkopuolisia tahoja, joille ei
voida avata pääsyä projektin ”Jiraan”, projektipäällikön on lähetettävä tehtävien
vastuuhenkilöille henkilönimen mukaan lajiteltu tehtävälista esimerkiksi PDF-muodossa
62
CPM® Creative Project Management
pari kertaa viikossa. Mikäli tämä menettely otetaan käyttöön, voidaan jakeluun ottaa
mukaan myös organisaation sisäiset vastaanottajat (joilla olisi pääsy ”Jiraan”), koska
tehtävien karhuaminen edistää niiden toteuttamista ja lisäksi karhuttujen tehtävien lista
tarjoaa tiimien jäsenille mahdollisuuden nähdä, mitä muut ovat tekemässä.
5.4 Vesiputoustehtävien ohjaus tiketeillä ja ITIL:illä
5.4.1 Määrämuotoiset vesiputoukset, ITIL ja Lean
Vesiputoustehtäviä on kahta loogisesti erilaista lajia, jotka ovat määrämuotoiset ja
vapaamuotoiset vesiputoustehtävät. Määrämuotoisissa vesiputoustehtävissä tehtävän
tyyppi voi olla esimerkiksi ”Muutospyyntö”, ”Pienkehitysprojekti” tai ”Laitetilaus” ja
tällöin tehtävän tyyppi ohjaa sitä, minkälaisten vaiheiden kautta tehtävän toteutus etenee.
Määrämuotoisten vesiputoustehtävien etenemisvaiheiden suunnitteluun kannattaa hakea
vihjeitä ITIL:istä, joka on IT-alan palveluiden toteutukseen ja organisointiin tarkoitettu
ohjeisto.
Muutospyynnöt ja pienkehitysprojektit etenevät yleensä perinteisen vesiputousmallin
mukaisesti siten, että tehtävän toteutus jakautuu minimitasolla:
-
Määrittelyyn
-
Suunnitteluun
-
Toteutukseen
-
Testaukseen
-
ja käyttöönottoon
Tarkemmalle tasolle vietynä malli voi sisältää tuplasti enemmän vaiheita, mutta tämä ei
silti tee mallista välttämättä byrokraattista tai kankeaa, mikäli vaiheiden yli hyppääminen
sekä myöhemmästä vaiheesta aikaisempaan paluu sallitaan. Alla on esimerkki
tarkemmalle tasolle viedystä pienoisprojektien ohjaukseen tarkoitetusta vesiputousmallista:
-
Ideointi
-
Määrittely
-
Työmääräarviointi
-
Priorisointi ja toteuttamispäätös
-
Suunnittelu
-
Toteutus
-
Testaus
-
Käyttöönotto
-
Hyväksyntä
Kun projekteja ohjataan vesiputousmaisesti etenevien tehtävien avulla, on tärkeää
täsmentää se, miten vastuu tehtävästä ja sitä kuvaavasta tiketistä siirtyy tehtävän
63
CPM® Creative Project Management
asiakkaan, tehtävän toteuttajan ja tehtävän ohjauksesta vastaavan projektipäällikön tai
palvelupäällikön välillä. Tämä edellyttää em. roolien ja niiden vastuiden tarkempaa
määrittelyä:
Asiakkaan vastuulla on yleensä
-
tehtäväideoiden keruu ja täsmentäminen sekä tikettijärjestelmään kirjaaminen
-
toteutusluvan antaminen vesiputoustehtäville työmääräarvion valmistumisen jälkeen
-
käyttöönottoluvan antaminen tehtävän tuotoksille testausvaiheen jälkeen (sekä
mahdollisesti osallistuminen testaukseen)
Toteuttajan vastuulla on yleensä
-
määrittelyjen täsmentäminen sekä työmääräarvion tekeminen
-
projektitoimituksen toteutus ja testaus (mahdollisesti yhdessä asiakkaan kanssa)
-
määrittelyihin, työmääräarvioihin, toteutukseen ja testaukseen kuluneen työajan
raportointi tikettijärjestelmään (ellei järjestelmä kirjaa työaikaa automaattisesti)
-
määrittelyjä, työmääräarviota, toteutusta tai testausta koskevan vastuun siirto ennalta
sovittujen pelinsääntöjen mukaan jolle kulle muulle toteuttajalle (jos tarve vaatii)
Palvelupäällikön tai projektipäällikön vastuulla voi olla joitain seuraavista tehtävistä
-
projekti-ideoiden tarkastaminen sekä antaminen jollekin toteuttajalle määrittelyä ja
työmääräarviota varten
-
määrittelyjen ja työmääräarvioiden tarkastaminen sekä tiketin siirto asiakkaalle
toteuttamisluvan antamista varten
-
testaustulosten tarkastaminen ja tiketin siirto asiakkaalle käyttöönottoluvan antamista
varten
-
tikettien valvonta sen varmistamiseksi, että minkään tiketin toteutus ei jumiudu ja
että tikettejä ei delegoida sellaisille henkilöille, jotka eivät aktiivisesti aio tehdä
jotain projektin valmistumisen edistämiseksi.
Näiden roolien lisäksi on mahdollista, että vesiputoustehtäviä varten nimetään erikseen
määrittelijä tai pääsuunnittelija, joka erikoistuu pelkkiin määrittelyihin ja työmääräarvioihin sekä mahdollisesti testaaja, joka erikoistuu testaukseen.
Useiden pitkälle erikoistuneiden roolien määrittely sekä vesiputouksen jakaminen moniin
eri henkilöiden toteuttamiin vaiheisiin voi johtaa tilanteisiin, joissa tikettien siirtyminen
erityisasiantuntijalta aiheuttaa huomattavia viiveitä siksi, että seuraava vastuuhenkilö ei
heti huomaa tiketin siirtymistä hänen vastuulleen tai vastuuhenkilö on ylikuormitettu,
sairas, koulutuksessa tms.
Pitkissä tehtäväketjuissa viipeet kertautuvat moninkertaisiksi ja on mahdollista, että
kokonaistyömäärältään seitsemän tuntia kestävän tehtävän suoritus vaatiikin seitsemän
viikkoa kalenteriaikaa. (Tämä on todellinen esimerkki IT-alalta tilanteessa, jossa asiakas
haluaa tilata palveluorganisaatiolta uuden serverin).
64
CPM® Creative Project Management
Tämänkaltaisten viipeiden torjuntaa pidetään erityisen tärkeänä mm. Lean-johtamisfilosofiassa (ks. luku 2.4.8). Viipeiden torjumiseksi tulisi välttää tikettien käsittelyvastuun
jakamista liian monelle eri roolille, liian moniportaisen vesiputouksen tekemistä sekä sitä,
että palvelupäällikkö liian vahvasti ”mikromanageeraa” sitä, kuka palvelutiimin jäsenistä
toteuttaa mitäkin töitä. On myös pyrittävä siihen, että palvelutiimin jäsenille annetaan
valta toteuttaa joitain työ vaiheita ilman, että toteutukselle täytyy erikseen saada lupa
palvelupäälliköltä tai asiakkaalta.
5.4.2 Vapaamuotoisten pienoisvesiputousten johtaminen
Jotkut tehtävien ja palvelupyyntöjen hallintajärjestelmät kuten esimerikisi Jira ja Service
Manager sallivat sen, että projektipäällikkö tai palvelupäällikkö muodostaa tehtävälistalle
vapaamuotoisia vesiputouksia eli toisiaan seuraavista atomistisista tehtävistä muodostuvia
ketjuja. Tästä ominaisuudesta on hyötyä silloin, jos usein toistuu tilanteita, joissa
projektiryhmä yhdessä toteaa, että
-
ensin henkilön I pitää tehdä toimenpide X
-
sen jälkeen henkilö J tekee toimenpiteen Y
-
ja lopulta henkilö K tekee toimenpiteen Z.
Tällöin olisi tärkeää saada kirjattua tehtävien hallintajärjestelmään koko tehtäväketju
vastuuhenkilöineen. Muutoin vaarana on se, että tehtävä typistyy pelkäksi atomistiseksi
tehtäväksi X, joka epähuomiossa suljetaan projektin viikkopalaverissa ilman, että samalla
muistetaan, että tehtävän Y valmistumisen pitäisi käynnistää toimenpiteet Y ja Z.
5.5 Tehtäväsalkun johtaminen
Atomistista tehtävistä sekä tiketeistä voidaan muodostaa tehtäväsalkkuja, joita ohjataan
Jiran tai Service Managerin tyyppisillä tehtävien ja tikettien hallintaohjelmilla. Kunkin
tehtäväsalkun osalta projektipäällikön tulisi seurata salkun kokonaisuutta kuvaavia
tunnuslukuja vähintään kerran kuukaudessa. Näitä tunnuslukuja ovat mm.
-
avattujen tehtävien määrä yhteensä sekä viimeisen kuukauden tai sprintin aikana
-
valmistuneiden tehtävien määrä yhteensä sekä viimeisen kuukauden/sprintin aikana
-
valmistuneiden tehtävien tuottamat hyötypisteet (alkuperäiset työmääräarviot) sekä
toteutuneet työmäärät (mikäli toteutuneita työmääriä seurataan)
-
avointen tehtävien määrän muutos viimeisen kuukauden aikana (kasvaako määrä vai
pieneneekö se)
-
avointen tehtävien kokonaismäärä
-
yli viikon kestäneiden tehtävien osuus kaikista tehtävistä
65
CPM® Creative Project Management
Tunnuslukujen avulla projektipäällikkö voi seurata joko koko projektia tai kutakin
alaisuudessaan toimivaa tiimiä ja selvittää, onko tiimin työskentelyssä jotain seuraavia
melko tyypillisiä ongelmia:
1. Tehtäviä avataan liian vähän eli alle 20-30 per kuukausi per tiimi, mikä viittaa
tehottomiin kokouskäytäntöihin ja siihen, ettei tehtäviä kirjata ylös kunnolla.
2. Tehtäviä syntyy selvästi nopeammalla tahdilla kuin niitä suljetaan, mikä saattaa
viitata siihen, että toteutustyöt on huonosti vaiheistettu ja suunniteltu taikka
siihen, että projektiryhmällä tai tietyllä tiimillä on liian vähän resursseja projektin
tavoitteisiin ja aikatauluihin verrattuna.
3. Tehtäväsalkun kuvaaman sprintin valmiusaste ja etenemisvauhti ovat heikompia
kuin pitäisi olla (tämä päättely perustuu valmiusasteen ja etenemisvauhdin
laskentaan toteutuneiden hyötypisteiden tai työmäärien pohjalta).
4. Tietyt tiimit ja ketkä henkilöt eivät saa valmiiksi vastuulleen asetettuja tehtäviä.
Tämä ongelma voidaan ratkaista siten, että ”ongelmatiimeille” ja
”ongelmahenkilöille” annetaan jatkossa aikaisempaa pienempiä ja
lyhytkestoisempia tehtäviä ja lisäksi henkilöiltä vaaditaan tarkemmat
työmääräarviot ja valmistumisennusteet kullekin tehtävälle.
66
CPM® Creative Project Management
6 Gantt-kaavioiden hyödyntäminen CPM:ssä
6.1 Mille osa-alueille Gantt-kaaviot soveltuvat?
Gantt-kaaviot soveltuvat isojen ja monimutkaisten hankkeiden päätason rakenteen
kuvaamiseen sekä hankkeen alle sijoittuvien yksittäisten projektien kuvaamiseen
tilanteissa, joissa kyseistä projektia on tehtävärakenteen monimutkaisten riippuvuussuhteiden vuoksi vaikeaa tai mahdotonta johtaa ketteränä kehittämishankkeena tai
yksittäisenä ketteränä julkistusprojektina.
Iso ja monimutkainen hanke sekä sen jakautuminen erilaisiin ja eri tavoilla ohjattuihin osiin
Ketterä kehittämishanke (tai useampia)
GanttJulkistus 1
Sprint1
Sprint2
projekti(t)
Julkistukset 2-N
Sprint 3-N
Paljon atomistisia tehtäviä
ja niiden
Tehtäväsalkku
päätason
Yksittäiset
isot tehtävät
tehtävät
Paljon tikettejä
Mikäli organisaatiolla on käytössään korkeatasoinen ja kallis Clarityn tyyppinen
projektinhallintaohjelma, joka on integroitu saumattomasti organisaation tuntiseurantajärjestelmään, projektipäällikkö voi käyttää Gantt-kaavioita hieman laajemmin ja
huolettomammin projektien johtamiseen kuin tilanteessa, jossa organisaatiolla on
käytössään vanhasta ja kankea ERP- tai tuntiseurantajärjestelmä, jonne syötetyt tunnit
eivät siirry automaattisesti projektinhallintajärjestelmään ja Gantt-kaavioihin.
67
CPM® Creative Project Management
6.2 Ison ja monimutkaisen hankkeen johtaminen Gantt-kaavioilla
Ganttin menetelmä perustuu tehtävärakenteen suunnitteluun, tehtävien kestoaikojen
laskentaan, tehtävien välisten riippuvuuksien määrittelyyn sekä projektin kriittisen polun
ja kokonaisaikataulun laskentaan (ks. luku 2.4.1). Myös Gantt-kaavioilla ohjatut
hankkeet tulisi aloittaa aiemmin kuvattuja aloitusmenettelyjä noudattaen (ks. luku 4.3.2).
Ison ja monimutkaisen hankkeen johtaminen Ganttin menetelmällä on yleensä yksinkertaisempaa kuin yksittäisen projektin ohjaus Gantt-kaavion ja kriittisen polun laskennan
avulla. Tämä johtuu siitä, että hankkeen Gantt-kaavioon kuvataan vain noin 10-20
karkeimman tason tehtävää tai osaprojektia, joiden kunkin aikataulu-, työmäärä- ja
kustannusennusteet lasketaan erikseen, hanketason Gantt-kaavion ulkopuolella.
Hanketason Gantt on siis kaavio, johon projektipäällikkö tai hankepäällikkö syöttää
yleensä manuaalisesti tiedot alemman tason osaprojektien ja tehtävien kestoaikaa
koskevista ennusteista. Kun osaprojektien ja tehtävien kestoajat ja riippuvuudet on
kuvattu, Gantt-kaavion laskentaohjelma (esim. MS Project) laskee koko hankkeelle uuden
ennustetun valmistumispäivän sekä kuvaa samalla sen, mitkä osaprojektit tai tehtävät
sijoittuvat hankkeen kriittiselle polulle.
2012 alku
2012 loppu
2013 alku
2013 loppu
2014 alku
2013 loppu
Aloitus
AN-laitteen julkistus
AN-laitteen sarjatuotanto (vähintään 3000 kpl)
AN-ohjelman 1. julkistus
Laitteiston ja ohjelman asennus 3000 linja-autoon
Back-endin julkistus
julkistus
Käyttäjäkoulutukset j. 1
AN-ohjelman 2. julkistus
Käyttäjäkoulutukset j. 2
Päätös
Tuotannossa ilmenevien ongelmien ja virheiden käsittely tikettien avulla
68
CPM® Creative Project Management
Jos Gantt-kaavioon uhkaa tulla yli 15 riviä, se ei enää ole havainnollinen. Tämän vuoksi
ohjausryhmien on hyödyllistä hahmottaa monimutkaisten hankkeiden kokonaiskuva
CPM-menetelmän suosittelemalla tiivistetyllä ja selkeytetyllä hankekaaviolla, jossa kukin
looginen tehtäväkokonaisuus omalle rivilleen ja vieläpä siten, että palkkien sisällä on
esitetty tekstimuodossa se, mitä palkin etenemisen aikana tapahtuu.
2012 alku
2012 loppu
2013 alku
2013 loppu
2014 alku
2013 loppu
Aloitus
Päätös
AN-laitejulkistus 1
julkistus
AN-laitteen sarjatuotanto (vähintään 3000 kpl)
AN-ohjelman 1. julkistus
AN-ohjelman 2. julkistus
Laitteiston ja AN-ohjelman asennus 3000 ajoneuvoon
Infosysteemin 1. julkistus
Back-endin julkistus 1
Infosysteemin 2. julkistus
Infosysteemin 2. julkistus
Back-endin julkistus 2
Uuden toimintatavan 1. julkistus
Uuden toimintatavan 2. julkistus
Koulutusjakso 1
Koulutusjakso 2
Tuotannossa ilmenevien ongelmien ja virheiden käsittely tikettien avulla
Hankekaavio säilyy hallittavana ja käsitettävänä, koska siinä on allekkaisia rivejä alle
kymmenen. Havainnollisuutta lisää, että aikataulultaan kriittiset ja/tai kriittisen polun
varrelle sijoittuvat palkit varjostetaan punaisella värillä.
Jos rivit esitettäisiin perinteisenä Gantt-kaaviona, rivejä tulisi 17, mikä vaikeuttaisi
kokonaisuuden hahmottamista. Tämän lisäksi normaaleissa Gantt-kaavioissa kunkin
tehtävän selitetekstit sijaitsevat erikseen vasemmassa laidassa, jolloin palkin ja selitteen
yhdistäminen toisiinsa on vaikeahkoa (ks. seuraava kuva).
69
CPM® Creative Project Management
Kuvausteksti 1
Kuvausteksti 2
Kuvausteksti 3
Kuvausteksti 4
Kuvausteksti 5
Kuvausteksti 6
Kuvausteksti 7
Kuvausteksti 8
Kuvausteksti 9
Kuvausteksti 10
Kuvausteksti 11
Kuvausteksti 12
Kuvausteksti 13
Kuvausteksti 14
Kuvausteksti 15
Kuvausteksti 16
Kuvausteksti 17
Koska markkinoilla ei toistaiseksi ole projektinhallintaohjelmia, jotka mahdollistaisivat
CPM:n suosittelemien hankekaavioiden automaattisen laskennan, projektipäälliköt
joutuvat käytännössä suorittamaan kriittisen polun laskennan sekä aikatauluennusteet
ensin yllä kuvatulla sekavamman näköisellä Gantt-kaaviolla. Tämän jälkeen heidän
täytyy manuaalisesti päivittää CPM-järjestelmän suosittelemaa hankekaaviota.
Hankekaavion automaattisen laskentaohjelman toteutus ei kuitenkaan olisi kovin hankala
tehtävä. Ongelmaksi tulee lähinnä se, että tehtävien kuvaukset eivät aina mahdu palkkien
sisään. Tämä ongelma voitaisiin ratkaista siten, että palkkien sisään merkitään lyhyet
kuvaukset ja tarkempi kuvaus on saatavilla esimerkiksi viemällä hiiri kyseisen palkin
päälle.
Määriteltäessä ihanteellista hankekaavion laskenta- ja kuvausohjelmaa, on mielessä
pidettävä myös se, että kukin hankkeen osaprojekteista tai tehtävistä on yleensä vastuutettu eri projektipäällikön vastuulle. Tällöin olisi tarkoituksenmukaista, että hankekaavion
laskentaohjelma kävisi hakemassa kunkin projektipäällikön osaprojekteittain laatimista
Gantt-kaavioista tai Excel-taulukoista tiedot kunkin osaprojektin tai tehtävän ennustetusta
jäljellä olevasta kestoajasta sekä ennustetuista jäljellä olevista kustannuksista. Tämä ei ole
teknisesti vaikeaa, koska jo nykyisinkin MS Projectin ja Excelin tiedostoihin voidaan
hakea syöttötietoja muista MS Projectin ja MS Excelin tiedostoista.
6.3 Projektien ohjaus integroidulla Gantt-ohjausjärjestelmällä eli IGO:lla
6.3.1 Integroitu Gantt-ohjausjärjestelmä
Integroiduiksi Gantt-ohjausjärjestelmiksi (IGO) määritellään CPM:ssä sellaiset
PlanView’n ja Clarityn tyyppiset monipuoliset projektinhallintaohjelmat, jotka sisältävät
-
Gantt-kaavioiden ja kriittisen polun laskentaan perustuvat aikatauluennusteet
-
Koko projektiorganisaation kattavan resurssienhallintaratkaisun
-
Ratkaisumallin siihen, miten riskien, ongelmien ja muutosten hallinta tulisi hoitaa
-
Integraation työtuntiseurantajärjestelmään
70
CPM® Creative Project Management
-
Mahdollisuuden ennustaa projektin kokonaiskustannuksia viikoittain, käyttäen
lähtötietona tuntiseurannasta saatuja toteutuneita työtunteja sekä projektiryhmältä
saatua tietoa jäljellä olevien työtuntien määrästä.
IGO:jen keskeisenä tavoitteena on yhdistää organisaation resurssien, projektien ja
kustannusten hallinta integroiduksi kokonaisuudeksi siten, että, että projektien aikataulut
ja kustannukset saadaan ennustettua melko tarkasti ja kohtuullisen vaivattomasti joka
viikko, minkä lisäksi IGO:n avulla saadaan kaikille työntekijöille mahdollisimman
tasainen
7-8
tunnin
päivittäinen
työkuorma.
6.3.2 Projektin Gantt-kaavion sekä aikatauluennusteen laadinta IGO:lla
Myös Gantt-kaavioilla ohjatut tehtäväkokonaisuudet tulisi aloittaa aiemmin kuvattuja
aloitusmenettelyjä noudattaen (ks. luvut 4.3.2 sekä 4.4.2). Kun hanke tai projekti on jo
päätetty aloittaa, sille varataan henkilöresurssit organisaation resurssipoolista, jota
ylläpidetään IGO:ssa. Resurssivaraukset tehdään prosentteina ilmaistuilla allokaatiolla eli
käyttöasteilla. Kun resurssit on jaettu kaikkien organisaation projektien kesken tietyillä
allokaatioilla, voidaan välittömästi nähdä karkealla tasolla se, milloin resurssit ovat
ylikuormitettuja tai vajaakäytössä – ja keitä henkilöitä nämä ongelmat koskevat.
Tämän jälkeen kunkin projektin Gantt-kaaviota aletaan tarkentaa siten, että projektin alle
muodostetaan tehtävärakenne ja kunkin päätason tehtävän alle aktiviteetteja eli alemman
tason tehtäviä. CPM suosittelee, että päätason tehtäviä olisi korkeintaan 15. Näistä
tehtävistä yhden kannattaa olla nimeltään ”Aloitus” ja yhden nimeltään ”Päätösvaihe”.
Tämän jälkeen edetään aikataulusuunnitteluun. Suunnittelu alkaa sillä, että alemman
tason tehtävien kestoajat ennustetaan alustavasti sillä oletuksella, että tehtävällä olisi vain
yksi ainoa toteuttaja. Tämän jälkeen tehtävien välille määritellään etenemisjärjestys eli
käytännössä se, minkä muiden tehtävien pitää olla toteutettuina ennen tehtävän aloitusta.
Lopuksi koko projektille lasketaan Gantt-kaavio sekä siihen perustuva aikatauluennuste ja
kriittinen polku.
Tätä alustavaa Gantt-kaaviota täsmennetään sen jälkeen siten, että kullekin tehtävälle
kiinnitetään vähintään yksi toteutusresurssi. Kun resurssit on kiinnitetty, projektipäällikkö
tarkastaa resurssisuunnitelmasta, ovatko jotkut henkilöt ”ylibuukattuja” tehtäville siten,
että heidän kuormituksensa nousee projektin aikana yli sadan prosentin – tai yli sen tason,
jolla heidät on annettu projektin käyttöön. Jos ylikuormitusta ilmenee, projektipäällikön
pitää
-
poistaa ylikuormitettu henkilö joidenkin tehtävien toteutusvastuusta (sekä laittaa
tilalle joku toinen resurssi)
-
lisätä ylikuormitetun henkilön tueksi jokin toinen resurssi tietyille tehytäville
-
tai pidentää tehtävien kestoaikoja niin paljon, että ylikuormituksesta päästään eroon
Jos tehtävien kestoaikoja pidennetään, tästä saattaa syntyä muille projektin tehtäville
ongelmia, jotka pitää kukin ratkoa yllä kuvatuin keinoin. Näiden optimointien jälkeen
projektipäälliköllä on käytössään tarkennettu ja optimoitu resurssisuunnitelma sekä
71
CPM® Creative Project Management
aikataulusuunnitelma. Tämän lisäksi IGO laskee myös projektin kokonaistyökustannukset
sekä siirtää ne projektin budjettiin.
6.3.3 Viikottaiset aikataulu-, työmäärä- ja kustannusennusteet IGO:lla
Jotta projektipäälliköllä ja ohjausryhmällä olisi käytettävissään tuoreita ennusteita ja
ongelma-analyyseja projektin ohjaustoimenpiteistä päättämiseksi, projektipäällikön pitää
kerran viikossa päivittää resurssisuunnitelmaa tarkastamalla ettei projektin resursseille ole
tulossa ylikuormitusta esimerkiksi siksi, että jotkin tehtävät ovat viivästyneet siten, että
sama henkilö joutuu tekemään yhtaikaisesti kahta eri aktiviteettia 100% allokaatiolla.
Samalla kun ylikuormitustilannetta tarkkaillaan, projektipäällikön tulee päivittää
projektin ohjausjärjestelmään viikoittain tiedot siitä
1. Kuinka paljon kullekin aktiviteetille on tehty työtunteja?
2. Kuinka paljon kunkin aktiviteetin osalta on vielä jäljellä tekemättömiä
työtunteja?
3. Paljonko kukin käynnissä oleva tehtävä vielä kestää nykyisillä resursseilla (tai
projektipäällikön lisättyä tehtävälle resursseja)?
Ensimmäiseen kysymykseen saadaan vastaus projektin tuntiseurantajärjestelmästä,
olettaen, että tuntiseurantajärjestelmässä on täsmälleen sama tehtävälista kuin se, jota
käytetään Gantt-kaavion pohjana. Mikäli tuntiseurantajärjestelmää ei ole integroitu
projektin Gantt-ohjausjärjestelmään, tästä seuraa kaksi hankaluutta: Projektipäällikön
täytyy päivittää erikseen tuntiseurantajärjestelmässä olevaa tehtävälistaa ja erikseen
projektin ohjausjärjestelmässä olevaa tehtävälistaa – esimerkiksi tilanteessa, jossa syntyy
tarve perustaa uusia tehtäviä tai päättää olemassaolevia. Toinen haitta on se, että
projektipäällikkö joutuu aina 1-4 kertaa kuukaudessa ottamaan tuntiseurantajärjestelmästä
raportin siitä, paljonko kullekin tehtävälle on tehty töitä ja sen jälkeen tämän raportin
tulokset on kohta kohdalta syötettävä projektin Gantt-ohjausjärjestelmään.
Kun tehdyistä työtunneista on saatu päivitetty tieto 1-4 kertaa kuukaudessa, projektin
Gantt-ohjausjärjestelmään on saatava tieto siitä, kuinka paljon kullakin projektiryhmän
jäsenellä on tekemättä töitä keskeneräisinä oleville tehtäville. Tämä selvitys on
mahdollista tehdä joka viikko projektin viikkopalaverissa, mutta siihen kuluu varsin
paljon aikaa, elleivät projektiryhmän jäsenet opettele raportoimaan jäljellä olevia
työmääriä todella ripeästi. Hitautta työmääräarvioinnille aiheuttaa se, että projektiryhmän
jäsenet kokevat tarvetta selitellä sitä, miksi jokin tehtävä vaatii vielä niin paljon
työtunteja. Myös se hidastaa raportointia, jos tiimin jäsenet alkavat miettiä jäljellä olevia
työmääriä vasta palaverissa.
Tehokkaaksi havaittu keino jäljellä olevien työmäärien raportoimiseen erityisesti monelle
eri paikkakunnalle hajautettujen projektien viikkopalavereissa on se, että raportointi
tehdään yhtaikaa suullisesti sekä Lynciä tms. chat-ohjelmaa käyttäen: Kukin projektiryhmän jäsen valmistelee nopeasti jo ennen palaveria listan keskeneräisistä tehtävistään ja
niiden vaatimista työajoista. Kun hänen vuoronsa kokouksessa tulee, hän lähettää listan ja
jäljellä olevat työmäärät chat-viestinä koko muun projektiryhmän nähtäville sekä
72
CPM® Creative Project Management
kommentoi lyhyesti tilannetta. Kokouksen lopussa projektipäällikkö tallentaa projektipalaverin chat-historian tiedostoksi sekä kopioi sieltä jäljellä olevia työmääriä koskevat
tiedot projektin ohjausjärjestelmään.
Kun kullekin tehtävälle tehdyt työtunnit sekä jäljellä olevat työtunnit on syötetty
IGO:oon, se laskee automaattisesti uuden Gantt-kaavion ja uuden kriittisen polun
projektille. Mikäli uusi Gantt-kaavio näyttää aikataulun näkökulmasta pahalta,
projektipäällikön on lisättävä resursseja kriittisen polun varrella oleville tehtäville sekä
laskettava
sen
jälkeen
Gantt-kaavio
uudestaan.
6.4 Gantt-ohjauksen ruma totuus suomalaisissa projekteissa
Vain harvoilla suomalaisilla organisaatioilla on käytössään kunnollinen IGO, joka
perustaa organisaation tuntiseurantajärjestelmään uusia tehtäviä tarpeen mukaan ja joka
saa tuntiseurannasta viikoittain päivitetyt tiedot toteutuneista työtunneista. Tämä johtuu
siitä, että Clarityn ja PlanViewin kaltaiset IGO-ohjelmat ovat varsin kalliita, minkä lisäksi
niiden integrointi tuntiseurantaan on monesti huomattavan kallista – tai teknisesti täysin
mahdotonta siksi, että tuntiseuranta toteutetaan organisaation antiikinaikaisessa ERPjärjestelmässä.
Paljon yleisempää on tilanne, jossa projektipäällikkö käyttää kerran kuukaudessa 5 tuntia
projektin tuntiraportin ottamiseeen sekä toteutuneiden tuntien syöttämiseen projektin
ohjausjärjestelmänä toimivaan Excel-taulukkoon. Projektin tehtävien jäljellä olevia
työmääräarvioita ei yleensä seurata, koska se tuntuu projektiryhmän jäsenistä jotenkin
hankalalta eikä siihen ole käytössä systemaattisia menettelyjä. Seurauksena on se, että
projektin alemman tason tehtävien ja aktiviteettien valmiusasteita ei lasketa
systemaattisesti valmiusastelaskennalla vaan valmiusasteet merkitään aktiviteeteille
projektipäällikön näppituntumalta. Näihin arvioihin liittyy osuvasti sanonta siitä, että
projektin tehtävät saavuttavat nopeasti 80% valmiusasteen, jonka jälkeen viimeistelyyn
kuluu vielä vähintään saman verran lisää.
Koska tehtävätason valmiusasteet on ”vedetty hihasta”, projektipäälliköt eivät yleensä
vaivaudu laskemaan projektin kokonaisvalmiusastetta, eivätkä siksi pysty tekemään
valmiusasteeseen tai etenemisvauhtiin perustuvia ennusteita projektin valmistumispäivämäärästä tai kokonaiskustannuksista. Projektin valmistumispäivää ja kokonaiskustannuksia ei siis systemaattisesti ennusteta, vaan ennusteet pohjautuvat siihen alkuperäiseen Gantt-kaavioon ja kustannusennusteisiin, jotka projektipäällikkö teki aivan
projektin alkuvaiheessa – ja jotka sen jälkeen jätettiin päivittämättä, koska päivittäminen
olisi liian vaivalloista.
Nämä ongelmat johtavat tyypillisesti tilanteeseen, jossa projektipäälliköt tarjoavat
ohjausryhmille
PowerPoint-kalvoja,
subjektiivisilla
värikoodeilla
esitettyjä
”liikennevaloraportteja” sekä paljon sanallista selitystä projektin edistymisestä – mutta
kuitenkin vain hyvin epätarkkoja ennusteita projektin todellisista työmääristä,
kustannuksista ja aikatauluista. Lopputuloksena on se, että ohjausryhmä lähinnä vain
kuvittelee ohjaavansa projektia, mutta todellisuudessa se ei saa kunnollisia ennusteita ja
siksi se näkee projektin vakavat kustannus- ja aikatauluongelmat vasta liian myöhään.
73
CPM® Creative Project Management
Ratkaisu näihin ongelmiin on löydettävissä CPM-menetelmän kuvaamista ketterien
kehityshankkeiden johtamismenetelmistä, PlanViewin tai Clarityyn perustuvista
kaalliinpuoleisista IGO-järjestelmistä tai edullisista ja innovatiivisista Gantt-ohjauksen
ratkaisuista.
6.5 Edulliset Gantt-ohjauksen ratkaisut
Kaikkein edullisin Gantt-suunnittelun apuvälinen on Project Libre, joka vastaa varsin
pitkälti käyttöliittymältään ja toiminnoiltaan Microsft Projectia. Se ei kuitenkaan ole
toimiva ratkaisu, jos tavoitteena on kehittää ingegroitu gantt-ohjauksen järjestelmä IGO.
Edullisin tarjolla oleva IGO-järjestelmä muodostuu MS Projectista sekä MS Service
Managerista, joka on Microsoftin kehittämä palvelupyyntöjen eli tikettien hallintajärjestelmä. Näiden väliseen integraatioon tarvitaan lisäksi vielä Kuwaitilaisen Expitin
kehittämää Connector. Ratkaisun ideana on se, että Service Manageria käytetään
organisaation vastuulla olevien atomististen tehtävien ja tikettien hallintaan, mutta
toisaalta myös MS Projectilla käynnistettyjen tehtävien ja aktiviteettien seurantaan.
Seuranta tarkoittaa sitä, että tehtävistä vastuussa olevat palvelupäälliköt saavat Service
Managerista tiedon oman tiiminsä vastuulla olevien tikettien tilanteesta ja vastaavasti
projektipäälliköt saavat tiedon siitä, mitkä projektien tehtävistä ovat valmistuneet ja
paljonko niihin on kulunut työaikaa.
Expit connector
MS Projectilla
tai Project 2010 Serverillä
ohjatut projektit
Tehtävien toimeksiannot
MS
Service
Manager
Valmistuneet tehtävät ja
toteutuneet tunnit
Resurs
sivarauk
Kooste
projekteis
ta
Organisaation
resurssipooli ja projektisalkku (MS Projectissa)
set
Heti, kun Expit connector on kerännyt tiedot valmistuneiden tikettien ja aktiviteettien
valmistumisajankohdasta ja käytetyistä työtunneista MS Projectin MPP-tiedostoon, MS
Project pystyy laskemaan projektille uudet kokonaistyömääräarviot sekä uudet aikataulut.
Laskenta tapahtuu automaattisesti, kun MPP tiedosto uudelleenladataan avoimena
olevaan MS Projectiin.
Edellä kuvattu projektin työkustannusten ja aikataulujen seurantajärjestelmä voidaan
laajentaa koko organisaation resurssipoolin ja projektisalkun hallintajärjestelmäksi. Tämä
74
CPM® Creative Project Management
tapahtuu siten, että yksittäisten projektien ”yläpuolelle” perustetaan koko organisaatiota
kuvaava projektisalkku tai hanke, jonne samalla merkitään myös kaikki organisaation
resurssit ja jonne täsmennetään organisaation yhteinen työkalenteri (työpäivän pituus,
kansalliset pyhäpäivät, kesälomakausi, joululomat yms.).
Tämän jälkeen projektisalkkuun perustetaan yksi rivi per käynnissä oleva projekti ja tämä
rivi asetetaan hakemaan kyseisen projektin aloitus- ja päätöspäivää sekä kokonaistyömäärää ja kokonaiskustannuksia kuvastavat tiedot kyseisen projektin MPP-tiedostosta.
75
CPM® Creative Project Management
7 Yhteenveto CPM®:n suosittelemista tehtävien ja projektien
hallintajärjestelmistä
Tehtävät, hankkeet ja projektit voidaan luokitella seuraavassa esitetyllä monimutkaisuusluokituksella, jossa ylemmän monimutkaisuustason tehtävät (eli hankkeet ja projektit)
muodostuvat alemman tason tehtävistä.
Iso ja monimutkainen hanke sekä sen jakautuminen erilaisiin ja eri tavoilla ohjattuihin osiin
Ketterä kehittämishanke (tai useampia)
GanttJulkistus 1
Sprint1
Sprint2
projekti(t)
Julkistukset 2-N
Sprint 3-N
Paljon atomistisia tehtäviä
ja niiden
Tehtäväsalkku
päätason
Yksittäiset
isot tehtävät
tehtävät
Paljon tikettejä
Isojen ja monimutkaisten hankkeiden aikatauluttamisen paras ratkaisu on
automaattisesti laskettava hankekaavio, joka on parannettu versio Gantt-kaaviosta
(ks. luku 6.2). Koska hyviä hankekaavion laskentaohjelmia ei ole toistaiseksi olemassa,
tähän tarkoitukseen on käytettävä MS Projectia tai Project Libreä, joilla lasketut
osaprojektien ja tehtävien sekä koko hankkeen alkamis- ja päätöspäivät on manuaalisesti
siirrettävä hankekaavioon. Isojen ja monimutkaisten hankkeiden työmääräkustannusten
seuranta on syytä toteuttaa Excel-taulukolla, johon kerätään jokaisen osaprojektin tai
tehtäväkokonaisuuden uusimmat päivitetyt työmääräennusteet sekä kokonaiskustannusennusteet, joissa on laskettu yhteen työkustannukset sekä muut kustannukset.
Ketterien kehittämishankkeiden ohjauksen apuna voidaan käyttää hankekaavion
tyyppistä Gantt-kaaviota, mutta keskeisin ohjauksen apuvälinen on kuitenkin Exceltaulukko, johon lasketaan kehittämishankkeen kokonaistyömäärä, kokonaisaikataulu ja
kokonaiskustannukset käyttäen luvussa 3.3 esitettyjä varsin yksinkertaisia ja suoraviivaisia laskentakaavoja.
Ketterien julkistusprojektien ”ylätason” aikataulujen, kustannusten ja scopen hallintaan
soveltuu melko hyvin pelkkä Excel-taulukko, johon projektitoteutusta kuvastavat
vaatimukset ja työmääräarviot kirjataan. Toisena vaihtoehtona ketterien julkistusprojektien ohjaukseen on Scrumworks, jonka integraatio sprinttien ohjaukseen voidaan
tulkita joko hyödyksi tai haitaksi.
76
CPM® Creative Project Management
Sprinttien ohjaukseen tarvitaan melko samankaltainen työkalu kuin muidenkin
tehtävälistojen hallintaan. Tämä työkalu voi olla esimerkiksi Jira, johon on mahdollista
lisätä ketteriä menetelmiä tukevia piirteitä Greenhopper-lisämoduulin avulla. Toisena
vaihtoehtona on Scrumworks ja kolmantena MS Service Manager.
Gantt-projektien ohjauksen paras ratkaisu on IGO eli tuntiseurantaan tiiviisti integroitu
Gantt-ohjauksen ja resurssienhallinnan ohjausjärjestelmä. Kuuluisimpia IGO:n
rakennuspalikoita ovat kalliiseen hintaluokkaan sijoittuvat Clarity ja PlanView. Halvempi
vaihtoehto muodostuu MS Projectista ja MS Service Managerista.
Mikäli tehtäväsalkku sisältää atomististen tehtävien lisäksi myös vaiheittain eteneviä
tikettejä, tehtäväsalkun lähes ainoita hallintaratkaisuja ovat Jira sekä Service Manager.
Isojen yksittäisten tehtävien seurantaan riittää Excel, jossa tehtävän valmiusaste,
etenemisvauhti ja odotettavissa oleva valmistumispäivämäärä voidaan laskea luvussa 3.3
kuvatuilla kaavoilla.
Kun kaikki edellä kuvatut projektinhallinnan tarpeet lasketaan yhteen, voidaan todeta,
että Excelillä, MS Projectilla ja MS Service Managerilla on periaatteessa mahdollista
täyttää suurin osa kaikista organisaation projektinhallinnan, resurssienhallinnan ja
tehtävienhallinnan tarpeet, laadukkaiden ja automaattisesti päivittyvien hankekaavioiden
toteutusta lukuun ottamatta. Ennen liiallista innostumista tästä johtopäätöksestä on
kuitenkin todettava, että MS Projectin ja MS Service Managerin välisestä integraatiosta
on toistaiseksi varsin käytännön kokemuksia. Ratkaisu siis toimii teknisesti, mutta
tyytyväisten käyttäjäorganisaatioiden menestystarinat puuttuvat vielä. Lisäksi on
huomattava se, että nykyisin suurin osa monimutkaisista hankkeista toteutetaan
monitoimittajaympäristössä. Tämä johtaa siihen, että on jossain määrin epärealistista
odottaa, että hankkeen kaikki osapuolet, toimittajat ja alihankkijat tallentaisivat
toteutuneita työtunteja koskevat tiedot samaan seurantajärjestelmään. Tämä johtaa siihen,
että projektipäälliköiden on jatkossakin tultava toimeen useiden eri projektien ja tehtävien
hallintajärjestelmien kanssa. Tärkeintä ei itse asiassa olekaan se, millä järjestelmällä
yksittäisiä tehtäviä tai projekteja ohjataan vaan se, että kaikki nämä eri järjestelmät
tuottavat osaprojektien projektipäälliköille tiedot käynnissä olevan tehtävän
-
Odotettavissa olevasta kokonaistyömäärästä
-
Odotettavissa olevista kustannuksista
-
Odotettavissa olevasta päättymispäivästä
Mikäli projektipäällikkö päivittää 2-4 kertaa kuukaudessa hankekaavion näiden tietojen
pohjalta, hän säilyttää koko ajan kontrollin monimutkaisiinkin hankkeisiin.
77
CPM® Creative Project Management
CPM® Creative Project Management
Tämä kirja on tarkoitettu projektipäälliköille, projektitoiminnan kehittäjille ja esimiehille, jotka ovat kiinostuneet
projektien onnistumisesta.
CPM® Creative Project Management eli luova projektinhallinta
tarjoaa projektipäälliköille ja projektien vetäjille uusia keinoja
projektien onnistumiseen, silloin kun ne kasvavat yli ketterien
menetelmien tai ovat pienempiä kuin tavanomaiset gantt
pohjaiset projektit.
Luovalla projektinhallinnalla on pyritty keventämään suuria
projekteja ja antamaan välineet kun ketterän tyyppiset projektit kasvavat suuremmiksi.
Projektiammattilaiset HTT Pasi Malmi ja KM Karel Åkerlund
ovat käytännön projekteissaan havainneet monia ongelmia,
joita on aiemmin pyritty ratkomaan erilaiscin keinoin. Nämä
vaikeat tilanteet ovat olleet pontimena kehitettäessä uutta
CPM® projektinhallintaa. Toivomme, että CPM ® auttaa
projektihenkilöstöä onnistumaan vielä paremmin.
Pasi Malmi ja Karel Åkerlund
PLUS Akatemia, Helsinki
Akatemia on projekti- ja palvelujohtamisen kouluttaja, kehittäjä ja
konsultti. Tuttuja termejä meille ovat mm. IPMA/NCB, PMI/PMBOK,
ITIL ja CPM. Kysy palveluistamme info@plusakatemia.com tai soita
0504340979
www.plusakatemia.com
ISBN 978-95267901-1-4
78