Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti S-01, ryhmä 9 VuHa Vuokra-asuntojen ja -sopimusten hallintasovellus Loppuraportti Projektiryhmän jäsenet: Leena Hyvönen Jussi Iinatti Tuomo Kukkola Pekka Sjöberg Mikko Vitikainen Laura Vuorinen Ohjaaja: Tiiu Ainetdin Vastuuhenkilö: Raine Kauppinen Asiakkaan edustajat: Tylle Väisänen, Pohjalainen Valtuuskunta Helena Ahonen-Myka
Versiohistoria Versio Kuvaus Päivämäärä Tekijä 0.1 Ensimmäinen luonnos 12.12.2001 Laura Vuorinen Puuttuvat asiat: Luku 2: sihteerit Luku 3.1: työn lopullinen tila Luku 3.2: toteutunut aikataulu Luku 4: tuntilistat 0.2 Dokumenttien vastuuhenkilöt 14.12.2001 Laura Vuorinen lisätty 0.3 Lisätty luvuksi4 Ryhmäläisten 20.12.2001 Laura Vuorinen kommentteja Luku 2 ok Luku 3.2 ok 1.0 Luku 3.1 ok Luku 4 ok Luku 5 ok 21.12.2001 Laura Vuorinen
Sisällys 1 TUOTTEEN TARKOITUS...1 2 PROJEKTIRYHMÄN ORGANISAATIO...1 3 PROJEKTIN ETENEMINEN JA TULOKSET...2 3.1 TAVOITTEIDEN SAAVUTTAMINEN...2 3.2 AIKATAULU JA SIINÄ PYSYMINEN...2 3.3 TUOTETUT DOKUMENTIT...3 3.4 YHTEISTYÖ ASIAKKAAN KANSSA...3 3.5 KÄYTETYT TEKNIIKAT...3 4 RYHMÄLÄISTEN KOMMENTTEJA PROJEKTISTA...4 5 TUNTILISTAT...6 5.1 YHTEENVETO KÄYTETYSTÄ AJASTA...6 5.2 LEENA HYVÖNEN...7 5.3 JUSSI IINATTI...10 5.4 TUOMO KUKKOLA...13 5.5 PEKKA SJÖBERG...15 5.6 MIKKO VITIKAINEN...16 5.7 LAURA VUORINEN...19
1 1 Tuotteen tarkoitus Helsingin yliopiston pohjalaiset osakunnat hallinnoivat noin kolmeasataa pääkaupunkiseudulla sijaitsevaa opiskelija-asuntoa. Asunnoissa asuu pohjalaisten osakuntien jäseniä ja heidän mahdollisia asuinkumppaneitaan ja/tai alivuokralaisiaan. Vuokra-asuntojen tarjoaminen opiskelijoille vaatii hallinnollista työtä, esimerkiksi vuokrasopimusten kirjoittamista, asuntohakemusten käsittelyä ja asumisoikeuksien vuosittaista tarkistamista. Näitä hallinnollisia tehtäviä hoitaa käytännössä osakuntien asuntosihteeri yhdessä osakuntien asuntovastaavien kanssa. Hallinnolliset työt ja niihin liittyvät tiedot on tähän asti kirjattu käsin paperilla ja kynällä, apuna on käytetty Excel-taulukkolaskentaohjelmaa. Asuntosihteerin työn helpottamiseksi ja tehostamiseksi päätettiin kehittää vuokra-asuntojen ja -sopimusten hallintasovellus VuHa. Aihe oli motivoiva ja haastava. Asiakkaalla oli todellinen tarve ohjelmalle. Tämä teki projektista mielekkään, työtä ei tehty vain sen takia että saadaan pakollinen harjoitustyö tehdyksi. 2 Projektiryhmän organisaatio Projektisuunnitelman mukaan "Projektin erityisluonteesta yliopiston harjoituskurssina johtuen, projektiryhmä on järjestynyt demokraattiseksi, hajautetuksi organisaatioksi. Projektipäällikkönä toimii jokainen ryhmäläinen vuorollaan. Tehtävä vaihtuu siirryttäessä projektin osavaiheesta toiseen. Kunkin osavaiheen aikana toimiva projektipäällikkö ohjaa ryhmän toimintaa ja on vastuussa vaiheen aikana tuotettavista dokumenteista." Leena, Mikko ja Laura ilmoittivat heti alussa haluttomuutensa projektipäällikön toimiin. Niinpä projektipäällikköinä toimivat vuorotellen Jussi, Tuomo ja Pekka. Ryhmän demokraattisuus näkyi siinä, että monista ratkaisuista ja yksityiskohdista väiteltiin välillä kiivaastikin. Oppimisen kannalta tämä oli hyvä ratkaisu, vaikka se välillä hieman hidasti projektin etenemistä. vkot Projektipäällikkö Sihteeri 35-37 Jussi Iinatti Pekka Sjöberg 38-41 Tuomo Kukkola Mikko Vitikainen 42-46 Pekka Sjöberg Leena Hyvönen 47-51 Jussi Iinatti Laura Vuorinen Dokumenttien vastuuhenkilöt: Projektisuunnitelma Jussi Iinatti Määrittelydokumentti Tuomo Kukkola Suunnitteludokumentti Pekka Sjöberg Toteutusdokumentti Mikko Vitikainen Testausdokumentti Leena Hyvönen Käyttöohje Leena Hyvönen / Laura Vuorinen Loppuraportti Laura Vuorinen
2 3 Projektin eteneminen ja tulokset 3.1 Tavoitteiden saavuttaminen Projektin tavoitteena oli tehdä toimiva, määrittelyä vastaava ohjelma. Tavoitetta ei ajanpuutteen vuoksi täysin saavutettu. Kaikki kolme kerrosta (tietopalvelukerros, sovelluslogiikkakerros ja käyttöliittymäkerros) ovat valmiita. Kerrosten välistä tiedonkulkua ei ehditty tehdä loppuun saakka. Viimeistelyjä on tekemättä, hiomista riittää. Testaus jäi vähiin. Projektin oppimistavoitteet saavutettiin. Ryhmäläiset tekivät tuotteen alusta loppuun saakka ja kaikki osallistuivat kaikkiin työvaiheisiin. Ryhmä sai kokemusta ryhmätyöskentelyn hyvistä ja huonoista puolista. Kurssi on antanut käsityksen siitä miten ohjelmistotuotannon projektit toimivat ja parantanut valmiuksia projektityöskentelyyn. Kurssi on lisännyt ammatillista osaamista. Seuraava projekti menisi paljon kivuttomammin. 3.2 Aikataulu ja siinä pysyminen Projekti oli laaja, laajempi kuin mitä alussa käsitettiinkään. Ryhmällä ei ollut juurikaan kokemusta tai asiantuntemusta laajuuden arvioinnissa, joten arviointi tehtiin Stetson-Harrison-menetelmällä. Aikataulun suunnittelussa ei ollut lähtökohtana tarvittava työn määrä (koska sitä ei osattu arvioida), vaan tiedossa oleva joulukuun aikaraja ja aiempien ryhmien aikataulut. Aiempien ryhmien aikataulujen käyttäminen oman aikataulun suunnittelun pohjana oli järkevää, kokemusperäisen tiedon hyödyntämistä. Siinä jäi kuitenkin huomioimatta tehtävän laajuus. Jälkikäteen ajateltuna ei siis ole ihme että aikataulussa ei täysin pysytty. Työvaiheet menivät osittain limittäin. Tiukka vesiputousmalli ei ehkä ollut paras vaihtoehto projektille. Toisaalta ryhmä teki töitä joustavasti tarpeen mukaan mallista välittämättä. Työt alkoivat suunnitelman mukaisesti viikolla 35. Projektisuunnitelma hyväksyttiin 17.9. (viikon 38 maanantai) ajallaan. Määrittelydokumentti hyväksyttiin 11.10. (viikon 41 torstai) puoli viikkoa myöhässä. Suunnitteludokumentti hyväksyttiin 15.11. (viikon 46 torstai) kaksi viikkoa myöhässä. Demotilaisuus pidettiin 19.12. Työ luovutettiin 21.12. Vaihe Alkuperäinen aikataulu Toteutunut aikataulu Projektisuunnitelma 36-37 -38 Vaatimusanalyysi 38-40 -41 Suunnittelu 41-44 -46 Toteutus 45-47 -51 Testaus & korjaus 48-49 50-51 Lopputoimenpiteet 49-50 51
3 3.3 Tuotetut dokumentit Projekti tuotti seuraavat dokumentit! Projektisuunnitelma! Määrittelydokumentti! Suunnitteludokumentti! Toteutusdokumentti! Testausdokumentti (liitettiin osaksi toteutusdokumenttia)! Käyttöohje! Loppuraportti Kaikki dokumentit ovat luettavissa VuHan kotisivulla. Dokumenttien tekemiseen paneuduttiin huolella ja niiden laatuun panostettiin paljon. Aikataulussa ei oltu otettu huomioon, että dokumentin hyväksymisen jälkeen kuluu vielä viikko dokumentin korjailussa ja viimeistelyssä ennen kuin päästään seuraavaan vaiheeseen. Ryhmän viikoittaisista tapaamisista tehtiin aluksi muistioita. Marraskuussa muistioita ei enää tehty. Tarvittava kommunikointi hoidettiin sähköpostilla. 3.4 Yhteistyö asiakkaan kanssa Yhteistyö Pohjalaisen Valtuuskunnan asuntosihteerin Tylle Väisäsen kanssa sujui hyvin. Tyllellä oli selkeä näkemys tarpeistaan ja hän osasi myös tuoda ne esille. Ryhmän olisi jo heti alussa pitänyt saada käyttöönsä kattava esimerkkidata. Tässä asiassa ryhmän olisi pitänyt itse olla aktiivisempi. Suunnittelu olisi ollut konkreettisempaa ja joitain väärinymmärryksiä olisi voitu välttää. Kuten oikeissa projekteissa on tyypillistä, tihkui asiakkaalta pitkin matkaa lisätietoja toimintatavoista ja käytännöistä. Tällaisia lisätietoja olivat esimerkiksi se, että vuokrasopimus voi olla joko toisen asukkaan tai molempien nimissä ja että vuokra voi olla joko neliövuokra tai kokonaisvuokra. Projektin alussa olisi pitänyt käyttää enemmän aikaa asiakkaan toiminnan ja työympäristön kartoittamiseen. 3.5 Käytetyt tekniikat Pitkällisen pohtimisen, keskustelun ja väittelyn jälkeen ryhmä päätti käyttää SQL-tietokantaa XML:n sijaan. XML:n käyttö olisi saattanut olla haastavampaa ja osittain motivoivampaa, uuden asian oppimista ja soveltamista. Kun projekti osoittautui liian laajaksi, oli tutun SQL:n käyttö oikea valinta. Aikaa uuden tekniikan opetteluun ei olisi ollut. Versionhallintaohjelman käyttöä pohdittiin jonkin verran. Versionhallintaohjelman käyttöön olisi ehkä ollut tarvetta, mutta ohjelman opetteluun olisi mennyt aikaa, ja sitä ei ollut.
4 4 Ryhmäläisten kommentteja projektista ***********************************! Olisi kannattanut alussa miettiä "kustannuslajit" tehdylle työlle, niin olisi lopussa ollut kiva ihan uteliaisuudesta laskea, että miten paljon aikaa kului eri toimintoihin projektissa.! Olisi pitänyt uskaltaa ehkä tiukemmin rajata sovellus! Ohjaajan rooli olisi voinut olla aktiivisempi! Versionhallintaa olisi ollut hyvä käyttää! Javan käyttöliittymäkoodaus vei yllättävän paljon aikaa! Kaikki tekivät töitä tosi ahkerasti *********************************** ***********************************! Työskentely tuntui joskus olevan liian dokumenttipainotteista. Tuli tunne että tärkeintä on tehdä hyvä dokumentti, vaikka projekti ei etenisikään.. Dokumentit olivat pääasia, eivät apuvälineiltä. Niiden viimeistelyyn ja viilaukseen meni liikaa aikaa ja energiaa.! Yksi neljän tunnin tapaaminen kerran viikossa olisi saattanut toimia paremmin kuin 2 x 2t. Ryhmäläisten työskentely painottui usein viikonloppuihin, torstain tapaaminen oli silloin vain maanantaina sovittujen asioiden uudelleentoteamista.! Koodausvaiheessa olisi pitänyt olla käytössä toimiva versionhallintajärjestelmä.! Ryhmä oli hyvä ja toimiva. Oli ilo tehdä työtä yhdessä. *********************************** *********************************** Projektin aihe ja toteutustapa olivat mielenkiintoiset ja hommaan lähti innolla mukaan XML tietorakenne olisi ollut vielä mielenkiintoisempi Ryhmä vaikutti alkumetreiltä asti mukavalta Projekti oli todella opettava Tästä on paljon hyötyä työelämässä Kurssimateriaali vanhanaikaista. Oliot on nykypäivää kaikkialla $ Plussat + ryhmä toimi erittäin hyvin ryhmänä. ei mitään liian erityyppisten persoonien konflikteja + ryhmätyöskentely sujui hyvin. Kaikki tekivät jotain koko ajan + projekti lähti hyvin käyntiin + ihmisillä oli aikaisempaa työkokemusta + ryhmän sisältä löytyi aina riittävästi tietotaitoa + työnjako onnistui hyvin. kaikille riitti rekemistä. eriasia sitten olisiko joku halunnut tehdä jotain muuta osa-aluetta myös... + työnjako oli tehokas. Saatiin paljon tehtyä lyhyessä ajassa hajauttamalla hommia + tapaamisaikojen sopiminen onnistui suht helposti + ryhmäläiset työskentelivät tehokkaasti yksin omalla ajalla + ei tullut mitään pahempia kömmähdyksiä tai katastrofeja (hei mä deletoin vahingossa koko vuha/public_html:n ;) + lopussa nähtiin kuitenkin että ohjelma saatiin toimimaan juuri niin kuin oli suunniteltukin
5 Miinukset - Kaikkien olisi kannattanut toimia projektipäällikkönä. se oli hyvin opettava kokemus - tiukka projektin etenemisen seuranta repsahti jossain vaiheessa puolivälin jälkeen. aika kului mutta tarpeeksi ei tapahtunut - tuntuu siltä että projekti painottuu liikaa dokumenttien viilaamiseen - ei osattu karsia projektin toteutusta tarpeeksi - ehkä jo vaatimusmäärittelyssä pitäisi priorisoida tarkemmin/paremmin (1 prioriteetille vain päätoimintojen kannalta pakolliset toiminnot) - tapaamisista ei loppuakohden tehty enää muistioita (vai tehtiinkö) - Ehkä noudatettiin liiankin orjallisesti dokumenttien mallirunkoja. dokkareihin vain oikeasti tarvittavat asiat, eikä kirjoitella vaan siksi kun kaikkien ennaltamäärättyjen väliotsikoiden alle pitää jotain tekstiä saada - aika loppui kesken - kaikki eivät ehtineet perehtyä kaikkiin sovelluksen osiin. Esim käli ja kokonaan käliryhmän harteille. Olisi ollut hyvä käydä tehtyjä hommia yhdessä perusteellisemmin läpi niin että muutkin voivat aina kommentoida tehtyä - suunnittelu pitäisi tehdä tarkemmalla tasolla. muuten toteutukseen menee liikaa aikaa - viimeisimmät dokumentit tuli vähän kiireessä tehtyä (ehkä) - motivaatio jokseenkin lopahti lopussa - ulkona on pimeää *********************************** *********************************** Plussaa oli mielenkiintoista tehdä sovellusta joka tulee oikeasti käyttöön motivaatiota riitti loppuun asti ryhmätyö sujui yllättävänkin hyvin ryhmän jäsenet olivat ahkeria, vaikka jokaisella oli muitakin kiireitä panostettiin projektiin todella paljon vaikka kokemusta vaadituista tekniikoista ei aina ollut tarpeeksi (esim. Swing), työ aloitettiin ilman suurempia ennakkoluuloja Miinusta olisi ollut mukava kokeilla 'perinteisestä poikkeavaa' xml-tiedosto ratkaisua projektityöohje on suhteellisen sekava, eikä anna selkeitä vaatimuksia mitä dokumentteihin täytyy sisällyttää monet dokumentit jäivät ilman loppuviilausta, ja se näkyy laitokselta kurssin aikana saatu tuki loppujen lopuksi hyvin vähäistä kaikki olisi kai sitten pitänyt tietää jo aikaisemmilta kursseilta sovellusta olisi sittenkin pitänyt karsia enemmän KäLin toteutuksen vaatima työ yllätti toteutettiin liian orjallisesti kaikki mitä asiakas vaati laitokselta pitäisi löytyä valmiina ainakin käyttövalmis CVS sekä mahdollisesti parempia sovelluskehittimiä, dokumentointityökaluja jne. Ei todellisissa projekteissakaan säädetä uutta toteutympäristöä uudelle projektille ***********************************
6 *********************************** Itseä harmittaa väliintullut työmatka Intiaan syyskuun lopulla, marraskuun osakuntatouhut (juhlajärjestelyt) ja että muut kurssit hiukan söivät omaa panosta. Ilman näitä olisi ollut paljon enemmän aikaa osallistua. Todella tyytyväinen tulokseen. Koko ryhmä osallistui innolla jokaiseen työvaiheeseen. Syy siihen että työ jäi vaiheeseen lienee työmääräarvion toteutuminen arvion ylälaitaan. Ryhmä osallistui työhön todella hyvin. Ryhmän jäsenet tulivat toimeen varsin hyvin, keskustelua (onneksi) riitti aiheesta kuin aiheesta. Hyvä niin. Ohjaajalta olisin toivonut enemmän osallistumista ja näkökulmia. Esimerkiksi suunnittelussa tehtyjen ratkaisujen kritiikkiä ja huomiota työmäärä-arvion pitävyydestä. Ohjaaja toki oli mukana kokouksissa, mutta ryhmä ei välttämättä aina osannut kysyä oikeita asioita, jolloin ohjaajan olisi ehkä oma-aloitteisesti voinut ottaa kantaa. Toisaalta, kun ohjaajalle esitti kysymyksen siihen sai hyvän vastauksen aina ajallaan. Laitoksen tarjoama projektimateriaali oli aika heppoista. Esim. suunnitteludokumentin (olio)suunnittelu on todella kevyttä luettavaa. Tilannetta ei täysin myöskään korjaa (osin kyllä) ohjaajan toistuvat viittaukset edellisten OhTu-ryhmien tuottamiin materiaaleihin. En tietenkään tiedä mitä ohjaajille/asiakkaille kerrotaan työn kulusta, mutta itsestä tuntuu että tarkempi vaiheistaminen olisi hyvä. Yleensähän projekteissa käytetään vesiputousmallia, jolloin syntyisi 5-6 eri vaihetta jotka voitaisiin esimerkiksi arvostella erikseen (erilaisin painoarvoin tietysti). Mielestäni olisi kuitenkin erittäin tärkeää että projektiryhmä saisi palautetta jokaisen vaiheen jälkeen tai tietyin väliajoin. Edelliseen viitaten ryhmä sai toki epävirallista kritiikkiä (positiivista ja negatiivista) ohjaajalta jokaisen dokumentin hyväksymisen jälkeen mutta jäin kaipaamaan enemmän. Esimerkiksi dokumentin puutteista (eikö niitä muka ollut) jäin kaipaamaan palautetta. Tarkoitushan on enemmänkin oppia, kuin tehdä työtä...... oppimisesta puheenollen: Olen tyytyväinen kurssin antiin. Olen oppinut paljon uusia asioita projektityöskentelystä. Kattavammalla projektimateriaalilla ja ohjaajan rajummalla kritiikillä tunnen että olisi oppinut vielä enemmän. Projektipäällikkötehtävän kierrättämisellä tuntui olevan hyvä vaikutus. Jokaisella projektipäälliköllä oli täten oma määritelty tehtäväalue ja oli hyvä että niin monelle kuin mahdollista tuli kokemusta tästä asiasta. *********************************** 5 Tuntilistat 5.1 Yhteenveto käytetystä ajasta Leena Hyvönen 241 tuntia Jussi Iinatti 250,5 tuntia Tuomo Kukkola 226 tuntia Pekka Sjöberg 222 tuntia Mikko Vitikainen 257 tuntia Laura Vuorinen 252 tuntia
7 5.2 Leena Hyvönen viikko 35 31.8.2001 Ryhmätapaaminen 2h Yhteensä. (viikko 35): 2h viikko 36 3.9.2001 Projekti-infon ja projektin kuvauksen lukeminen 1h 4.9.2001 Ryhmätapaaminen 2h 5.9.2001 Projektiin perehtyminen 2h 6.9.2001 Ryhmätapaaminen 2h 9.9.2001 Tietosisältöjen miettiminen ja piirtäminen 5,5h Yhteensä. (viikko 36): 12,5h viikko 37 10.9.2001 Ryhmätapaaminen 2h 11.9.2001 Projektisuunnitelman lukeminen 0,5h 13.9.2001 Ryhmätapaaminen 2h 13.9.2001 Asiakkaan tavoitteet projektisuunnitelmaan 0,5h 13.9.2001 Tietosisällöt 4h Yhteensä. (viikko 37): 9h viikko 38 17.9.2001 Ryhmätapaaminen 2h 18.9.2001 UML ym. selvitys 3h 19.9.2001 Tietosisältökaavio 3h 20.9.2001 Ryhmätapaaminen 2h 20.9.2001 Tietosisältökaavio 1h 21.9.2001 Ylimääräinen ryhmätapaaminen 2h 23.9.2001 Tietosisältökaavio 1h Yhteensä. (viikko 38): 14h viikko 39 24.9.2001 En osallistunut ryhmätapaamiseen (flunssa) 25.9.2001 Priorisoidun tehtävälista 1h 26.9.2001 Määrittelydokumentin tietosisältö-osan kirjoittaminen 1,5h 26.9.2001 Ryhmätapaaminen 2h 27.9.2001 Tietosisältökaavio ja käsitekuvaukset 2h 30.9.2001 Toimintokaavioiden piirtäminen 4h
8 Yhteensä. (viikko 39): 10,5h viikko 40 1.10.2001 Ryhmätapaaminen 2h 3.10.2001 Tietosisältökaavio, kälisuunnittelu, määrittelydokumentti 3,5h 4.10.2001 Ryhmätapaaminen ja dokumentin läpikäynti ryhmässä 5h 5.10.2001 Tietosisältökaavio, toimintokaaviot, käyttöohje 5h 7.10.2001 Määrittelydokumentin tarkistaminen 1h Yhteensä. (viikko 40):16,5h viikko 41 8.10.2001 Ryhmätapaaminen 2h 10.10.2001 Kälisuunnittelu 3h 11.10.2001 Ryhmätapaaminen, tieosisältökaavio ja kälisuunnittelu 5h 12.10.2001 Käli 2,5h 14.10.2001 Käli 1h Yhteensä. (viikko 41): 13,5h viikko 42 15.10.2001 Ryhmätapaaminen 2h 17.10.2001 Käli-tapaaminen ja kälin suunnittelu ja piirtäminen 5,5h 18.10.2001 Ryhmätapaaminen, käli 2,5h 18.10.2001 Kälin suunnittelu ja piirtäminen 6h 19.10.2001 Kälin suunnittelu ja piirtäminen 1h 21.10.2001 Kälin suunnittelu ja piirtäminen 3h 21.10.2001 Kälivirheen korjaaminen, yleinen organisointi ja sähläys :) 1h Yhteensä. (viikko 42): 21h viikko 43 22.10.2001 Ryhmätapaaminen 1h 22.10.2001 Käli 5h 23.10.2001 Kälin läpikäyminen ryhmässä 3,5h 23.10.2001 Kälin piirtäminen 3h 26.10.2001 Kälitapaaminen 2h 28.10.2001 Kälin piirtäminen ja kommentoiminen 3h Yhteensä. (viikko 43): 17,5h viikko 44 31.10.2001 Kälien läpikäyminen 1h 1.11.2001 Ryhmätapaaminen + käli 3h
9 3.11.2001 Kälin piirtäminen 4h 4.11.2001 Käyttöohjeen tekeminen 4h Yhteensä. (viikko 44): 12h viikko 45 5.11.2001 Ryhmätapaaminen 1h 5.11.2001 Kälien näyttäminen Tyllelle 2h 5.11.2001 Käli 3h 6.11.2001 Käli 3h 7.11.2001 Suunnitteludokumenttiin tutustuminen 0,5h 11.11.2001 Tarkistukset 0,5h Yhteensä. (viikko 45): 10h viikko 46 14.11.2001 Käyttöohje 4h 14.11.2001 Suunnitteluraportti 1h 15.11.2001 Ryhmätapaaminen, kälisuunnittelu, käyttöohje ja nettikansiot 4h 18.11.2001 Käyttöohje 3h Yhteensä. (viikko 46): 12h viikko 47 19.11.2001 Käyttöohje 5h 20.11.2001 Käyttöohje 3h 20.11.2001 Ryhmätapaaminen 2,5h 22.11.2001 Ryhmätapaaminen ja käyttöohje 2h 25.11.2001 Kälejä Javalla 5h Yhteensä. (viikko 47): 17,5 viikko 48 26.11.2001 Kälit Javalla 4h 27.11.2001 Kälit Javalla 3h 29.11.2001 Ryhmätapaaminen ym. 3h 30.11.2001 Kälit Javalla 4h 1.12.2001 Kälit Javalla 4h Yhteensä. (viikko 48): 18h viikko 49 3.12.2001 Kälit Javalla 4h 4.12.2001 Kälit Javalla 3h 5.12.2001 Ryhmätapaaminen, kälit Javalla ja testausdokumentti 4h
10 7.12.2001 Kälit Javalla 6h 9.12.2001 Kälit Javalla 4h Yhteensä. (viikko 49): 21h viikko 50 11.12.2001 Testausdokumentti 3h 12.12.2001 Testausdokumentti ja java 5h 13.12.2001 Java 6h 14.12.2001 Ryhmätapaaminen 4h 15.12.2001 Java 3h 16.12.2001 Java 2h Yhteensä. (viikko 50): 23h viikko 51 17.12.2001 Tapaaminen + Java 8h 18.12.2001 Sähköpostit ja Java 1h 20.12.2001 Testausdokumentti ym. 2h Yhteensä. (viikko 51): 11h 5.3 Jussi Iinatti Tuntityölista: Viikko 35: pe 31.8. 2 2h Palaveri Viikko 36: ma 3.9. 3h Yleiskuvaus ti 4.9. 2h Palaveri to 6.9. 2h Palaveri pe 7.9. 2h Projektisuunnitelma su 9.9. 4h Projektisuunnitelma 13 Viikko 37: ma 10.9. ti 11.9. ke 12.9. to 13.9. 2h Palaveri 3h Määrittelydokumentointi 4h Määrittelydokumentointi 4h Määrittelydokumentointi + Palaveri
11 su 16.9. 16 Viikko 38: ma 17.9. to 20.9. pe 21.9. su 23.9. 14 Viikko 39: ma 24.9. ke 26.9. to 27.9. la 29.9. su 30.9. 18 Viikko 40: ma 1.10. ti 2.10. ke 3.10. to 4.10. 16 Viikko 41: ma 8.10. to 11.10. su 14.10. 7 Viikko 42: ma 15.10. ke 17.10. to 18.10. su 21.10. 13 Viikko 43: ma 22.10. ke 24.10. 8 3h Määrittelydokumentointi 2h Palaveri 2h Palaveri 3h Palaveri 7h Määrittelyvaiheen suunnittelu 2h Palaveri 5h Use case dokumentoinnista. 3h Palaveri 2h Käyttötapaukset 6h Toimintakaaviot 3h palaveri 3h Käsitekuvaukset + Toimintakaaviot 4h Toimintakaaviot + muu dokumentointi 6h Palaveri,dokumentin läpikäynti, dokumentointi 2h Palaveri 3h Palaveri 2h tietorakenteet 2,5h Palaveri 3h tietorakenteet 2,5h Palaveri- tietorakenteet 5h Tietorakenteet 4h palaveri + Tietorakenteet 4h sovellussuunnittelu
12 Viikko 44: to 1.11. la 3.11. su 4.11. 16 Viikko 45: ma 5.11. ke 7.11. to 8.11. pe 9.11. la 10.11. su 11.11. 31 Viikko 46: ma 12.11. ke 14.11. to 15.11. la 17.11. su 18.11. 25 Viikko 47: ma 19.11. ti 20.11. to 22.11. 8,5 Viikko 48: ma 26.11. ke 28.11. to 29.11. su 2.12. 16 Viikko 49: ma 3.12. ti 4.12. ke 5.12. 9 Viikko 50: pe 14.12. 3h palaveri + suunnittelu 4h ylipäätään suunnittelu 9h BL-tason suunnittelu, dokumentointi + toteutus 1h palaveri 6h BL-tason suunnittelu, dokumentointi + toteutus 7h palaveri + BL-tason suunnittelu, dokumentointi + toteutus 5h BL-tason suunnittelu, dokumentointi + toteutus 2h BL-tason suunnittelu, dokumentointi + toteutus 10h BL-tason suunnittelu, dokumentointi + toteutus 3h BL-tason suunnittelu, dokumentointi + toteutus 5h BL-tason suunnittelu, dokumentointi + toteutus 3h palaveri 7h BLL 7h BLL 4h BLL-suunnittelu + ohjelmointi 2,5h Ryhmätapaaminen 2h Ryhmätapaaminen 4h BLL-suunnittelu + ohjelmointi 4h BLL-suunnittelu + ohjelmointi 3h palaveri 5h BLL-suunnittelu + ohjelmointi 3h Integraation aloittaminen, sovelluksen koostaminen 4h Sovelluksen koostaminen 2h palaveri 6h palaveri+ ohjelmointi
13 su 16.12. 12 Viikko 51: ma 17.12. ti 18.12. ke 19.12. to 20.12. 26 6h BLL-ohjelmointi + dokumentointi 8h BLL-ohjelmointi + integraatiotyöt 7h BLL-ohjelmointi + integraatiotyöt 5h koodaus, demovalmistelut + demo 6h dokumentointi Yhteensä: 250,5 h 5.4 Tuomo Kukkola viikko 36 04.09 Ryhmätapaaminen sekä OhTu kurssin materiaaliin perehtymistä (4h) 05.09 PV:n asuntolomakkeisiin tutustuminen / pohdintaa (1h) 06.09 Ryhmätapaaminen (Tylle mukana) (2h) 09.09 www-sivujen tekoa (4h) Yhteensä (viikko 36): 11h viikko 37 10.09 www-sivujen tekoa, Tyllen asialistan täydennys ja ryhmätapaaminen (7h) 11.09 'Projektin seuranta' -osion kirjoitus projektisuunnitelmaan (1h) 12.09 CVS versionhallintaan tutustumista ja Vaatimusdokumenttiin perehtymistä OhTu-aineiston avulla (2h) 13.09 Ryhmätapaaminen (2h) 16.09 Vaatimusanalyysin vaiheisiin tutustuminen (3h) Yhteensä (viikko 37): 15h viikko 38 17.09 Määrittelydokkarin sisällysluettelon (rungon) teko. Agenda ryhmätapaamiseen. Muiden ryhmien määrittelydokkareihin tutustuminen. Vaatimusanalyysin aikataulun suunnittelua. Ryhmätapaaminen (10h) 19.09 Perinteisen vaatimusanalyysin pohtimista verrattuna oliopohjaiseen. Kaaviot? (2h) 20.09 ryhmätapaaminen (2h) 21.09 ryhmätapaaminen (2h) Yhteensä. (viikko 38): 16h viikko 39
14 24.09 Opiskelua oliopohjaisesta vaatimusanalyysistä. Dokumentin rungon uudelleenkirjoitus. Ryhmätapaaminen (8h) 26.09 Tavoitteiden ja päätavoitteiden jaottelu. Dokumentin täydennystä (4h) 27.09 Ryhmätapaaminen. Päätavoitteiden lisäykset. (5h) 28.09 Tavoitteiden kokoaminen yhteen, priorisointi ja lähetys muille ryhmäläisille kaavioiden piirtoa varten. (6h) Yhteensä. (viikko 39): 23h viikko 40 Määrittelydokumentin kirjoitusta, korjausta ja kokoamista 15h Tapaamiset 5h Yhteensä. (viikko 40): 20h viikko 41 Toimintakaavioiden piirtoa ja tarkennusta 5h Määrittelydokumentin jäädytyskokous. Lopulliset korjaukset 10h Yhteensä. (viikko 41): 15h viikko 42 18.10 Palaveri & Käyttöliittymän näkymien / asettelun suunnittelua. Alustavaa "toiminnallisuuskerroksen" hahmotelmaa... Yhteensä. (viikko 42): 10h viikko 43 22.10 Ryhmätapaaminen 3h 22.10 BL-kerros juttua, Jussi. Keskustelua ohjelmointitekniikasta 3h 24.10 Opiskelua aiheesta kotona Yhteensä. (viikko 43): 10h viikko 44 31.10 Ohjaajaluokkien suunnittelua 8h Yhteensä. (viikko 44): viikko 45 Työkiireitä Yhteensä. (viikko 45): viikko 46? Yhteensä. (viikko 46): viikko 47
15 Ohjaajaluokkien ja tablemodeleiden suunnittelua 8h Yhteensä. (viikko 47): 8h viikko 48 29.11 Ryhmätapaaminen ja ohjelmointia 8h Yhteensä. (viikko 48): 8h viikko 49 Javan kertausta ja koodausta 20h Yhteensä. (viikko 49): 20h viikko 50 14.12 koodausta 7h 15.12 koodausta 6h 16.12 koodausta 12h Yhteensä. (viikko 50): 18h viikko 51 17.12 koodausta 12h 18.12 koodausta 12h 19.12 koodausta 4h + demo 3h 20.12 Toteutusdokumentin ja loppuraportin kirjoitusta 6h Yhteensä. (viikko 51): 37h 5.5 Pekka Sjöberg vk35 h sum/vk Ensimmäinen palaveri 2 2 vk 36 Projekti alkaa, suunnittelua 2 6 Projektipalaverit 4 vk 37 Projektipalaverit 4 9 Projektin suunnittelua ja aikataulutusta 5 vk 38 työmatka Intiaan 0 0 edelleen Intiassa 0 vk 39 paluu Intiasta-pitkä palautuminen projektiin 13 26 Projektipalaverit 4 Määrittelytyötä 4 Dokumentin kirjoittamista 5 vk 40 Projektipalaverit 4 10 Dokumentin valmistelua, kuvien piirtoa 4 Määrittelytyötä 2 vk 41 Projektipäälliköksi, asioiden miettimistä & suunnittelua 9 16
16 Projektipalaverit 4 Dokumentin suunnittelua 3 vk 42 Projektipalaverit 5 11 Suunnittelutyötä (tekn. & käli) 6 vk 43 Projektipalaverit 5 14 Suunnittelutyötä (tekn) 9 vk 44 Projektipalaverit 4 9 Suunnittelutyötä 5 Osakuntatouhut kuluttavat aikaa 0 vk 45 Osakuntatouhut kuluttavat aikaa 0 12 Suunnittelutyötä 2 Projektipalaverit 4 Dokumentin osien koostaminen (>100sivua!) 6 vk 46 Dokumentin osien koostaminen (&taistelua tulostinten kanssa) 10 19 Suunnittelutyötä 9 vk 47 Projektipalaverit 5 18 Vielä hiukan suunnittelua 6 Aloitettu toteutustyö 4 Toteutuksen miettimistä 3 vk 48 Projektipalaverit 4 19 Toteutustyötä (DAL) 15 vk 49 Toteutustyötä (DAL) 15 15 vk 50 Toteutustyötä (DAL), loppukiri alkaa, 16 25 DAL+BLL+UIL yhteensovitus 4 Projektipalaverit & tapaamiset 5 vk 51 Projektipalaveri (loppudemo) 2 11 Toteutustyötä (DAL) loppukiri 6 Toteutuksen dokumentointi 3 Yhteensä 222 222 5.6 Mikko Vitikainen viikko 35 31.8.2001 Ryhmätapaaminen 2h 2.9.2001 Aiheeseen ja kurssimateriaaliin tutustumista 2h Yhteensä. (viikko 35): 4h viikko 36 4.9.2001 Ryhmätapaaminen 2h 5.9.2001 Projektiin tutustumista 2h 6.9.2001 Ryhmätapaaminen 2h 8.9.2001 Käyttötapausten selvittämistä 2h 9.9.2001 Käyttötapausten selvittämistä 1h Yhteensä. (viikko 36): 9h
17 viikko 37 10.9.2001 Ryhmätapaaminen 2h 11.9.2001 Asiakkaan tavoitteet projektisuunnitelmaan 2h 13.9.2001 Ryhmätapaaminen ja vaatimusten listausta 4h Yhteensä. (viikko 37): 8h viikko 38 17.9.2001 Ryhmätapaaminen 1h 19.9.2001 Vaatimusten listausta 3h 20.9.2001 Ryhmätapaaminen 2.5h 21.9.2001 Ryhmätapaaminen 1.5h 23.9.2001 Testausluku määrittelydokumenttiin 3h Yhteensä. (viikko 38): 11h viikko 39 25.9.2001 Tuntikirjanpidon laittaminen nettiin 0.5h 26.9.2001 Määrittelydokumentin kirjoittamista 3h 27.9.2001 Ryhmätapaaminen 2h 29.9.2001 Kaavioiden tekoa 2h 30.9.2001 Kaavioiden tekoa 4h Yhteensä. (viikko 39): 11.5h viikko 40 1.10.2001 Ryhmätapaaminen ja kaavioiden tekoa 5h 3.10.2001 Käyttöliittymän suunnittelua 2h 4.10.2001 Ryhmätapaaminen 2.5h 7.10.2001 Käyttöliittymän suunnittelua 4h Yhteensä. (viikko 40): 13.5h viikko 41 8.10.2001 Ryhmätapaaminen 2.5h 9.10.2001 Kaavioiden yhdistelyä 2h 10.10.2001 Kaavioiden yhdistelyä 2h 11.10.2001 Ryhmätapaaminen ja käyttöliittymän suunnittelua 5h 12.10.2001 Määrittelydokumentin korjaamista 2.5h 14.10.2001 Määrittelydok. korjaamista, pöytäkirjan teko ja käyttöliittymän suunnittelua 5h Yhteensä. (viikko 41): 19h viikko 42 15.10.2001 Ryhmätapaaminen 2h 16.10.2001 Käyttöliittymän suunnittelua 1h 17.10.2001 Käyttöliittymän suunnittelua 3h 18.10.2001 Ryhmätapaaminen ja käyttöliittymän suunnittelua 6.5h 19.10.2001 Käyttöliittymän suunnittelua 4h
18 20.10.2001 Käyttöliittymän suunnittelua 7h Yhteensä. (viikko 42):23.5h viikko 43 22.10.2001 Ryhmätapaaminen ja käyttöliittymän suunnittelua 5h 23.10.2001 Käyttöliittymän suunnittelua 3h 25.10.2001 Käyttöliittymän suunnittelua 2h 26.10.2001 Käyttöliittymän suunnittelua 1.5h 28.10.2001 Käyttöliittymän suunnittelua 2h Yhteensä. (viikko 43):13.5 viikko 44 29.10.2001 Ryhmätapaaminen 2.5h 30.10.2001 Kälisuunnittelua 3h 31.10.2001 Ohjaajaluokkien suunnittelua 1h 2.11.2001 Käyttöliittymän luokkajaon tekemistä 3.5h 4.11.2001 Käyttöliittymän luokkien dokumentoimista 3h Yhteensä. (viikko 44):13h viikko 45 5.11.2001 Ryhmätapaaminen ja käyttöliittymän luokkien dokumentoimista 6h 6.11.2001 Käyttöliittymän luokkien dokumentointia ja ohjelmointia 3h 8.11.2001 Ryhmätapaaminen ja ohjelmointia 8h 10.11.2001 Dokumentointia ja ohjelmointia 3h 11.11.2001 Ohjelmointia 3h Yhteensä. (viikko 45):23h viikko 46 12.11.2001 Ryhmätapaaminen ja ohjelmointia 4h 14.11.2001 Ohjelmointia ja suunnitteludokumentin lukemista 2h 15.11.2001 Ryhmätapaaminen ja ohjelmointia 5h 17.11.2001 Ohjelmointia 3h 18.11.2001 Ohjelmointia 4h Yhteensä. (viikko 46):18h viikko 47 19.11.2001 Ohjelmointia 2h 20.11.2001 Ryhmätapaaminen 2.5h 21.11.2001 Suunnitteludokumentin korjausta 0.5h 22.11.2001 Ryhmätapaaminen ja ohjelmointia 5h 23.11.2001 Käyttöliittymän puutteiden listausta 1h 24.11.2001 TableModelien ohjelmointia 7h 25.11.2001 TableModelien ohjelmointia 3h Yhteensä. (viikko 47):21h
19 viikko 48 26.11.2001 Ohjelmointia 4h 27.11.2001 Ohjelmointia 3h 29.11.2001 Ryhmätapaaminen ja ohjelmointia 3h 30.11.2001 Ohjelmointia 4h 1.12.2001 Ohjelmointia 8h Yhteensä. (viikko 48):22h viikko 49 3.12.2001 Ohjelmointia 1h 4.12.2001 Ohjelmointia 8h 5.12.2001 Ryhmätapaaminen ja ohjelmointia 5h 9.12.2001 Ohjelmointia ja toteutusdokumentin rungon tekeminen 7h Yhteensä. (viikko 49):21h viikko 50 10.12.2001 Ohjelmointia 6h 11.12.2001 Ohjelmointia 1h 14.12.2001 Ryhmätapaaminen ja ohjelmointia 2h 15.12.2001 Ohjelmointia 2h Yhteensä. (viikko 50):11h viikko 51 17.12.2001 Ryhmätapaaminen, ohjelmointia ja toteutusdokumentin kirjoittamista 5.5h 18.12.2001 Ohjelmointia ja tuntilistan laittaminen nettiin 3.5h 19.12.2001 Demo ja toteutusdokumentin kirjoittamista 5h 20.12.2001 Toteutusdokumentin kasaaminen 1h Yhteensä. (viikko 51):15h 5.7 Laura Vuorinen viikko 38 17.9. Linuxin kanssa tappeleminen 2h 17.9. Projektisuunnitelman luku 1h 17.9. Vaatimukset, goalit 3h 17.9. Palaveri ja sen jälkeiset kirjoitustyöt 3h 19.9. Priorisointi, syötteet, goalit 2h 20.9. Goalit 2h 20.9. Palaveri (priorisointi) 2h 21.9. Palaveri (priorisointi) 2h 23.9. Priorisointi 3h Yhteensä. (viikko 38): 20h
20 viikko 39 24.9. Palaveri 2h 24.9. goalien korjaus 2h 26.9. Käyttötapaukset 3h 27.9. Palaveri 3h 27.9. Pääkäyttötapaukset 3h 30.9. Omat käyttötapaukset 4h Yhteensä. (viikko 39): 17 h viikko 40 1.10. Palaveri 2 h 3.10. Käyttöliittymän suunnittelu 2 h 4.10. Palaveri, määrittelydokumentin tarkistus 5 h 5.10. Määrittelydokumentin luku ja korjaus 1 h 7.10. Määrittelydokumentin luku ja korjaus 1 h Yhteensä. (viikko 40): 11 h viikko 41 8.10. Hakemustietokaavioiden yhdistely 4 h 8.10. Palaveri 2 h 8.10. Kälin suunnittelu 2 h 9.10. Javan filtteritaulukoihin tutustuminen 2 h 10.10. Kälin suunnittelua 6 h 11.10. Palaveri 2 h Yhteensä. (viikko 41): 18 h viikko 42 18.10. Palaveri 2 h? 21.10. Käliä 3 h Yhteensä. (viikko 42): 5 h (?) viikko 43 22.10. Palaveri 2 h 23.10. Käliä 5 h 26.10. Käliä 11 h Yhteensä. (viikko 43): 18 h viikko 44 1.11. Tapaaminen 3 h 3.11. Käliä 7 h 4.11. Käliä 2 h Yhteensä. (viikko 44): 12 h
21 viikko 45 5.11. Käliä, asiakkaan tapaaminen, palaveri 12,5 h 6.11. Käliä 3 h 7.11. Käliä 4,5 h 8.11. Käliä 5 h Yhteensä. (viikko 45): 25 h viikko 46 14.11. Suunnitteludokun lukua 2 h 15.11. Suunnitteluvaiheen päätöskokous, pöytäkirja, dokun korjaukset 8 h Suunnitteludokun korjaus 2 h Yhteensä. (viikko 46): 12 h viikko 47 22.11. Käliä, palaveri 4 h 23.11. Suunnitteludokun korjaus 3 h 24.11. Javaan tutustumista 3 h 25.11. Javaan tutustumista ja Asuntotyypit-välilehden korjausta 6 h Yhteensä. (viikko 47): 16 h viikko 48 29.11. Palaveri 2 h Aivan karmea viikko... hirveät univelat ja kaikki kaatuu päälle Yhteensä. (viikko 48): 2 h viikko 49 Olin matkoilla. Tein 5 tuntia käyttöohjetta. Yhteensä. (viikko 49): 5 h viikko 50 10.12. Meilien purku, käyttöohje 5 h 11.12. Loppudoku 3 h 12.12. Loppudoku, käyttöohje 4 h 13.12. Käyttöohje, ryhmädynamiikan analysointi 6 h 14.12. Ryhmädynamiikan analysointi, tapaaminen, lopetustoimien miettiminen, mapin kasaaminen 8 h 15.12. Hakemuksen kommentointi 5 h Yhteensä. (viikko 50): 31 h viikko 51 17.12. Demon valmistelu, tapaaminen 4 h 19.12. Demo, lopputoimet 5 h
20.12. Käyttöohjeen viimeistely 12 h 21.12. Mapin viimeistely ja palautus 5 h Yhteensä. (viikko 51): 26 h 22