T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 1 (10) SEPA: Projektin edistymisen seuranta ja hallinta Mikko Ruokojoki, 45959V Versio Päiväys Kuvaus 0.1 27.10.2004 Ensimmäinen versio 0.2 1.11.2004 Lisätty päiväkirjaan viikko 44 ja täydennetty tehtävien kuvauksia 0.3 1.11.2004 Korjattu ja päivitetty 0.4 2.11.2004 Korjauksia ja päivitetty tekstiä 0.5 10.11.2004 Päivitetty viikkopäiväkirjaa 0.6 18.11.2004 Päivitetty viikkopäiväkirjaa 0.7 27.11.2004 Päivitetty dokumenttia ja lisätty työmäärien kaaviot 0.8 29.11.2004 Päivitetty viikkopäiväkirjaa ja dokumenttia. Otsikoinnin rakennetta muokattu. 0.9 30.11.2004 Lisätty hallintamuotoja
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 2 (10) Sisällysluettelo 1 Esittely...3 2 Tehtävän toteuttaminen...3 2.1 Tapaamiset...3 2.2 Kommunikointi...3 2.3 Tehtävien jako...4 2.4 Tehtävien etenemisen seuranta...4 2.5 Poikkeustilanteet...4 3 Kokemukset ja muutokset...4 3.1 Vaihe PP projektin suunnittelu...4 3.1.1 Työmäärät PP-vaiheessa...5 3.2 Vaihe I1 Implementaatio 1...5 3.2.1 Työmäärät I1-vaiheessa...6 3.3 Vaihe I2 Implementaatio 2...6 3.4 Vaihe DE Toimitus & Viimeistely...6 3.5 Yhteenveto...6 3.5.1 Työmäärät projektissa...7 4 Projektin hallinta ja viikkopäiväkirja...7 4.1 Hallinnan työkalut...7 4.1.1 MS Project...7 4.1.2 Viikkotehtävät - Excel...8 4.1.3 Työajan seuranta Trapoli ja viikkoraportit...8 4.1.4 Tehtävien tilanne Uutisryhmä...8 4.1.5 Muutoksien hallinta JIRA...8 4.1.6 Muut työkalut...8 4.2 Viikko 43...8 4.2.1 Ongelmatilanne: yhteisen kommunikoinnin järjestäminen...9 4.3 Viikko 44...9 4.4 Viikko 45...9 4.5 Viikko 46...9 4.6 Viikko 47...9 4.6.1 Ongelmatilanne: tilanteen seuranta...9 4.7 Viikko 48...9 4.7.1 Ongelmatilanne: Tehtävien koordinointi pieneen toteutusaikaan...9 4.8 Viikko 49...10 4.8.1 Ongelmatilanne: Salassapitosopimuksen pulmat...10 5 Viitteet...10 6 Yhteystiedot...10
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 3 (10) 1 Esittely Valitsin projektipäällikölle valituista aiheista projektin seurannan ja hallinnan. Koen, että asian tutkiminen ja analysoiminen on itselleni eniten hyödyllisintä ja haastavinta. Projektipäällikön roolissa on tärkeätä tietää jatkuvasti missä mennään ja olla askeleen edellä nykyistä tilannetta. Työryhmäkoon ja projektin ollessa suuria tarvitaan työkaluja, joilla hallitaan ja seurataan edistymistä. Projektinhallintaa pitää opiskella ja tutustua hyviksi todettuihin tapoihin ja tilannetta kuvaaviin kaavioihin [1-3]. Työhön liittyvistä tehtävistä ja muusta toiminnasta pitää luoda selkeät ja yksikäsitteiset säännöt. Projektiin kuuluu paljon prosesseja ja ryhmän pitää osata toimia yhtenäisesti niiden toteuttamisessa. Säännöt antavat selkeyttä kaikille ryhmän jäsenille ja lisäarvoa myös asiakkaalle. Projektiryhmä koostuu henkilöistä, jotka eivät ole aikaisemmin tunteneet toisiaan saati tehneet töitä yhdessä. Projektin onnistumisen kannalta on erittäin tärkeää saada ryhmä puhaltamaan yhteen hiileen. Tavoitteet ja ideat pitää olla selkeitä kaikille. 2 Tehtävän toteuttaminen Olen alla erittelyt eri tapoja millä projektin seurantaa toteutetaan. Mukana on myös niitä tehtäviä, jotka kuuluvat erityisesti projektipäällikön tehtäväkuvaan. 2.1 Tapaamiset Olemme sopineet tapaamisille kokouskäytännön. Koko ryhmälle tarkoitetuille kokouksille luodaan esityslista, jota seurataan kokouksessa. Asiakastapaamisia varten kerätään agenda ja tapaamisille on sovittu usein erityinen aihealue, johon on tarkoitus keskittyä. Omaan työhöni tapaamisissa liittyy seuraavat tehtävät: Kokouksien puheenjohtajana toimiminen Esityslistan luonti Tapaamisen ajankohdan ehdottaminen ja sopiminen Asiakastapaamisten sopiminen Tapaamiset vievät paljon aikaa, mutta ovat erityisen tärkeitä varsinkin projektin alkuvaiheessa. Meidän on saatava varmuus, että olemme ymmärtäneet mitä asiakas haluaa. On tärkeää tutustua myös ryhmän kesken. Tapaamisien avulla asioista sopiminen sujuu nopeasti, olettaen että tapaamiset ovat hyvin suunniteltuja. 2.2 Kommunikointi Ryhmän kesken tärkein kommunikoinnin väline on uutisryhmä. Jokainen ryhmän jäsen lähettää sinne tehdyt työt ja uusimmat versiot dokumenteista. Muita kommunikoinnin välineitä ovat sähköposti, puhelin, tapaamiset ja IM-ohjelmat. Projektipäällikkönä yritän ilmoittaa tulevista asioista etukäteen uutisryhmässä ja luoda keskustelua tulevista tehtävistä.
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 4 (10) 2.3 Tehtävien jako Viikoittain kerään tulevan viikon tapahtumista listan ja mietin miten tehtäviä voi pilkkoa, niin että tehtävän voi tehdä yksi tai kaksi henkilöä. Tehtäviä määritellään ja jaetaan myös ryhmän kokouksissa, aina kun mahdollista. Tehtävien jako vaatii monen asian selvittämistä. Tehtäviä jakaessani mietin kyseisen jäsenen aikaisempia tehtäviä, hänen osaamis/kiinnostusalueitaan, nimettyjä vastuita ryhmässä ja nykyisiä tehtäviään. Olemme sopineet ryhmän kanssa, että eri aihealueiden työryhmiä yritetään kierrättää aina kun mahdollista ja näin saada mahdollisimman monen henkilön mielipide asiaan ja samalla myös kaikille selväksi eri osa-alueet projektissa. Usein tehtävien jako menee seuraavassa prosessissa: 1. Arvioin tulevan aikataulun ja määrittelen määräajat kokonaisuuksille 2. Määrittelen tehtävät, niin että ne ovat sopivia: a. Työmäärä ei enempää kuin yksi viikko b. Henkilökohtaisesti ja parin kanssa tehtäviä 3. Tutkin aikaisempia tehtävälistoja ja arvioin eri jäsenten työmääriä 4. Tutkin kiinnostusalueita ja vastuualueita eri jäsenille 5. Määrittelen tehtäville tekijät 6. Ryhmittelen tehtävät ja tarkistan, että tehtävät menevät oikeudenmukaisesti jokaiselle 7. Käyn vielä kerran läpi koko prosessin varmistaakseni kaiken tulleen mukaan 2.4 Tehtävien etenemisen seuranta Seuraan tehtävien toteutumista tehtäväluettelon avulla ja valvon tilanteen kehitystä. Tarpeen tullen pyydän varmistusta tilanteesta ko. ryhmän jäseneltä. Suurempien toimintakokonaisuuksien etenemistä varten pidetään parin hengen tapaamisia, jossa keskustellaan mikä on tilanne. Näiden kohdalta tiedustelen tarpeen vaatiessa missä vaiheessa ollaan ja näyttääkö, että aikataulussa pysytään. Olemme ryhmän kesken sopineet, että jos näyttää, ettei joku ehdi määräaikaan mennessä valmiiksi, on muille ilmoitettava. 2.5 Poikkeustilanteet Poikkeustilanteiksi voidaan kutsua tilanteita, joissa sovitut tehtävät ja niiden suoritus eivät onnistu halutulla tavalla. Tällaisia poikkeustilanteita varten olemme sopineet, että asiasta ilmoitetaan muille jäsenille mahdollisimman nopeasti ja tehtäviä jaetaan uudestaan. 3 Kokemukset ja muutokset 3.1 Vaihe PP projektin suunnittelu Ryhmän tutustuminen toisiinsa ja asiakkaaseen oli tärkeä osa vaihetta. Kokemuksia saatiin runsaasti ison ryhmän työskentelystä yhteen ja asioiden sopimisesta. Yhteisten sääntöjen määrittely on pakollista tämän koon ryhmissä. Opittuja asioita tässä vaiheessa olivat muun muassa: Yhteisten pelisääntöjen laadinta Uusien, tuntemattomien työkavereiden kanssa tutuksi tuleminen Ryhmätyön aloittaminen tyhjästä ja vastuiden jakaminen
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 5 (10) Yhteistyö asiakkaan, kurssin henkilökunnan ja ryhmän kesken Iso oppi ETL-työkalun aiheen tiimoilta tietovarastoinnista ja siihen liittyvistä asioista Henkilökohtaisesti projektipäällikkönä PP-vaiheen kokemuksiin kuuluu: Ison ryhmän johtamisen alkeita Delegoinnin, tehtävien määrittelyn ja niiden vastuuttamisen suunnittelu ja toteutus 3.1.1 Työmäärät PP-vaiheessa Työmäärät per viikko (PP-vaihe) vko 44 vko 43 Viikko vko 42 vko 40-41 0 h 10 h 20 h 30 h 40 h 50 h 60 h 70 h 80 h 90 h 100 h tuntimäärä 3.2 Vaihe I1 Implementaatio 1 Lyhyt toteutusvaihe antoi kovat aikarajoitukset tehtäville asioille. Iso työmäärä ei sinällään ollut uutta, sillä siihen oli opeteltu jo PP-vaiheessa. Tärkeimpinä asioina olivat tehokkaammat tehtävien jakamiset, niiden seuranta ja niiden merkintä. Aihealue oli enemmän tuttu ja sen kautta tehtävien määrittely tarkemmin onnistui paremmin.
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 6 (10) 3.2.1 Työmäärät I1-vaiheessa Työmäärät per viikko (I1-vaihe) vko 48 vko 47 Viikko vko 46 vko 45 0 h 20 h 40 h 60 h 80 h 100 h 120 h tuntimäärä 3.3 Vaihe I2 Implementaatio 2 Tulossa. 3.4 Vaihe DE Toimitus & Viimeistely Tulossa. 3.5 Yhteenveto Tulossa.
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 7 (10) 3.5.1 Työmäärät projektissa Työmäärät per viikko vko 48 vko 47 vko 46 Viikko vko 45 vko 44 vko 43 vko 42 vko 40-41 0 h 20 h 40 h 60 h 80 h 100 h 120 h tuntimäärä 4 Projektin hallinta ja viikkopäiväkirja 4.1 Hallinnan työkalut 4.1.1 MS Project Projektin hallintaan on kehitetty useita työkaluja ja metodeja. Kurssin tehtävänhallintaan olen käyttänyt Microsoft Project työkalua. Sen avulla olen tehnyt seuraavia: Tehtävien määrittelyä, aikataulutusta ja riippuvaisuuksien määrittelyä Gantt-kaavioita suunnitellusta etenemisestä. Tracking Gantt -seurantaa tehtävien etenemisestä Kuva 1 - MS Project -työkalulla määriteltyjä tehtäviä ja niiden aikatauluja
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 8 (10) Kuva 2 - Tracking Gantt -kaaviosta esimerkki, jossa nähdään kuvaajissa tehtävien eteneminen 4.1.2 Viikkotehtävät - Excel Viikoittaisten tehtävien määrittelyyn olen käyttänyt myös Microsoftin Excel-taulukkoa. Perusteena käyttöön oli taulukon joustavuus myös epävirallisten tehtävien merkinnässä. Taulukkoa käytetään seuraavasti: 1. Määritellään tehtävän otsikko, arvioitu kesto, vastuuhenkilö ja määräaika 2. Tehtävien tullessa tehdyksi ko. teksti muutetaan harmaaksi Kuva 3 - Excel-taulukon tehtäviä vastuuhenkilöittäin 4.1.3 Työajan seuranta Trapoli ja viikkoraportit Trapoli on pääasiallisena työajan seurantaan tarkoitettuna työkaluna. Asiakkaan kanssa on sovittu viikkoraporttien luonnista. Jokaisen viikon alussa olen tehnyt raportin, jossa on lyhyesti käyty läpi mitä viime viikolla tehtiin ja paljon aikaa asian tiimoilta kului ja mihin. Kyseinen viikkoraportin teko on myös ollut projektin hallintaan liittyvä työkalu, sillä silloin on seurannut ryhmän jäsenten tuntimääriä ja tehtäviä. 4.1.4 Tehtävien tilanne Uutisryhmä Uutisryhmään on sovittu laitettavan kaikkien tehtävien mahdolliset tulokset tai ainakin merkintä toteutetusta tehtävästä. 4.1.5 Muutoksien hallinta JIRA Muutoksien, virheiden ja tehtävien määrittelyyn käytetään asiakkaan puolelta saatua JIRA-palvelua. 4.1.6 Muut työkalut Olen tutustunut alustavasti Burn-down metodiin [2] ja Scrummiin [1]. Molempien käyttö on jäänyt alustavalle kaavion tasolle ja varsinaista hyötyä en vielä ole niistä löytänyt. 4.2 Viikko 43 Viikko sisälsi projektin kannalta tärkeitä toimenpiteitä, sillä se oli käytännössä ensimmäinen viikko, jolloin kokouksissa ja tapaamisissa sovitut työkäytännöt laitettiin testiin. Projektiryhmässä jännitystä lisäsi se, miten toisilleen uudet ihmiset onnistuisivat toimimaan yhteisen tavoitteen eteen. Jaoin viikonloppuna tehtävät. Aikataulu oli varsin tiukka. Käytännössä aikaisempien viikkojen puhumiset piti pistää paperille ja nopeasti. Tavoitteena oli saada perjantaiksi asiakkaalle projektisuunnitelman, vaatimusmäärittelyn ja riskienhallinnan ensimmäiset versiot.
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 9 (10) Projektipäällikkönä ensimmäinen viikko oli työläin. Asioiden järjestäminen vaati kovasti ajatustyötä ja mietintää, jotta kaikki toimii myös myöhemmin. Rutiinit piti aloittaa ja saada ns. iso ratas liikkumaan. 4.2.1 Ongelmatilanne: yhteisen kommunikoinnin järjestäminen Monta ryhmän jäsentä, paljon sanottavaa ja asiaa. Sähköpostin kautta viestejä tulee aivan liikaa, että kaikki ehtisivät niihin perehtymään. Miten asia saadaan hallintaa? 4.2.1.1 Ratkaisu: Ryhmälle perustettiin tunnuksien takana oleva uutisryhmä. Näin ryhmän jäsenet voivat vapaasti keskustella tehtävistä ja lukea viestit hyvin organisoidusta listasta. 4.3 Viikko 44 Viikon sisältönä oli luoda seuraavat versiot dokumenteista ja saada ne lopulliseen muotoon. Työhöni kuului tehtävien jako, tehtyjen töiden tarkistamista ja niiden kommentointia ja aikataulujen arviointia. Asiakkaan suuntaan käytiin keskusteluja siitä, ollaanko menossa oikeaan suuntaan ja alkavatko dokumentit olla toteutukseltaan riittävän yksityiskohtaisia. Viikkoon kuului myös ensimmäinen pieni poikkeustilanne, jossa yksi ryhmän jäsen ilmoitti, ettei ehdi tekemään töitään valmiiksi katselmointiin ja koko ryhmän kokoukseen. Tilanne kuitenkin selvisi sujuvasti muiden ryhmäläisten tullessa apuun ja tehtävät jaettiin uudelleen. 4.4 Viikko 45 Viikko sisälsi PP-vaiheen palautustilaisuuden ja I1-vaiheen iterointisuunnitelman määrittelyn. Hektinen viikko sisälsi tiukkoja määräaikoja ja paljon työtä. Palautetilaisuuteen valmisteltiin edistymisraportti ja työn tilanne arvioitiin. I1-vaiheen iterointisuunnitelmaa mietittiin ja keskusteltiin siitä, mitä asioita voisi tehdä paremmin ja tehokkaammin. 4.5 Viikko 46 Viikko alkoi edellisellä viikolla tärkeäksi asiaksi todetulla käyttöskenaarioiden valmistelulla. Sen jälkeen siirryttiin varsinaiseen I1-vaiheen asiaan, eli toteutuksen alustamiseen ja kehitysympäristöjen pystyttämiseen. CVS luotiin aluksi toimimaan ryhmän jäsenen koneella, kunnes saadaan asiakkaan kautta CVS käyttöön. 4.6 Viikko 47 4.6.1 Ongelmatilanne: tilanteen seuranta Työtehtävien määrän lisääntyessä ja niiden ymmärtämiseen liittyvien erityisosaamisen lisääntyminen ovat aiheuttaneet sen, että projektipäällikön on vaikeata pysyä selvyydessä siitä, missä vaiheessa kukin tehtävä on menossa ja kukin henkilö. 4.6.1.1 Ratkaisu Sovittiin, että kun tehtävä on tehty, siitä laitetaan uutisryhmään ilmoitus, jossa kerrotaan tehtävään kulunut aika, arvioitu aika ja muita mahdollisia kommentteja. Näin projektipäällikkö pystyy uutisryhmän avulla kirjaamaan ylös tehtävien valmistumiset. 4.7 Viikko 48 4.7.1 Ongelmatilanne: Tehtävien koordinointi pieneen toteutusaikaan Torstain ryhmätapaamisen ja perjantain asiakastapaamisen jälkeen meillä on runsaasti töitä määritellä edistymisraportti ja hyvä demo. Tehtäviä on pakko määritellä viikonlopuksi ja myös
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 10 (10) teknisen spesifikaation katselmointikokous. Miten onnistua koordinoimaan työt niin, että työt tulevat tehdyksi ja myös tarkistettua ennen määräaikaa, maanantai-iltapäivää? 4.7.1.1 Ratkaisu Tehtävät sovittiin ryhmäkokouksissa alustavasti henkilöille, PM tekee tehtävälistat ja lisää niihin myös lisätehtävät, joissa toisen tekemä työ tarkistetaan toisella henkilöllä. Tarkistuksesta laitetaan viesti ryhmän oman uutisryhmään. Näin toisen tekemän työn on ainakin yksi toinen ryhmän jäsen lukenut ja hyväksynyt. Tärkeimmälle kokonaisuudelle, eli tekniselle spesifikaatiolle pidetään erillinen katselmointikokous. Töiden kokoamiselle ja niiden palauttamiselle on määritelty vastuuhenkilö, joka viimeiseksi tarkastaa kaikki tehdyt työt. 4.8 Viikko 49 Viikko sisältää I1-vaiheen palautuksen ja palautetilaisuuden. Työn sisällön määrää edistymisraportin, demon, I2-vaiheen iterointisuunnitelman luonti. Ryhmämme on tarkoitus, poiketen annetuista aikatauluista, tehdä töitä projektin eteen myös joululomalla. 4.8.1 Ongelmatilanne: Salassapitosopimuksen pulmat Salassapitosopimuksen hoitaminen pois päiväjärjestyksestä on ollut esillä jo usean viikon ajan. Ongelmana ovat kovat ehdot, joiden takia ryhmäläiset eivät vielä ko. sopimus ole allekirjoittaneet. Miten toimia? 4.8.1.1 Mahdollisia toimenpiteitä Asiasta keskusteleminen ja äänestäminen ryhmän kesken Neuvon pyytäminen mentorilta ja kurssin henkilökunnalta Keskusteleminen asiakkaan kanssa Kommenttien pyytämistä lakimieheltä 4.8.1.2 Ratkaisu Tilanne on vielä auki. Asiasta on keskusteltu asiakkaan kanssa useaan otteeseen ja tilanteesta on puhuttu myös kurssin henkilökunnan ja ryhmän kesken. 5 Viitteet [1] Scrum (in management) from Wikipedia http://en.wikipedia.org/wiki/scrum_(in_management) [2] About Scrum Work Burn-Down http://www.controlchaos.com/about/burndown.php [3] Scrum FAQ http://www.controlchaos.com/old-site/faq.htm 6 Yhteystiedot Mikko Ruokojoki Puhelin 0400-709319 mikko#ruokojoki.fi