Proffa ilmoittautumisen profiloija



Samankaltaiset tiedostot
Proffa ilmoittautumisen profiloija

LOPPURAPORTTI Paperikonekilta Versio 1.0

Playoff kokouspöytäkirja 4

Projektisuunnitelma Nero-ryhmä

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Yhteenvetodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

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

Ylläpitodokumentti Mooan

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

3. Ryhdy kirjoittamaan ja anna kaiken tulla paperille. Vääriä vastauksia ei ole.

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

PS-vaiheen edistymisraportti Kuopio

Moniasiakkuus ja osallisuus palveluissa -seminaari Moniammatillinen yhteistyö ja asiakaskokemukset

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

Loppuraportti. HeTLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

Siimasta toteutettu keinolihas

Hän oli myös koulullamme muutaman sunnuntain ohjeistamassa meitä. Pyynnöstämme hän myös naksautti niskamme

Automaattinen yksikkötestaus

Projektisuunnitelma Viulu

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Onko Stephen Elop oikea mies Nokian johtajaksi?

Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen. Pekka Peura

Palautuskansio moduuli, ja sen vuorovaikutukset tehtävien annossa!

Asiakas ja tavoite. Tekninen toteutus

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0

Convergence of messaging

Mielekkäät työtehtävät houkuttelevat harjoittelijoita!

Testaussuunnitelma Labra

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Desmond-opiskelijakalenteri Loppuraportti

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Nimeni on. Tänään on (pvm). Kellonaika. Haastateltavana on. Haastattelu tapahtuu VSSHP:n lasten ja nuorten oikeuspsykiatrian tutkimusyksikössä.

Numeeriset arviot. Opintojaksolla vallinnut ilmapiiri loi hyvät puitteet oppimiselle. Saavutin opintojaksolle määritellyt osaamistavoitteet

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

MINNO Metropolia Loppukatselmus. Kotisatama Järjestelmät

Lohtu-projekti. Testaussuunnitelma

Ilmoittautumisten profiloija (jatkoprojekti) ILPO2

Matematiikan oppifoorumi Projektisuunnitelma

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Project group Tete Work-time Attendance Software

YOYO-hankkeen väliarviointiseminaari Opinto-ohjaajat Laura Juuti ja Kaija Kumpukallio Itäkeskuksen lukio

Referenssi FRIISILÄNTIE 33, ESPOO. Ripeää toimintaa ja upea lopputulos

Ohjelmistotuotantoprojekti

Doodle helppoa aikatauluttamista

Toteutusvaihe T2 Edistymisraportti

Sähköisen projektikansion dokumentointi Innon levyasemalle \\kapa10\inno

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

AS Automaatio- ja systeemitekniikan projektityöt

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Lego Mindstorms anturit

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

HUOMAUTUS LUKIJALLE: Tässä on esitelty kaikkien aineiden palaute. Kysymyksestä 1. ilmenee mitä aineita oppilas on kurssilla lukenut.

Projektiorganisaation kuuluvat projektin asiakas, projektin vastuuhenkilö, projektiryhmän ohjaaja sekä projektiryhmä.

Arvioin palvelusuunnitelmani tekemistä

Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Mika Toivonen Kuntoutusohjaaja ODL, Norther Oy, Arctic Coaching

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus

Pietarin matka. - Sinella Saario -

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Islannin Matkaraportti

OPAS TUTORTUNTIEN PITÄMISEEN

MITEN TÄLLAISET VAIKEUDET / ONGELMAT NÄKYVÄT OPISKELIJASSA?

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

UCOT-Sovellusprojekti. Testausraportti

Yhteenvetodokumentti PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

RAPORTTI TUUTOROINNIN PALAUTEKYSELYSTÄ 2011 Helena Collin/Ari Kurlin

Ajankäytön suunnittelu opiskelussa. SCI-A0000 Johdatus opiskeluun Susanna Reunanen

Neuvontapalvelut pilottityöpaja 4 / muistio

Tehtävä. Asetukset. Moodlen versiossa 2.3. käyttöön tuli uusi tehtävätyyppi, jonka on tarkoitus tulevaisuudessa korvata aiemmat tehtävätyypit.

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

4 Edellisen palaverin pöytäkirjan tarkistus

Ammattijärjestäjä Aulasvuori Www-projektin kuvaus

Projektityö

Lapsi ja perhe tilanteensa kuvaajana yhteiskehittämisen osuus

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Loppuraportti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kansainvälisen opinnäytetyöryhmän ohjaus kokemuksia ja havaintoja. Outi Kivirinta Rovaniemen ammattikorkeakoulu

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Hankintojen johtaminen

VALMAKSI LÄHIPÄIVÄ Aulatoiminnan järjestelyistä

Ohjelmistotekniikka - Luento 2

Työssäoppiminen Rietbergissä, Saksa Suvi Hannula, Kalajoen ammattiopisto

Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35)

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Work Pilots Oy:n nopea kokeilu Helsingin kouluissa

#tulevaisuudenpeloton. Opiskelijakyselyn tulokset Huhtikuu 2018

Just duunit. Kevät 2015

ENG-A1002 ARTS-ENG-Projekti. B-kori

TieVie koulutuksen mentorointi

OPISKELIJAN MUISTILISTA

Rauman nuorten työpaja

PROJEKTITOIMINTA Tietoa käytännöistä

Mikrokontrollerikitit - väliraportti

Transkriptio:

Proffa ilmoittautumisen profiloija Loppuraportti Leila Juusola Ilari Moilanen Jyrki Salonen Olli Sinerma Hanna Sirola Helsinki 6.5.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

HELSINGIN YLIOPISTO Matemaattis-luonnontieteellinen tiedekunta Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti Tekijät: Leila Juusola Ilari Moilanen Jyrki Salonen Olli Sinerma Hanna Sirola Työn nimi: Proffa ilmoittautumisen profiloija Oppiaine: Tietojenkäsittelytiede Työn laji: Loppuraportti Aika: 6.5.2005 Sivumäärä: 12 sivua + 13 liitesivua

Sisältö 1 Johdanto...1 2 Projektityöskentely...1 2.1 Projektiryhmä...1 2.2 Prosessimalli...1 2.3 Projektitapaamiset...1 2.4 Asiakastapaamiset...2 2.5 Työkalut...2 2.6 Tuotokset...2 2.7 Aikataulu...3 3 Projektin jälkiarviointi...3 3.1 Ongelmat...3 3.2 Menestystekijät...3 3.3 Henkilökohtaiset arviot projektin kulusta...3 3.3.1 Olli Sinerma: alussa oli projekti, PHP ja Pekka...4 3.3.2 Leila Juusola...9 3.3.3 Ilari Moilanen...10 3.3.4 Jyrki Salonen...10 3.3.5 Hanna Sirola...11 3.4 Analyysi käytetyistä työtunneista...11 3.4.1 Dokumentointivälineet...11 3.4.2 Ajankäyttö...12 3.4.3 Työmäärän jakautuminen osa-alueittain...12 Liite 1: Työtuntilistat...13

1 1 Johdanto Tämä on ohjelmistotuotantoprojekti Proffan loppuraportti, jossa käsitellään projektin kulkua läpi kevään 2005. Dokumentti sisältää analyysin tehdystä tuotteesta ja projektipäällikön laatiman selostuksen projektin kulusta. Dokumentissa on mukana myös jokaisen jäsenen omakohtainen näkemys projektista sekä jäsenten työtunnit. Ryhmän tehtävänä oli toteuttaa ilmoittautumisen profiloija Helsingin yliopiston tietojenkäsittelytieteen laitoksen käyttöön Ohjelmistotuotantoprojekti-, Tieteellinen kirjoittaminen ja Opettajatuutorointi -kursseille. Profiloijassa opiskelijoiden esitietovaatimukset kursseille tuli automaattisesti selvittää ja heitä tuli pystyä sjoittamaan ryhmiin automaattisesti sekä manuaalisesti erinäisten kriteerien perusteella. 2 Projektityöskentely 2.1 Projektiryhmä Projektin asiakkaana toimi Pirjo Moen ja ryhmänohjaajana Pekka Simola. Projektin vastuuhenkilönä toimi Juha Taina. Projektiryhmässä olivat seuraavat opiskelijat: Leila Juusola Dokumenttivastaava Ilari Moilanen Testausvastaava Jyrki Salonen Koodausvastaava Olli Sinerma Projektipäällikkö Hanna Sirola Web-vastaava 2.2 Prosessimalli Ryhmä päätti ensimmäisessä tapaamisessaan toteuttaa projektin vesiputousmallilla, koska se soveltui hyvin työn kuvaan. Malli sisältää myös esimerkkiaikataulun, jonka pohjalta lopullinen aikataulu tehtiin. 2.3 Projektitapaamiset Projektiryhmä kokoontui kaksi kertaa viikossa, molemmille tapaamisille oli aikaa budjetoitu kaksi tuntia. Tämän lisäksi järjestettiin tarvittaessa maanantai-iltaisin IRC-palaveri, johon kaikki ryhmän jäsenet osallistuivat. Ryhmätapaamisista annettiin edellisenä iltana esityslista ja tapaamisten aikana pidettiin kiertävää sihteerivuoroa, joten kaikki jäsenet projektipäällikköä lukuunottamatta toimivat vuorollaan sihteereinä. Projektipäällikkö toimi puheenjohtajana kaikissa kokouksissa. Kaikki kokoukset järjestettiin Kumpulassa yliopiston tiloissa.

2 Ryhmä keskusteli tapaamisten ulkopuolella sähköpostitse omalla postituslistallaan. Pienemmät asiat saatettiin käsitellä kahdenkeskisillä sähköposteilla tai IRC-keskusteluilla. Ryhmätyötä tehtiin alussa pienissä pareissa, mutta myöhemmin työt jaettiin yksilöllisesti ja niille annettiin aikarajat, jotka sijoittuivat päivää ennen jotain palaveria. 2.4 Asiakastapaamiset Tavallisten ryhmätapaamisten lisäksi toteutettiin TR (Technical Review), FTR (Formal Technical Review) ja kolme demotapaamista asiakkaalle. Ensimmäisessä demossa esiteltiin HTML-proto ja kahdessa jälkimmäisessä testiympäristössä toimivaa ohjelmistoa. Asiakkaalle informoitiin myös sähköpostilla projektin etenemisestä ja hänelle toimitettiin nähtäväksi projektisuunnitelma, määrittelydokumentti, suunnitteludokumentti ja käyttöohje tuotteesta, jonka jälkeen hänen pyytämänsä korjaukset lisättiin niihin, joko ryhmäpalverin tai projektipäällikön hyväksynnän jälkeen. 2.5 Työkalut Projektin toteutukseen käytettiin laitoksen Bodbacka-palvelinta db-palvelimen kautta. Tietokantana toimi PostgreSQL. Dokumentointiin käytettiin Microsoft Wordia ja dokumentit muutettiin jakelua varten Adobe PDF-formaattiin. Ohjelmointikieleksi valittiin PHP, ja jokainen ohjelmoi omalla kotikoneellaan valitsemillaan ohjelmilla. Työt päivitettiin muille CVS-versionhallintaohjelmiston avulla. Java/PHP-rajapinnan ohjelmointiin käytettiin Java-kieltä. 2.6 Tuotokset Projektiryhmä tuotti projektin aikana valitun prosessimallin ja tietojenkäsittelytieteen laitoksen projektityöohjeen mukaiset dokumentit yhteistyössä siten, että kullekin jäsenelle sovittiin hänen kirjoitettavakseen kuuluvat osat. Dokumenttivastaava Leila keräsi osat, koosti niistä dokumentit ja talletti ne ryhmäkansioon. Web-vastaava Hanna siirsi tuotetut dokumentit Proffa-ryhmän sivuille osoitteeseen http://cs.helsinki.fi/group/proffa. Kaikki dokumentit oikoluettiin ja määrittelydokumentti sekä suunnitteludokumentti testattiin työohjeessa annetuin menetelmin. Projektisuunnitelma oli ensimmäinen ryhmän tuottamista dokumenteista. Siinä kuvataan projektiryhmä, jäsenten erikoisosaaminen, kartoitetaan mahdolliset riskit, määritellään projektin aikataulu ja sen tarvitsemat ulkoiset osajärjestelmät, kuvataan ohjelmisto pääpiirteittäin ja määritellään projektin dokumentointi sekä seurantatavat. Määrittelydokumentissa kuvataan Proffan sidosjärjestelmät, käyttäjät, toiminta, tarkennetaan laitteistovaatimuksia, pohditaan työn ulkopuolisia jatkokehitysmahdollisuuksia ja määritellään ohjelmiston vaatimukset prioriteetein. Suunnitteludokumentissa kuvataan järjestelmän toteutusympäristö ja kerrotaan, kuinka järjestelmä tullaan ympäristöön toteuttamaan. Dokumentissa on mukana järjestelmän käyttöliittymä-,

3 tietokanta- ja testaussuunnitelmat. Lisäksi dokumentissa on liitteenä järjestelmän kannalta kriittinen OS2 -projektin koodi, joka myöhemmin dokumenteissa tunnetaan JAR-palana. Testausraportti sisältää järjestelmän yksikkö-, integrointi- ja järjestelmätestausraportit. Käyttöohjeessa kuvataan järjestelmän toiminnot ja ohjastetaan niiden käyttö. Dokumentissa on myös järjestelmän asennusohjeet. Loppuraportti arvioi projektin onnistumista projektiryhmän näkökulmasta. 2.7 Aikataulu Projektiryhmän ensimmäinen palaveri oli perjantaina 28.1.2005 ja projektin lopputulos luovutettiin asiakkaalle 26.4.2005. Projekti pysyi koko ajan hyvin aikataulussaan. 3 Projektin jälkiarviointi 3.1 Ongelmat Ryhmä kohtasi hieman viivyttelyongelmia laitoksen puolelta. Järjestelmän ulkopuolisten, mutta toiminnan kannalta kriittisten osajärjestelmien myöhästyminen viivästytti projektin valmistumista noin viikolla tai kahdella, mutta menetetty aika pyrittiin kompensoimaan ennenaikaisella käyttöohjeen dokumentoinnilla ja testauksen aloittamisella. Proffa-ryhmä myös aloitti muihin ryhmiin nähden yhden henkilön vajaammalla miehityksellä, mutta tämä ei merkittävästi vaikuttanut työn edistymiseen tai henkilökohtaisten tuntimäärien kasvuun. 3.2 Menestystekijät Ryhmän menestystekijät olivat hyvän ryhmähengen lisäksi jäsenten uhrautuvuus työn teossa, vastuun jakaminen ja joustavuus työtehtävien suorituksessa. Yksikään jäsen ei toiminut ns. vapaamatkustajana, vaan jokainen antoi työlle osaltaan kiitettävän panostuksen ja osallistui aktiivisesti sekä työn ideointiin että tuotantoon. Asiakas oli myös selkeä artikuloidessaan vaatimuksia, eikä asettanut epärealistisia tavoitteita tuotteelle ja yhteistyö ryhmän kanssa toimi hyvin. Ohjaaja antoi ryhmälle tilaa työskennellä ja avusti painostamalla ryhmän ulkopuolisia tekijöitä tarvittavan materiaalin saamiseksi. 3.3 Henkilökohtaiset arviot projektin kulusta Jokainen ryhmäläinen arvioi projektin kulkua vapaaluontoisesti omasta näkökulmastaan ja projektipäällikkö piti päiväkirjamaisia merkintöjä työnkulusta. Alla nämä arviot, aluksi projektipäällikön pitempi versio, sitten muiden arviot aakkosjärjestyksessä.

4 3.3.1 Olli Sinerma: alussa oli projekti, PHP ja Pekka Tammikuun ollessa kylmimmillään, taivaan harmaa ja laitoksen metallipinnoitteen hyvin luotaantyötäntävän näköinen, kokoontui joukko aiemmin toisilleen tuntemattomia henkilöitä tietojenkäsittelytieteen laitoksen tiloihin kolmanteen kerrokseen. Ohjelmistotuotantoprojektin ohjaajana Pekka Simola, kurssivastaavana Juha Taina ja asiakkaana läsnä ollut Pirjo Moen ottivat vastaan viisihenkisen projektiryhmän. Kuudennen jäsenen peruttua ilmoittautumisensa aloitti ryhmä pienellä heikkoudella toisia vastaan; meitä oli yksi vähemmän kuin keskiarvoryhmässä ja tämä tulisi tietenkin näkymään kasvuna jokaisen henkilökohtaisessa työmäärässä. Erikoisuutena melkein puolet ryhmästämme oli naisia, mikä tällä laitoksella on enemmän kuin harvinaisuus. Projektin ensimmäisessä palaverissa ryhmälle piti päättää nimi ja ensimmäisenä ilmoille heitetty ehdotus Proffa hyväksyttiin yksimielisesti. Olisimme siis projektiryhmä Proffa seuraavat kuusi kuukautta. Jälkeenpäin ajatellen nimi kuvasti ohjelmistoa hyvin ja oli miellyttävä nimitys ryhmällekin. Vastuualueet jaettiin Pekan luetellessa tehtäviä. Leila nappasi ensimmäisenä dokumenttivastaavan työn, mitä rehellisesti sanottuna olin itselleni suunnitellut. Seuraavaksi annettiin webbi-vastaavan urakka, mikä olisi ollut toinen suosikkihommani. Koska en saanut turpaani auki, nappasi punkvahvistuksemme Hanna nettityön. Sitten kysyttiin projektipäällikköä. Hetken hiljaisuuden jälkeen päätin, että jos en kerran saa helppoja hommia niin mikäpä siinä, jos samantien ottaa itselleen raskaimman nakkikoneen viran. Jäljellä olevat testausvastaavan ja ohjelmointivastaavan työt kuulostivat myös taidoilleni turhan vaativilta. Päädyin siis projektipäälliköksi hieman vahingossa ja masokistisen aivotoiminnan myötä. Parhaiten virkoihin sopivat työt ajautuivat Jyrkille ja Ilarille. Ilarin ollessa ainoa testaus-kurssin käynyt opiskelija tuli hänestä testausvastaava ja vaikka emme tulevaisuuteen nähneetkään, niin Jyrkin pestaaminen koodausvastaavaksi oli loistava valinta. Ensimmäinen päätökseni, minkä jyräsin lävitse, oli, että tulemme käyttämään PHP:tä ohjelmiston tekoon. Harri Laine, testausvastaava Ilari ja lähes kaikki projektiryhmän ulkopuoliset asiakas poislukien vastustivat ajatusta. Päätökseni takana oli pääasiassa vihani Javalla koodaamiseen: en oikeasti voi sietää Javaa ja käyttöliittymän teko sillä olisi ollut järkyttävä urakka. Onnetar oli puolellani: PHP oli paljon Javaa järkevämpi vaihtoehto tämän projektin toteutukseen, mikä näkyi rinnakkaisryhmämme lähdöstä Java-polulle ja eksymisestä sillä. Das Überstrumprojektmanager Johtamiskokemukseni ollessa pyöreätä nolla-luokkaa käänsin toiveeni laadukkaaseen aikatauluun ja projektisuunnitelmaan. Tainan pitämä johtajapalaveri auttoi onneksi hieman alkuun, parasta antia tuossa tapaamisessa oli kuitenkin muiden päälliköiden näkeminen ja heidän kommenttiensa kuuleminen. Väännettyäni aikataulua useita tunteja huomasin, että tulevissa projekteissa (jos ikinä sellaisia vielä johdan) tulee aikataulun olla kunnollinen, sillä kaiken muun pettäessä pystyi sitä katsomaan ja toteamaan aikataulussa ollaan. Myös tulevien tapahtumien ennakointi ja työnjako helpottuivat hyvän aikataulun vuoksi, jota luin ensimmäiset pari kuukautta kuin piru Raamattua. Projektin

5 edetessä päivitin aikataulua muutamaan otteeseen, mutta aloin lipsumaan sen pilkun tarkasta seuraamisesta testaamisen alettua. Ensimmäisessä johtamassani palaverissa en osannut jakaa töitä kellekään, vaan lastasin ne omaan niskaani. Vääntäessäni töitä yötä myöten seuraavat pari päivää päätin, että näin tämä ei voi jatkua ja suunnittelin seuraavan palaverin kulun millin tarkkuudella. Nyt tehtävät alkoivat jakaantumaan kunnolla! Mitä pidemmälle kurssi eteni sitä vähemmän jäi aikaa töiltä palaverien suunnittelulle, mutta ryhmäläisten tutustuttua toisiinsa ei kovin tiukkaa asialistaa tarvinnutkaan, vaan kaikki puhuivat ajatuksensa rohkeasti julki. Asialista oli lopussa enemmänkin muistilistan kaltainen viite siitä, mistä tuli keskustella. Proffa-ryhmä oli todella sekalainen otanta opiskelijoita, enkä usko, että näin erilaista porukkaa samalta työpaikalta tulevaisuudessa löytyykään. Alkupään työt menivät suurilta osin muuntoopiskelija Leilalle ja muusikko Hannalle. Tytöt hoitivat työnsä todella mallikkaasti ja tulevaisuudessakin heihin pystyi dokkareissa luottamaan. Jätkä-osastolla alku taas oli hiljaista. Jyrki ja Ilari eivät kumpikaan paljoa palavereissa pukahtaneet, enkä heille töitäkään juuri keksinyt. Työt tulivat joka tapauksessa tehtyä ja homma soljui omalla painollaan. Tärkein aikataulun ulkopuolinen asia projektisuunnitelman teossa ryhmän kannalta oli hengen luonti ja porukan tutustuminen keskenään. Johtonäkökulmasta päätin alkaa pyörittämään hommaa autoritäärisesti: homma tehdään näin, eikä turhaan pysähdytä äänestelemään. En aina ollut varma, että meniköhän päätös nyt aivan oikein, mutta eivätpähän palaveritkaan turhaksi jauhannaksi jumittuneet. Tästä huolimatta alkupään palaverimme olivat hyvin pitkiä: kahdesta tunnista lähemmäs kolmeen. FP-pisteiden laskemisesta luovuimme suoraan, en kyennyt uskomaan (tai usko vieläkään), että tässä vaiheessa projektia olisi työmääriä edes järkevästi kyennyt arvioimaan. Minun nöyrä mielipiteeni: FP-pisteet ovat turhaa konsulttiroskaa ja ajanhukkaa, joka ei olisi projektia hyödyttänyt. Määrittely: Desmond-mörkö nostaa päätään Pirjo oli mukava asiakas. Hänen toiveensa olivat realistisia, toteutettavissa ja määrittelyn kohdalla hän selvästi jo tiesi, millaisen ohjelmiston haluaa. Mitään toimintoja ei tarvinnut palata muokkaamaan projektin edetessä ja tulin hyvin toimeen hänen kanssaan neuvotellessaan. Kasasimme Pirjon esittämät vaatimukset ryhmässä, pohdimme yhdessä mahdollisia lisäominaisuuksia, joita tarvittiin, teimme Team Reviewin ja työ oli kasassa. Määrittelydokumentti oli ehkä helpoin kaikista dokumenteistamme, eikä tässä vaiheessa mitään ryhmän sisäisiä skismoja ilmennyt. Määrittelyn aikana nousi esiin ensimmäisen kerran Desmond-mörkö. Massiivinen järjestelmä, jonka kanssa tuli tapeltua projektin alusta loppuun. Desmondista sai selville opiskelijan suorittamat kurssit ja kurssille vaaditut esitiedot. Tämän kompleksin käsittelyyn meille luvattiin Juhani Haaviston tekemä JAR-rajapinta, joka toiminnaltaan kuulosti alkuperäisessä mallissaan hyvin hankalalta. Päätimme aluksi kokeilla tehdä sen itse, mutta työn suuruudesta johtuen luovutimme kiistakapulan takaisin Juhanille. Kahden ohjelmistotuotantoprojektin teko samanaikaisesti olisi tuhonnut aikataulun täydellisesti. Määrittelyn aikana motivaatio koki hieman kolauksia, kun kuulimme, että järjestelmän toimiminen reaalimaailmassa ja oman testiympäristönsä ulkopuolella olisi hyvin epätodennäköistä. Ainoa toimiva paikka olisi ilmo-järjestelmä, jonne tuotetta ei taas saanut asentaa. Tämä lievästi sanottuna ärsytti. Tuntui typerältä tehdä työtä vain työn vuoksi, laitoksen olisi ehkä ollut hyvä ottaa tällainen

6 asia tietoonsa jo etukäteen. Omituisemmaksi tilanne muuttui, kun projektin loppupuolella yhtäkkiä selvisikin, että tuotetta todella tullaan jonain päivänä käyttämäänkin ja meille myönnettiin loppusijoituspaikka muualtakin kuin arkistokaapin pohjimmaisesta mapista. Ehkä työn laatu oli vakuuttanut jonkun, että tämä oikeasti voisi olla hyödyllinen ohjelmisto laitoksellemme? Luovaa sakkia Suunnittelussa kundit olivat kova sana. Jyrkin tehdessä käyttöliittymää suoritti Ilari järkyttävän urakan tietokannan kanssa. Proffakannaksi ristitty tietokantamme oli UML-kaaviona kuin jättimäinen hämähäkki, sillä sinne tuli tallentaa valtavia määriä tietoja pienistäkin muutoksista. Ilari myös teki luontilauseet ja koko kannan suunnitelman suhteellisen lyhyessä ajassa ja loi näin pohjan toteutusta varten. Ilarin UML-kaaviota käytettiin määrittelydokumentin ohella pöydässä lähes jatkuvasti läpi koko suunnittelun. Hauskinta ja luovinta osuutta koko projektista oli järjestelmän yleismaallinen suunnittelu, johon meni eniten palaveriaikaakin. Projektiryhmää parhaiten yhdistävä tekijä oli selkeästi luovuus, mitä kaikilta löytyi runsain mitoin. Jokaisella oli takataskussaan tai suorituksen alla Käyttöliittymätkurssi, joten käli-suunnittelun olisi voinut määrätä kenelle tahansa. Johtamisen arpakoneeni ohjasi sen Hannalle, kun en tiennyt Jyrkin tällaisella kurssilla assarina toimivan. Tässä menin ekan kerran metsään. En osannut kuunnella, mitä minulle sanottiin ja läiskäsin Hannalle diktaattoriasenteellani suuren työmäärän, vaikka hän varoitteli, ettei sellaisesta aikarajoissa selviäisikään. Pitää osata kuunnella ihmisiä oikein ja siinä epäonnistuin muutamaan kertaan projektin puolivälissä saaden palautetta pikajunamaisesta tahdistani, jolla projektia sen maaliviivalle puskin. Pidin tahtia tuolloin hieman liiankin tiukkana ja pyrin valvomaan, ettei kukaan tipahda pois kyydistä tai ajaudu vapaamatkustajaksi. Pienellä ryhmällä tämä oli käytännössä pakollinen vaatimus, onneksi ryhmä oli sen verran joustava, että jaksoi tahdissa! Käyttöliittymä-osuuden pelasti onneksi Jyrki, joka teki sen valmiiksi yksinään. Tämä oli ensimmäinen kerta, kun joku ryhmäläisistä taipui uskomattomiin suorituksiin lyhyellä varoitusajalla. Jokainen teki tällaisen suorituksen ainakin kerran, Jyrki kahdesti. Lyhyessä ajassa mies väänsi koko ohjelmiston graafisen ulkoasun HTML:llä, mikä herätti ihmetystä kaikissa ja asiakas oli tyytyväinen. Eipä Pirjo tiennytkään, kuinka lähellä koko alpha proton epäonnistuminen tuolloin oli. Suunnittelusta toteutukseen Projektipäällikön sähellyksestä huolimatta etenimme hyvin ja saavutimmepa pari kertaa viestintäproffa Leif Åbergin lanseeraaman Riemujoukko -tilankin. Ideat lentelivät, juttu kulki ja projektin teko oli hauskaa. Viisi luovaa ihmistä saman pöydän ääressä on aina iloinen näky. Ryhmä oppi tuntemaan toisensa hyvin ja minäkin opin hieman arvioimaan työmääriä. Aloimme myös järjestämään IRC-palavereja maanantaisin, joista kehittyi toisinaan sen tasoisia monologeja, että sovelsimme niitä vain dokkareiden tarkastukseen ja ohjelmoinnissa avun kyselyyn. En nähnyt mitään järkeä hukata palaveriaikaa kokoushuoneessa istumalla ja dokumentteja päntäten, joten IRC sai tällöin astua kuvoihin. Jyrki aloitti jo tässä vaiheessa ohjelmointipuolen piirtämällä sivukaavioita, suunnittelemalla funktioita ja tekemällä osuuksia, joissa muilla olisi ollut sormi suussa. Suunnitteludokumentin aikana annoin Leilalle ja Hannalle tehtäväksi metsästää Harri Laineelta testidataa ohjelmallemme ja Juhani Haavistolta JAR-palikkaa, sekä tietoja Desmondista.

7 Tytöt saivatkin sekalaisia tietoja, mutta toimintaa ei tapahtunut Harrin tai Juhanin osalta kummassakaan tehtävässä. Lopulta lähdin Harrin luokse istumaan ja nökötin toimistossa, kunnes saimme testi-datamme ja Jyrki pääsi aloittamaan ohjelmoinnin. Haavistoon tämä ei tepsinyt, vaan JAR-palikkaa jouduttiin odottamaan jopa testausvaiheeseen asti. Tiedonkulun hitaus ei todellakaan johtunut tytöistä, vaan jumittavasta virkakoneistosta. Myönnän tosin, että JAR-pala on suuri ja haastava projekti, ettei Haavisto siitä muutamassa illassa olisi selvinnytkään. Suunnitteluosuus päättyi FTR:ään, jonka vetäminen oli hieman omituinen tilanne. Ei keskustelua! Merkitään! Seuraava. Hyväksytään muutoksin. Noin se kulki, olo oli kuin intissä jälleen. FTR:n jälkeen on myönnettävä, että tämä oli järkevin tapa suunnitelmadokumentin tarkastus toteuttaakin, ylimääräinen keskustelu olisi vain viivyttänyt dokkarin tarkastusta ja johtanut keskustelun harhapoluille. Minä ja minun 2000 riviä koodia Olin kuullut, että usein ohjelmistotuotantoprojekteissa koodaus kaatuu yhden miehen niskaan lähes täysin. Meillä se oli Jyrki, joka onneksi oli koodausvastaavaksi nimettykin. Kun ryhmät valitaan satunnaisotannalla, eikä kuten oikeassa työelämässä: haastattelemalla, niin on todennäköistä, että ryhmiin tulee hyvin eri lähtökohdista tulevia henkilöitä. Jyrki oli ehdottomasti paras ohjelmoija ja hän tuotti ohjelmakoodia viisinkertaisella nopeudella muihin verrattuina. Jos taas ohjasin jonkun muun ohjelmoimaan, ajautui tämäkin henkilö kysymään Jyrkiltä ohjeita. Tilanne oli hieman hankala, sillä tuntui typerältä kaataa kaikki ohjelmointi yhdelle miehelle, kun kuitenkin yhdessä olimme suunnitelmat tehneet. Toisaalta taas työn antaminen jollekin toiselle johti siihen, että Jyrki joutui vastailemaan kysymyksiin vähintään sen edestä, mitä hänellä olisi kulunut alueen koodaamiseen yksinään. Päädyin jakamaan työt triviaaleihin ja hankaliin, sääli vain, että hankala osuus oli 2000-rivinen rykelmä, triviaalien ollessa yhteensä noin 500. Meillä oli siis yksi mies koodaamassa vaikeasti hajoitettavaa 2000 rivin palasta ja neljä vapaata kättä 500 rivin kanssa. Koetin tasoittaa osuutta aloittamalla käyttöohjeen ja testaussuunnitelman teon hieman etuajassa, mutta tästä aiheutui vain kaaosta: oli mahdotonta tehdä käyttöohjetta softaan, jota ei vielä ollut olemassa. Sitäkin mahdottomampaa oli suunnitella testausta tälle osiolle. Toteutuksen aikana koodausvastaava ansaitsi siipensä, ja muilla motivaatio hyppelehti. Suunnittelun aikana Ilari oli määritellyt tietokannan sen verran hyvin, että sitä päästiin suoraan käyttämään ja ohjelmointi oli valmiina ennätysajassa. Jyrki teki töitä yötä myöten ja muut hämmästelivät omia lyhkäisiä koodinpätkiään. JAR-palan myöhästellessä järkevä asia, mikä jäi vaihtoehdoksi muun työn tullessa valmiiksi, oli siirtyä testaamiseen, sillä rajapinnan odottelu olisi hidastanut projektia pahasti. Testaaminen Jyrkin tehtyä 90 % koodista tuli testaamisesta seuraava kriisitilanne. Koodaajan on järkevintä testata omaa koodiaan, olisiko sitten Jyrkin, joka jo valmiiksi oli tehnyt koodin kanssa eniten työtä, tehtävä myös testausosuus kokonaan? Testausohjelmisto vaihtui kolmesti: ensimmäisen kerran yritimme käyttää PHPUnit-nimistä

8 järjestelmää. Huonolla menestyksellä. Toisella kerralla SimpleTestiä, huonolla menestyksellä jälleen. Testaaminen oli hieman mysteeri minulle: aihe käsiteltiin Ohjelmistotuotanto-kurssilla nopeasti, mutta vasta OhTu-projektin jälkeen sai esitietovaatimukset kuntoon itse testauksen laudatur-kurssille. Hieman takaperoista kenties? Olin testaamisen alkupuolella pihalla kuin lumiukko, mutta saimme homman käyntiin Jyrkin avustuksella. Jyrki teki IRC-palaverin pohdinnan jälkeen SimpleTest-suunnitelman korvanneen PHP-pohjan, jolle kaikki testimme rakensimme.tämä myös aiheutti uuden jaon työssä, jolloin funktiot eroteltiin helppoihin, keskivaikeisiin, vaikeisiin ja Über-luokan koodeihin, osuudet jaettiin tämän jälkeen ohjelmointiosaamisen perusteella. Vaikea arvata, kuka sai vaikeat ja Über-osuudet :P JAR tuli taloon ja projekti mappiin Tuote tuli valmiiksi yllättävän nopeassa tahdissa. Projektia pidensivät vain JAR-palan viivästyminen ja siitä aiheutunut tiedottomuus. Kukaan ei osannut sanoa, kuinka paljon työtä jouduttaisiin uusimaan, kunhan Haaviston palikka saapuisi, vaan välillä tehtiin työtä hieman epävarmoina tulevaisuudesta. Onni oli puolellamme, sillä JAR-palan integrointi koodiimme olikin yllättävän helppo operaatio ja testipalvelimemme db sekä loppusijoituspaikka sysdb tukivat sitä täydellisesti. JAR-palan yhdistäminen asetettiin testausvastaava Ilarin tehtäväksi, joka selkeästi oli mies paikallaan. Vaikka alkuarvio työn vaikeusasteesta menikin pieleen, saatiin JAR-pala toimimaan ennen viimeistä demoa Pirjolle. Vielä, kun nousimme istumasta peukaloidemme päältä testauksen kanssa, lähti sekin rullaamaan mukavalla tahdilla ja jo hieman ylitse viikon jälkeen oli testausraportti valmiina mapitettavaksi. Projekti oli valmis! Viimeiseen demoon tulimme hyvällä fiiliksellä ja varmasti kilpailukykyisen tuotteen kanssa. Vedin esityksen yksinäni, valitettavasti asiakas ei päässyt paikalle katsomaan sisarryhmämme Ilpon tuotosta ja vertailemaan tuloksia. Kun vertasi Proffaa rinnakkaisryhmämme tuotteeseen voi sanoa, että siinä, missä heidän tuotteensa oli käyttöliittymältään hauska ja helppo oppia, on meidän käytännöllisempi sekä tehokkaampi pidemmällä tähtäimellä. Analyysi tuotteesta Proffa ilmoittautumisen profiloija selviytyi kaikista testeistä hyväksytysti ja suoritui sille määrittelyvaiheessa annetuista vaatimuksista. Järjestelmästä tuli toimintojen määrään nähden helppokäyttöinen sekä käyttäjäystävällinen, eikä sen opettelu vaadi suurtakaan työpanosta. Proffa toimii sulavasti sille annetussa toimintaympäristössä ja on ohjelmoitu niin, että sen siirrettävyys olisi mahdollisimman helppoa. Järjestelmä asennettiin asiakkaan toiveiden mukaan ympäristöön, jossa sitä tullaan lopullisesti käyttämään. Desmond-osuuden toiminnasta ei voi tietää ennen kuin järjestelmää kokeillaan oikeilla tunnuksilla ja tällöinkin toiminta on kiinni Haaviston JAR-palasta eikä Proffa-ryhmän osuudesta. Analyysi ryhmästä Proffa -ryhmä toimi hyvin yhteen ja jokainen teki osuutensa, eikä ryhmässä kukaan ollut ns. vapaamatkustaja. Yhtä henkeä pienempi ryhmä valmistui työstä nopeammin kuin muut ryhmät saaden valmiiksi asiakkaan toiveita vastanneen tuotteen.

9 Ryhmän jäsenet painivat omia projektiosuuksia koskeneiden ongelmien kanssa ja ratkaisivat niitä itsenäisesti kiitettävissä määrin, mutta vaikeat asiat osattiin myös tuoda palavereissa sekä sähköposteissa esille muulle ryhmälle. Yllä olen maininnut muutamia suurempia yksittäisiä työurakoita, mutta Proffan valmistumisen kannalta kriittisiä töitä olivat myös: Leilan dokumenttien oikoluku sekä ylläpito Hannan työskentely nettisivujen ylläpitäjänä ja päivittäjänä Ilarin työ Proffa-kannan ylläpidossa ja käytössä Jyrkin muulle ryhmälle tekemät ohjeet Ja moni muu tehtävä, joka jäisi tässä sanomatta, vaikka lista useita sivuja jatkuisikin Pekka Simola toimi taustavaikuttajana ja enemmänkin tarkkailijana antaen meille hyvin tilaa työskennellä kuten tahdoimme. Vasta projektin loppupuolella käännyimme Pekan puoleen loppusijoituspaikan nopeaa saamista varten, muissa neuvotteluissa työskentelimme itsenäisesti. 3.3.2 Leila Juusola Projekti eteni alusta asti vauhdikkaasti. Ryhmän "vanhuksena" tuntui, ettei välillä perässä pysynyt, ja aina oli askelen muita jäljessä. Tämä johtui myös roolistani dokumenttivastaavana: jouduin vielä korjaamaan edellistä dokumenttia, kun muut menivät täyttä höyryä eteenpäin. Projektisuunnitelma oli valmis viikossa, ja samalla alettiin miettiä jo vaatimuksia. Vaatimusdokumenttikin valmistui parissa viikossa. Käyttöliittymäproto valmistui myös hyvin nopeasti, ja asiakas tuntui olevan siihen tyytyväinen. Aikataulusuunnitelmassa pysyttiin lähes päivälleen. Ainoastaan lopussa oli jonkin verran tyhjäkäyntiä testauksen aloittamisen ja JAR-palikan odottelun kanssa. Sivumennen sanoen nuo kamppailut Desmondin ja JAR-palikan kanssa tuntuivat täysin turhalta ja itse projektiin kuulumattomalta osa-alueelta, mutta niistäkin selvittiin kuitenkin kai kunnialla. Ryhmässämme vallitsi hyvä henki. Ainoastaan se jäi vaivaamaan, että erityisesti koodaustyö jäi liikaa yhden henkilön, koodausvastaavan harteille. Toisaalta hän tuntui ottavan tehtävän vastaan vapaaehtoisesti, hän oli ehdottomasti paras ja nopein koodaajamme, ja ennätti myös opastaa muita. Hänen ansiostaan työmme etenikin niin hyvin ja ripeästi. Ryhmämme koostui sopivasti erilaisista ihmisistä: projektipäällikkö oli mukavan rento mutta aikaansaava ja kannustava, koodausvastaava todellinen alan "guru", testausvastaava omistautui varsinkin JAR-palikan ja tietokantojen selvittelyyn antaumuksella, web-vastaava teki monipuolisesti kaikkea muutakin ja dokumenttivastaava omistautui dokumenteille mielellään. Omasta panoksestani jäi kieltämättä huono omatunto. En ehtinyt mukaan kunnolla oikein mihinkään. Kokosin vain muiden tuottamat dokumentit. Järjestelmän suunnittelussa ja toteutuksessa minusta ei ollut paljon apua. Koodaustakin yritin, mutta siitä ei loppujen lopuksi syntynyt mitään. Se PHP, jonka joskus luulin oppineeni, näytti kovin erilaiselta kuin koodausvastaavamme hienostunut koodi. Aikaa olisin voinut varata enemmänkin tähän projektiin, varsinkin alussa. Tässä projektissa ja ryhmässä oli kuitenkin kivaa ja opettavaista olla mukana. Olen iloinen ryhmän puolesta, ja toivon, että useimmat saavat kurssista hyvän arvosanan.

10 3.3.3 Ilari Moilanen Projekti oli todella kiva kokemus ja ryhmähenki todella hyvä. Kaikki olivat aktiivisesti mukana kaikissa osavaiheissa ja kokouksissa asiaa tuntui riittävän. Projektin johto sai korjattua hyvin myös tilanteet, joissa joko jokin asia oli pakko tehdä, vaikka sitä ei kukaan halunnut tehdä tai tilanteissa, joissa joku koki tulleensa sorretuksi liiallisen työmäärän muodossa. Jäsenten osaamistaso oli todella vaihteleva eri projektin vaiheissa, mutta selvää oli, että kokonaisuuten jokainen ryhmän jäsenistä kykenisi osallistumaan projekteihin myös työelämässä. Aikataulu ei pettänyt missään vaiheessa pahasti ja useat osavaiheet saimme valmiiksi jopa etuajassa. Harrastukset veivät paljon aikaa pois projektilta, mutta sain oman osuuteni hoidettua kunniallisesti läpi ja kaipa näin jälkikäteen ajatellen minusta oli jotain hyötyäkin. Minua jäi harmittamaan se, että ehdin tutustua niin vähän mm. PHP-vaiheen tuotoksiin, PHPtestaukseen ja CVS:n käyttöön, mutta niinhän se olisi "oikeassa" projektissakin, että kaikkien ei tarvitse osata kaikkea, vaan riittää, kun jokainen tekee oman osa-alueensa hyvin. Olin virallisesti porjektissa testausvastaava, mutta suurimmiksi ansioikseni luen kuitenkin tietokannan suunnittelun ja Java-palikan koodauksen. Suurimman työpanoksen (riippumatta yötuntien määrästä) annoin siis suunnittelu- ja toteutusvaiheissa. Testaus oli vaarassa jäädä aika vähälle huomiolle, mutta se saatiin kuin saatiinkin suoritettua niin, että suurin osa bugeista on korjattu. Kaikki ohjelmiston nykyiset käyttötapaukset saadaan suoritettua normaaliolosuhteissa. 3.3.4 Jyrki Salonen Legendaarinen ohjelmistotuotantoprojekti -kurssi aiheutti etukäteen kaikenlaista ahdistusta ja etukäteiskiroilua, mutta loppujen lopuksi kurssi on mennyt kohtalaisen kitkattomasti. Ryhmä oli taidoiltaan ja tiedoiltaan varsin kirjava, mutta jokaiselle tuntui löytyvän sopivaa tekemistä. Projektin suurimmat ongelmat liittyivät laitoksen tahoilla olleisiin jumituksiin tarpeellisten tietojen ja osien toimittamisessa. Projektipäällikön tehokkaaksi osoittautunut leiriytymis-strategia kuitenkin lopulta puri myös tiukimpiin jumittajiin, mikä ilmeisesti koitui myös rinnakkaisryhmämme riemuksi. Projektiryhmän työnkulun kohdalla testauksesta olisi ollut syytä puhua enemmänkin ja aikaisemmassa vaiheessa projektia, nyt homma jumitti moneksi viikoksi tähän kohtaan, muuten homma eteni varsin jouhevasti aikataulun mukaan. Yhteistyö asiakkaan kanssakin sujui varsin mainiosti. Käteen projektista ei jäänyt hirveästi uutta tietoa, käytetyt työkalut olivat koko lailla ennestään tuttuja. Ainoastaan versionhallintaan käytetty CVS oli täysin uusi asia.

11 3.3.5 Hanna Sirola Jaha, taas on yksi kurssi melkein ohi. Ihan kivaa oli. Ensimmäisessä ryhmätapaamisessa varasin itselleni webbi-vastaavan nimikkeen. Se osoittautui hyväksi valinnaksi; muut osuudet olivat aihepiiriltään suht vieraita minulle, ja muutenkin näytti siltä, että jokaisella oli loppujen lopuksi heille sopivin vastuualue. Leila nappasi itselleen dokumenttivastaavan osuuden, ja Olli otti projektipäällikön taakan hartioilleen. Ilari halusi testausvastaavaksi, ja Jyrkistä tuli koodausvastaava. Jyrki keksi ryhmälle nimen Proffa ensimmäisessä ryhmätapaamisessa. Projektin toteutus oli alusta alkaen aikataulutettu tiukkaan, deadlineja joka viikolla, ja niiden puitteissa tulosta syntyi hyvään tahtiin. Vauhti melkein hämmästytti aluksi, mutta siihen tottui. Projektin alkupää oli lähes pelkkää dokumenttien kirjoittelua; kaikki osallistuivat, ja Leila kokosi valmiit dokumentit hienoiksi kokonaisuuksiksi meidän dokkaripaloistamme. Tosin suunnittelua tapahtui myös paljon kirjoittelun lomassa, Jyrki esimerkiksi taikoi jostain hyvin lyhyessä ajassa kälin koko järjestelmälle. Koodaamaan päästiin projektin kuudennella viikolla, eli noin puolivälissä. Kerjättyäni jotain pientä koodausnakkia itsellenikin, Olli lopulta kysyi haluaisinko tehdä kurssituloste.php:n. Sopivan helppoa minulle, ajattelin. Koodin kanssa oli joitain hankaluuksia, enimmäkseen johtuen siitä, etten osannut PHP:tä ennen projektia, ja pitkästä koodaustauosta. Koodausvastaava kuitenkin jaksoi vastailla lukuisiin kysymyksiini, ja osani valmistui. Testausvaihe vähän venähti, syystä että emme saaneet heti päätetyksi testausvälinettä; PHPUnit, SimpleTest vai jotain muuta. PHPUnit hylättiin jostain syystä, ja SimpleTest vaikutti liian vaikealta opetella (kaikkien muiden paitsi testausvastaavan mielestä, mutta hänellä ei ollut JAR-palikan takia aikaa tuohon hommaan). Lopulta pitkällisen SimpleTest-vastaisen kärttämisen jälkeen muun muassa itseni taholta päädyimme toteuttamaan testisivut itse. Testauskin oli ihan hauskaa hommaa loppujen lopuksi. Nyt on projektin toiseksi viimeinen viikko meneillään, edessä vielä kaksi palaveria sekä loppudemo, johon en suureksi harmikseni pääse. Minua olisi kiinnostanut oman esityksemme lisäksi rinnakkaisryhmän versio samasta aiheesta. Projektista täytyy sanoa, että se tuntui yllättävän helpolta; kaikki luisti kuin kiskoja pitkin paitsi JAR-palikan saaminen sekä laitoksen tietokantaihmisten vastaukset. Ryhmä itse toimi erittäin hyvin yhteen. Kokonaisuutena kurssi oli varsin positiivinen kokemus. 3.4 Analyysi käytetyistä työtunneista 3.4.1 Dokumentointivälineet Työtuntien dokumentointiin ei ollut kunnollista välinettä, joten kirjanpitoa pidettiin omiin tekstitiedostoihin. Tämä johti tiettyyn epätarkkuuteen joidenkin kohdalla työtehtävien unohtuessa tulla dokumentoiduksi.

12 3.4.2 Ajankäyttö Työlle oli määritelty 240 työtuntia / henkilö ja kaikki pääsivät jotakuinkin tällaisiin lukuihin. Yhteensä työlle oli budjetoitu 1200 tuntia ja yhteenlasketun työmäärän ollessa 1182,5 tuntia voidaan arvion sanoa olleen niin oikeassa kuin suinkin mahdollista. PS VM su TO TE VI Webbi Yhteensä Leila 27 31 42 42 52 30 224 Hanna 21,5 13,5 63 59,5 64 7 10,5 239 Ilari 13 46 64 97 27 6 253 Jyrki 19 28 19 115 37 11 229 Olli 39 26 33 42 60 42 242 Yhteensä 119,5 144,5 221 355,5 235,5 96 10,5 1182,5 Kukaan ei merkittävästi ylittänyt tai alittanut 240 tunnin rajapyykkiä, joten kaikki tekivät ainakin tuntimäärinä tasapuolisesti töitä. Työtuntien keskiarvon ollessa 236,5 h ylitti tämän keskiarvon eniten Ilari 16,5 tunnilla. Hänelle kasautui työtä JAR-palan integroinnista ja Proffa-kannan suunnittelusta. Ryhmän jäsenten työtuntilistat ovat liitteessä 1. 3.4.3 Työmäärän jakautuminen osa-alueittain Työmäärän jakautuminen Koska toteutus sisälsi suuren osan myös testaukseen kuuluvaa työtä, kasvoi siitä prosentuaalisesti suurin yksittäinen työvaihe projektissa. PS VM SU TO TE VI WE PS: Projektisuunnitelma VM: Vaatimusmäärittely SU: Suunnitteluvaihe TO: Toteutus TE: Testaus VI: Viimeistely WE: Web-pävitykset

13 Liite 1: Työtuntilistat Leila Juusolan työtunnit PVM LUOKKA TUNNIT TEHTÄVÄ 25.1.2005 PS 2 projektiryhmän palaveri 28.1.2005 PS 2 asiakastapaaminen 29.1.2005 PS 2 projektisuunnitelman tekoa 30.1.2005 PS 1 projektisuunnitelman tekoa 30.1.2005 PS 1 meilejä 31.1.2005 PS 2 irc-neuvottelu ryhmän kanssa 31.1.2005 PS 2 projektisuunnitelman kirjoittamista 1.2.2005 PS 2 projektiryhmän palaveri 1.2.2005 PS 3 projektisuunnitelman kirjoittamista 2.2.2005 PS 1 meilejä 3.2.2005 VM 1 vaatimusmäärittelyä 4.2.2005 PS 1 ohtu-projektien yhteisinfo 4.2.2005 PS 2 projektiryhmän palaveri 4.2.2005 VM 1 vaatimusmäärittelyä 4.2.2005 VM 2 käyttötapausten laadintaa 5.2.2005 VM 1 meilejä 8.2.2005 PS 2 projektiryhmän palaveri 8.2.2005 PS 1 projektisuunnitelman viimeistelyä 10.2.2005 VM 2 vaatimusmäärittelyä 11.2.2005 PS 1 tapaaminen Harri Laineen kanssa 11.2.2005 VM 2 projektiryhmän palaveri 13.2.2005 VM 1 kokouspöytäkirjan kirjoittamista 13.2.2005 VM 4 määrittelydokumentin laadintaa 14.2.2005 VM 2 irc-neuvottelu ryhmän kanssa 14.2.2005 VM 3 määrittelydokumentin laadintaa 15.2.2005 VM 2 projektiryhmän palaveri 15.2.2005 VM 2 määrittelydokumentin laadintaa 17.2.2005 VM 2 TR:ään valmistautumista 18.2.2005 VM 2 TR, asiakas paikalla 20.2.2005 VM 3 määrittelydokumentin korjailua 22.2.2005 SU 2 projektiryhmän palaveri 24.2.2005 SU 1 suunnnitteludokumentin valmistelua 25.2.2005 PS 1 cvs:n kokeilua 25.2.2005 SU 2 projektiryhmän palaveri 25.2.2005 SU 1 kokouspöytäkirjan kirjoittamista 25.2.2005 SU 1 suunnitteludokumentin valmistelua 26.2.2005 SU 2 suunnitteludokumentin valmistelua 27.2.2005 SU 1 suunnitteludokumentin valmistelua 28.2.2005 SU 2 irc-neuvottelu ryhmän kanssa

14 28.2.2005 SU 5 suunnitteludokumentin laadintaa 1.3.2005 SU 2 projektiryhmän palaveri 1.3.2005 SU 5 suunnitteludokumentin laadintaa 2.3.2005 SU 2 suunnitteludokumentin korjailua 3.3.2005 SU 2 FTR:ään valmistautumista 4.3.2005 SU 1 FTR, asiakas paikalla 4.3.2005 SU 2 projektiryhmän palaveri 7.3.2005 SU 2 suunnitteludokumentin korjailua 8.3.2005 SU 2 projektiryhmän palaveri 8.3.2005 SU 1 meilejä 9.3.2005 TE 2 luento testauksesta / Juha Taina 9.3.2005 PS 1 projektisuunnitelman läpikäyntiä ja korjausta (uusi versio) 10.3.2005 VM 1 määrittelydokumentin läpikäyntiä ja korjausta (uusi versio) 10.3.2005 SU 2 suunnitteludokumentin korjailua 11.3.2005 SU 2 projektiryhmän palaveri 11.3.2005 SU 1 suunnitteludokumentin korjailua 13.3.2005 SU 1 kokouspöytäkirjan kirjoittamista 14.3.2005 TO 7 koodin ja tietokannan ihmettelyä, kokeilua, ircailua 14.3.2005 TO 1 irc-neuvottelu ryhmän kanssa 15.3.2005 TO 2 proto asiakkaalle ja projektiryhmän palaveri 15.3.2005 TO 1 käyttöohjeen valmistelua 16.3.2005 TO 5 käyttöohjeen suunnittelua ja kirjoittamista 17.3.2005 TO 1 käyttöohjeen kirjoittamista 18.3.2005 TE 2 projektiryhmän palaveri 21.3.2005 TE 1 testaukseen perehtymistä 22.3.2005 TE 2 projektiryhmän palaveri 23.3.2005 TO 2 käyttöohjeen laatimista ja käyttöliittymän kokeilua 24.3.2005 TO 1 käyttöohjeen laatimista 26.3.2005 TO 1 käyttöohjeen laatimista 28.3.2005 TO 1 käyttöohjeen laatimista 29.3.2005 TO 1 käyttöohjeen laatimista 30.3.2005 TO 2 käyttöohjeen laatimista 1.4.2005 TO 1 käyttöohjeen laatimista 3.4.2005 TO 2 käyttöohjeen laatimista 4.4.2005 TE 2 testaukseen perehtymistä 4.4.2005 TO 1 irc-neuvottelu ryhmän kanssa 5.4.2005 TO 2 projektiryhmän palaveri 5.4.2005 TO 1 kokouspöytäkirjan kirjoittamista ja meilejä 8.4.2005 TO 2 projektiryhmän palaveri 11.4.2005 TE 2 testaukseen ja testaustyökaluihin tutustumista 11.4.2005 TE 1 testausdokumentteihin tutustumista ja testaussuunnitelman editointia 11.4.2005 VI 4 dokumenttien läpikäyntiä ja suunnitteludokumentin päivitystä

15 11.4.2005 TE 1 irc-neuvottelu ryhmän kanssa 12.4.2005 TE 2 projektiryhmän palaveri 12.4.2005 TO 2 käyttöohjeen laatimista 13.4.2005 TE 2 ohjelman testausta 13.4.2005 TO 6 käyttöohjeen laatimista 14.4.2005 TE 5 ohjelman testausta 14.4.2005 VI 1 määrittelydokumentin tarkistamista ja korjausta 14.4.2005 VI 1 muiden dokumenttien tarkistamista 15.4.2005 TE 2 projektiryhmän palaveri 15.4.2005 TE 2 ohjelman testausta 15.4.2005 VI 5 dokumenttien editointia; loppuraportti, testaussuunnitelma ja suunnitteludokumentti 16.4.2005 VI 2 suunnitteludokumentin päivittämistä 18.4.2005 TE 2 ohjeman testausta 19.4.2005 TE 2 projektiryhmän palaveri 19.4.2005 TE 1 kokouspöytäkirjan kirjoittamista ja meilejä 19.4.2005 TE 2 ohjelman testausta 20.4.2005 VI 4 dokumenttien viimeistelyä 20.4.2005 TE 7 ohjelman testausta 21.4.2005 TE 2 ohjelman testausta 22.4.2005 VI 2 demo asiakkaalle ja projektiryhmän palaveri 22.4.2005 VI 2 dokumenttien viimeistelyä 24.4.2005 TE 6 testausraportin laatimista 25.4.2005 TE 1 testausraportin laatimista 26.4.2005 VI 2 projektiryhmän palaveri ja Pekka Simolan haastattelu 26.4.2005 VI 2 dokumenttien viimeistelyä 27.4.2005 TE 3 testausraportin laatimista 27.4.2005 VI 1 demotilaisuuteen osallistuminen 5.5.2005 VI 3 loppuraportin viimeistelyä 6.5.2005 VI 1 loppuraportin viimeistelyä, dokumenttien printtausta yht. 224 tuntia Eri osa-alueet: PS 27, VM 31, SU 42, TO 42, TE 52, VI 30

16 Ilari Moilasen työtunnit 25.1 16-18 kokous epävirallinen ps 2 28.1 12-14 kokous epävirallinen ps 2 31.1 15-18 ps 3 31.1 18-20 kokous epävirallinen ps 2 01.2 10-12 kokous ps 2 02.2 18-22 vm 4 04.2 12-14 kokous ps 2 04.2 14-18 vm 4 05.2 12-20 vm 8 07.2 18-20 irc vm 2 08.2 10-12 kokous vm 2 08.2 18-24 vm 6 11.2 12-14 kokous vm 2 12.2 11-20 vm 9 13.2 14-17 vm 3 14.2 18-20 irc vm 2 15.2 10-12 kokous vm 2 17.2 16-24 su 8 18.2 12-14 TR vm 2 19.2 14-20 su 6 22.2 10-12 kokous su 2 22.2 12-20 su 8 25.2 12-14 kokous su 2 26.2 11-24 su 13 27.2 12-19 su 7 28.2 18-20 irc su 2 01.3 10-12 kokous su 2 01.3 12-14 su 2 04.3 12-14 FTR su 2 08.3 10-12 kokous su 2 09.3 16-24 su 8 10.3 22-02 to 4 11.3 12-14 kokous to 2 12.3 11-15 to 4 13.3 11-02 to 15 14.3 18-20 irc to 2 14.3 20-24 to 4 15.3 10-12 kokous to 2 16.3 14-02 to 12 18.3 12-14 kokous te 2 22.3 10-12 kokous te 2 04.4 18-19 irc te 1 04.4 19-02 to 7 05.4 10-12 kokous to 2 05.4 16-02 to 10 06.4 19-23 to 4 08.4 12-14 kokous te 2 08.4 19-02 to 7

17 10.4 15-23 to 8 12.4 10-11 kokous to 1 12.4 11-19 to 8 19.4 10-11 kokous to 1 22.4 12-14 kokous to 2 25.4 18-20 irc to 2 25.4 20-02 te 6 26.4 10-11 kokous te 1 26.4 11-16 te 5 30.4 11-16 te 5 01.5 13-16 te 3 02.5 18-22 vi 4 03.5 12-14 vi 2 Koska en ole merkinnyt kommenttia työvaiheisiin, kerron erikseen, mitä olen missäkin vaiheessa mm. tehnyt: PS: yleistä suunnittelua muiden mukana VM: alustava vaatimusten keruu ja niiden jalostus myöhemmin SU: tietokannan suunnittelu TO: tietokannan toteutus ja muunnokset ja kurssin loppupuolella Java-palikka TE: ensin yleistä suunnittelua testauksesta ja sitten tarkempaan menevää arviota. Ja lopulta Javapalikan testaus VI: kaikkea yleistä

18 Jyrki Salosen työtunnit pvm h kv selite --------------------------------------- 25.1.2005 2 PS Aloituskokous 1 PS Mailit 28.1.2005 2 PS Eka palaveri 29.1.2005 1 PS CVS:n kanssa nysväämistä 1 PS Lisää CVS:n kanssa nysväämistä. 1 PS Mailit 31.1.2005 2 PS Laitteisto ja ohjelmistovaatimusten kirjaamista 2 PS IRC-palaveri 1.2.2005 1 PS Pöytäkirjan kirjoittaminen 1 PS Mailit 2.2.2005 2 PS PHP:n toimivuus ryhmäkansiossa? 1 PS PHP-ohjeistusta 5.2.2005 1 PS Mailien lukemista ja kirjoittamista 1 PS Lisää maileja 6.2.2005 4 VA Katselmointiproton vääntämistä 1 VA Lisää samaa hauskaa 7.2.2005 4 VA IRC-palaveri ja katselmointiproto 8.2.2005 3 VA Palaveri 1 VA Mailit 9.2.2005 3 VA Sidosryhmät ja arkkitehtuurikuvaus 11.2.2005 2 VA Palaveri 12.2.2005 2 VA Edellisten tarkistus, rajoitteet 13.2.2005 2 VA Mailit 14.2.2005 3 VA Vaatimusten lukua, IRC-palaveri 15.2.2005 2 VA Palaveri 1 VA Pöytäkirja, mailien lukua. 2 SU Sivurakenteen suunnittelua 17.2.2005 2 SU - - Desmond-materiaaliin tutustumista 18.2.2005 2 SU Palaveri 19.2.2005 2 SU Sivurakenteen suunnittelua 22.2.2005 2 SU Palaveri 2 SU CVS:n tutustumista, ohjemailin kirjoitus 2 SU CVS ja php-rakennepäivitys 25.2.2005 3 SU Palaveri 27.2.2005 1 SU Mailit 1.3.2005 1 SU Mailit 3.3.2005 5 TO FTR valmistautuminen, koodausta 4.3.2005 3 TO Palaveri 6 TO Dokkarin korjaus, pöytäkirja, koodausta. 5.3.2005 8 TO Koodausta, siirtokäli, tallennus ja lataus 6.3.2005 4 TO Koodausta 3 TO Koodausta 7.3.2005 2 TO Kood. 8.3.2005 2 TO Palaveri 8 TO Koodausta. Muokattu systeemi uuden kannan mukaiseksi. Siirrelty esimerkkidataa

3 TO Koodausta ja kiroilua. 9.3.2005 1 TO Kirottu laitoksen palvelimen romua, joka pitää omaa kivaa mun hakemistojen kanssa 6 TO Purkkaa käytössä, koodaus jatkuu. Palvelin = saatana 3 TO Koodausta. Yleistä viilausta. Mahduteltu tietoja ruudulle. 10.3.2005 9 TO K..k..koo..ko..kood... Grghh!! 11.3.2005 2 TO Palaveri 4 TO Koodausta 4 TO Koodausta 12.3.2005 5 TO NO ARVAA! 13.3.2005 1 TO IRC-konsultointia 14.3.2005 3 TO Koodausta, demoviilailua 1 TO IRC-palaveri 2 TO IRC-konsultointi 15.3.2005 2 TO Palaveri, asiakasproto 5 TO Palaverissa todetut muutokset koodattu, aloitus.php tehty loppuun. 16.3.2005 1 TO IRC-konsultointi 18.3.2005 2 TO Palaveri 19.3.2005 2 TO IRC-konsulointi, mailit 21.3.2005 2 TO IRC, mailit 22.3.2005 2 TO Palaveri 4 TO Koodin viilausta, cookie-tuki 24.3.2005 1 TO Viilausta 25.3.2005 4 TO Pientä viilausta, tehty toteutunut versio suunnitelmadokkarin PHP-rakenteesta 28.3.2005 4 TO Edelleen viilausta. Koodiin lisätty transaktioita ja tarkistuksia 29.3.2005 3 TE Testausasian ihmettelyä 30.3.2005 1 TO Mailit, irc-konsultointi 1.4.2005 2 TE Mailin vaihtoa 2.4.2005 1 TE Mailit 5.4.2005 2 TE Mailit, irc-konsultointi 7.4.2005 2 TE IRC-konsultointi 8.4.2005 2 TE Palaveri 2 TE IRC-konsulointi, mailit 9.4.2005 2 VI Tutkittu java-integrointia, laitettu oracle-kannan taulut muuttujiin 11.4.2005 4 TE IRC-palaveri, testaukseen valmistautumista 15.4.2005 2 TE IPalaveri 4 TE Testaussivujen koodausta 2 TE Mailit, irc-konsultointi 16.4.2005 6 TE Testaussivujen koodausta 2 TE Mailit, irc-konsultointi 18.4.2005 3 VI Asentelua 2 VI Mailit, irc-konsultointi 2 VI Sitä samaa 19.4.2005 2 VI Palaveri 4 VI Testausjuttujen kasausta, viimeistelyä 20.4.2005 2 VI Maileja, viilailua 21.4.2005 5 TE Testinysväilyä, loppukommentit 22.4.2005 2 VI Palaveri 2 VI Loppudokkarin väsäilyä 23.4.2005 1 VI Viimeistelyjä 1 VI Viimeistelyjä 19

20 24.4.2005 1 VI Mailit 25.4.2005 1 VI Suunnitteludokkarin tarkistus 1 VI IRC, viimeistelyä 26.4.2005 2 VI Palaveri 27.4.2005 1 VI Demo yht. 252 h 4 VI Ennakoidut satunnaiset säädöt, joita kuitenkin tulee

21 Olli Sinerman työtunnit PVM Luokka Tunnit Tehtävä 28.01.05 PS 2 Ensimmäinen palaveri 29.01.05 PS 1 Ryhmähakemiston salasanan asetus ja asettamisen opettelu 29.01.05 PS 2 Aikataulun tekoa 30.01.05 PS 1 Projektisuunnitelman teon opettelu 30.01.05 PS 1 Sähköpostilla kommunikointia 31.01.05 PS 4 Aikataulun viilausta 31.01.05 PS 2 Projektisuunnitelman valmistelua 31.01.05 PS 2 IRC-tapaaminen 31.01.05 PS 1 Tiistain palaverin valmistelua 01.02.05 PS 2 Ryhmäpalaveri 01.02.05 PS 2 Projektisuunnitelman viilailua 02.02.05 PS 2 Projektisuunnitelman palautus ja kieliasun korjailua 03.02.05 PS 1 Perjantain palaveriin valmistautuminen 03.02.05 PS 1 Ryhmän sisäistä sähköpostikommunikointia 04.02.05 PS 3 Ylipitkä ryhmäpalaveri 04.02.05 PS 2 Annin Desmond-show 04.02.05 PS 1 Asiakkaan kanssa neuvottelua 07.02.05 PS 1 IRC-palaverin valmistautuminen 07.02.05 PS 2 IRC-palaveri 08.02.05 PS 3 HTML-proton esittely asiakkaalle 08.02.05 VM 1 Vaatimusmääritelyyn tutustuminen 08.02.05 VM 1 Sähköpostiviestintää 10.02.05 PS 2 Projektisuunnitelman korjaukset 10.02.05 VM 2 Vaatimusmäärittelyyn tutustumista 10.02.05 VM 1 Ryhmäpalaverin valmistelu 10.02.05 VM 1 Juhanin tavoittelua 11.02.05 VM 2 Ryhmäpalaveri 11.02.05 VM 1 Vaatimusdokkarin kirjoitusta 11.02.05 VM 1 Harrin & Juhanin tavoittelua 13.02.05 su 2 Suunnitteludokumentin tutkintaa 13.02.05 su 3 Suunnitteludokumentin pohjan teko 13.02.05 VM 1 Sähköpostikeskustelua 14.02.05 VM 3 Vaatimusdokkarin vääntöä 14.02.05 VM 1 IRC-palaveriin valmistautuminen 14.02.05 VM 2 IRC-palaveri 15.02.05 VM 1 Ryhmäpalaveri 15.02.05 VM 1 Vaatimusdokkarin loppuviilaus 17.02.05 VM 1 Sähköpostikommunikointi 17.02.05 VM 2 Määrittelydokumenttiin tutustuminen 17.02.05 VM 1 TR:ään valmistautuminen 18.02.05 VM 2 Technical Review 19.02.05 su 1 Sähköpostiviestintää 19.02.05 su 1 Lisää sähköpostiviesintää 21.02.05 su 2 Suunnitelmadokkarin kirjoitusta 21.02.05 su 2 Tiistain palaveriin valmistautuminen ja materiaalin keräys 21.02.05 to 1 Toteutukseen tutustuminen 22.02.05 su 1 Haaviston kanssa palaveeraus

22.02.05 su 2 Ryhmäpalaveri 22.02.05 su 2 Suunnitelmadokkarin korjailuja 23.02.05 su 4 Suunnitelmadokkarin kirjoitusta 24.02.05 su 1 Harrin kanssa palaveerausta 24.02.05 to 2 PHP:n kertausta 24.02.05 su 1 PostgreSQL opettelua 24.02.05 su 1 Ryhmäpalaveriin valmistautuminen 25.02.05 su 2 Ryhmäpalaveri 27.02.05 su 2 Suunnitelmadokkarin korjailua 27.02.05 su 1 IRC-palaveriin valmistautuminen 28.02.05 su 2 IRC-palaveri 01.03.05 su 1 Palaveriin valmistautuminen 01.03.05 su 2 Ryhmäpalaveri 03.03.05 su 2 Tarkastajan tehtäviä 03.03.05 su 1 FTR:ään valmistautuminen 04.03.05 su 1 FTR 04.03.05 su 1 Korjauksia suunnitelmadokkariin 05.03.05 te 2 Testaukseen tutustuminen ja vanhojen testausdokkareiden lukua 07.03.05 to 1 Palaveriin valmistautuminen 08.03.05 to 1 Ryhmäpalaveri 08.03.05 to 1 Sähköpostiviestintää 08.03.05 vi 1 Tuntilistauksen siistiminen 09.03.05 PS 1 Projektisuunnitelman päivitys + kuvan muokkaus 09.03.05 VM 1 Vaatimusmäärittelyn päivitys 10.03.05 to 4 index.php:n ohjelmointi 10.03.05 to 1 palaveriin valmistautuminen 11.03.05 to 2 palaveri 11.03.05 to 8 admin.php:n ohjelmointi 12.03.05 to 3 admin.php korjaukset 13.03.05 te 4 Testausdokkarin kirjoitusta 14.03.05 to 2 IRC-palaverin veto 15.03.05 to 1 Tapaaminen laitoksen palvelinvastaavan kanssa 15.03.05 to 1 Sähköpostiviestintää 15.03.05 te 2 Testauksen selvittelyä 15.03.05 to 2 Palaveri + proto asiakkaalle 16.03.05 te 3 SimplePHP opiskelua 17.03.05 to 5 admin.php:n ohjelmointi ja keksien lisäys 18.03.05 to 2 palaveri 18.03.05 te 1 Toisen (ei rinnakkais) ryhmän projektipäällikön vikittelyä SimplePHP opettajaksi 19.03.05 vi 5 Kaikkien valmiiden dokumenttien oikoluku ja korjaaminen 22.03.05 to 2 Palaveri 22.03.05 to 3 index.php ja admin.php lopulliseen kuosiin 23.03.05 su 1 Suunnitteludokumentin päivitys 04.04.05 te 2 IRC-palaveri 05.04.05 vi 1 Sähköpostiviestintää 05.04.05 te 2 Palaveri 06.04.05 te 3 PHPUnit ihmettelyä 07.04.05 te 4 Testausraportin ja käyttöohjeen pohjan kirjoitus 22

23 08.04.05 te 2 palaveri 11.04.05 vi 3 Loppuraportin kirjoitusta 12.04.05 te 2 palaveri 13.04.05 vi 5 Loppuraportin kirjoitusta 15.04.05 te 2 palaveri 16.04.05 te 8 index.php ja admin.php testaus 17.04.05 te 7 kurssi.php testaus 18.04.05 vi 4 Loppuraportin kirjoitusta 19.04.05 te 2 Palaveri 19.04.05 te 4 kurssi.php testaus 21.04.05 te 6 kurssi.php testaus 22.04.05 te 2 palaveri 23.04.05 vi 1 Sähköpostiviestintää 25.04.05 te 2 IRC-palaveri 26.04.05 vi 2 Loppupalaveri 26.04.05 vi 1 Tuotteen virallinen palautus asiakkaalle 27.04.05 vi 4 Loppudemojen seurantaa ja oman esitys 30.04.05 vi 3 Loppudokkarin kirjoitusta 30.04.05 vi 2 Tuntilistauksen siistiminen (kaikki satunnaiset tuntilappuset yhteen ja niiden kirjoitus puhtaaksi) + ties kuinka monta merkkaamatonta työtuntia, joissa käytävällä törmäsin Laineeseen, Haavistoon, Pirjoon tai muihin projektiin liittyviin henkilöihin ja menin pitämään pikapalavereja. yht. 223 h