Almu
Loppudokumentti

Versio 0.1

Projektiryhmä:

Peter Ahlberg

Marika Korhonen

Tomi Kuittinen

Jukka Narkiniemi

Iikka Meriläinen

27.04.2006

HELSINGIN YLIOPISTO

Tietojenkäsittelytieteen laitos

Versiohistoria

Päivämäärä	Versio	Muuttaja	Muutokset
27.04.2006	0.1	Peter Ahlberg	Luotu: dokumentin runko

Sisällys

1 Johdanto	4

2.2 Dokumentin tarkoitus	4

2 Organisaatio	4

3 Projektin aikana tuotetut dokumentit	4

3 Projektin jälki arviointi	5

3.1 Koodirivit	5

3.2 Projektin vaiheet	5

3.2 Toteutuneet riskit	5

3.2 Ryhmätyöskentely	5

3.2 Projektiryhmän kommentit	6

1 Johdanto

Tämä dokumentti on ALMU-ryhmän loppuraportti. Ryhmän tehtävänä oli toteuttaa keväällä 2006 Helsingin yliopiston tietojenkäsittelytieteen laitoksen Ohjelmistotuotantoprojektin-kursilla apuväline apurahan hakemista ja käsittelyä helpottava ohjelma.

Almu-projekti on suunnitellut ja toteuttanut Helsingin yliopiston kehittämisosastolle apurahojen hakemista ja hakemusten käsittelyä helpottavan ohjelmiston. Ohjelmisto tarjoaa hakijoille apuvälineen sähköisten hakemusten tallentamista ja allekirjoitusta varten sekä keinon toimittaa hakemuksiin liittyviä lisädokumentteja sähköisesti. Hakemusten käsittelijöille ohjelmisto tarjoaa apuvälineen hakemusten tietojen automaattiseen keräämiseen sekä keinon käydä läpi edellisten vuosien sähköisiä hakemuksia.

Ohjelmisto tarjoaa apurahojen hakijoille web-käyttöliittymän, jota kautta he voivat jättää hakemuksensa käsiteltäväksi sekä pystyvät seuraamaan oman hakemuksensa tilaa. Lisäksi tarjotaan web-käyttöliittymä apurahahakemusten käsittelijöille, jotka pääsevät Almu-järjestelmän kautta katselemaan sekä yksittäisiä hakemuksia että hakemuksista tehtyä yhteenvetoa. Yhteenvetoa on helppo käyttää päätöksenteossa apuna.

2.2 Dokumentin tarkoitus

Loppudokumentissa kuvataan projektin etenemisvaiheiden mukaisesti miten projekti onnistui ryhmäläisten näkökulmasta. Dokumentissa pohditaan lisäksi, mitä kurssiin ja projektiin liittyviä asioita ryhmä piti positiivisena ja mitä negatiivisena sekä ajankäyttöön ja ryhmätyöhön liittyviä asioita.

2 Organisaatio

Projektiryhmään kuuluivat vaatimusmäärittelyvastaava Marika Korhonen, koodivastaava Iikka Meriläinen, suunnitteluvastaava Jukka Narkiniemi, testausvastaava Tomi Kuittinen ja projektipäällikkö Peter Ahlberg. Ohjaajana toimi Joni Salmi, vastuu henkilönä Juha Taina ja asiakkaana Helsingin yliopiston kehittämisosasto, siellä erityisesti Marja Kruut ja Pia Puusteli ja tietotekniikkaosastolta Marja Kari.

3 Projektin aikana tuotetut dokumentit

Projektissa tuotetut dokumentit löytyvät ryhmän kotisivulta ositteesta http://www.cs.helsinki.fi/group/almu/ . Samasta osoitteesta löytyy kaikki projektin aikana tuotetut tiedostot.

Projektiryhmä tuotti kurssin aikana seuraavat dokumentit:

Projektisuunitelma (Peter Ahlberg)

Vaatimusmäärittelydokumentti (Marika Korhonen)

Suunnitteludokumentti (Jukka Narkiniemi)

Testaussuunnitelma (Tomi Kuittinen)

Käyttöohje (Marika Korhonen)

Ylläpitodokumentti (Koko ryhmä)

Loppudokumentti (Koko ryhmä)

Sulkuihin on merkitty niiden projektin jäsenten nimet, jotka vastasivat kyseisten dokumenttien valmistumisesta ajallaan.

3 Projektin jälki arviointi

Tässä luvussa on kuvattu projektiryhmän kurssin aikana läpikäymä iteratiivisen prosessimallin mukaisia vaiheita sekä ryhmän omia arvioita projektin onnistumisesta. Ryhmä on pääosin tyytyväinen kurssin laatuun.

3.1 Koodirivit

Varsinaista koodirivien arviota ei tehty.

3.2 Projektin vaiheet

Projekti lähti käyntiin suhteellisen kivuttomasti, vaikka kurssin alussa kokonaiskuva olikin luonnollisesti hieman epäselvä. Projektisuunnitelma valmistui kuta kuin ajoissa valmiiksi, mutta aikataulu osoittautui epärealistiseksi.

Vaatimusmäärittelyvaiheessa kului runsaasti aikaa, mutta samalla suunnitteludokumenttia sivuavat osat vähensivät seuraavan vaiheen työmäärää. Käyttöliittymän suunnittelussa olisi voinut käyttää tehokkaampaa menetelmää käyttöliittymähahmotelman suunnittelussa. Vaatimusten määrittely asiakkaan kuvausten perusteella onnistui jopa odotettua helpommin.

Vastaavasti lyhyesti myös suunnittelusta, testauksesta ja toteutuksesta.

Projektiryhmän CD palautetaan 7.5.2006

3.2 Toteutuneet riskit

Projektisuunnitelmassa lueteltiin projektin mahdollisia riskejä vakavuuksineen ja todennäköisyyksineen. Riskeistä toteutuneena on ryhmäläisen lopettaminen, aikataulussa pysyminen.

3.2 Ryhmätyöskentely

Projektin alkupuolella ryhmä kokoontui lähinnä sovittuina kokouspäivinä kaksi kertaa viikossa, ja jokainen jäsen teki kokouksissa jaetut tehtävät itsenäisesti; välillä ryhmä jaettiin kuitenkin kahteen tai kolmeen osaan, ja jokainen osaryhmä kokoontui tehtävineen omatoimisesti varsinaisten kokousten ulkopuolella.

Vaatimusmäärittelyvaiheen venyminen aiheutti suunnittelu- ja toteutusvaiheessa ylimääräisten tapaamisien pitämisen tarpeen kokousten ulkopuolella alkoi muodostua välttämättömäksi, jos aikataulussa aiottiin pysyä. Erityisesti käyttöliittymään ja teknisiin ratkaisuihin liittyvät kysymykset vaativat koko ryhmän läsnäoloa, mikä kohotti samalla ryhmähenkeä ja antoi projektin jäsenille selkeämmän yleiskuvan toteutettavasta järjestelmästä.

3.2 Projektiryhmän kommentit

Yleisesti ja yhdessä tehtävä

Peter Ahlberg

Pidin ryhmän jäseniä erittäin motivoituneena, mikä teki projektipäällikön roolista kohtalaisen mieluisan. Omalta osalta projektin johtaminen olisi voinut mennä paremmin, oli liikaa asioita joita en riittävästi huomioinut, mutta ollakseen ensimmäinen ohjelmistotuotantoprojekti niin olen tyytyväinen niin ryhmäläisten kuin omaan suoritukseen. Kesken .....

Marika Korhonen

Tomi Kuittinen

Iikka Meriläinen

Jukka Narkiniemi

6 Almu – Loppudokumentti

NJC1

Sasu Liuhanen

2006-04-19T11:42:00