Ilmoittautumisten profiloija (jatkoprojekti) ILPO2

Samankaltaiset tiedostot
Projektisuunnitelma Ilmoitusten profiloija ilpo ryhmä

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

Projektisuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

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

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

Projektisuunnitelma Nero-ryhmä

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

Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti

Ylläpitodokumentti Mooan

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

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

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Projektisuunnitelma. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Convergence of messaging

HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma versio 0.1

Projektisuunnitelma. Geneerinen kaavioiden piirto-ohjelmisto

Proffa ilmoittautumisen profiloija

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

Tietotekniikan Sovellusprojektit

Projektisuunnitelma 0.11

Projektisuunnitelma. AssariXP-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Matematiikan oppifoorumi Projektisuunnitelma

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

Projektisuunnitelma. Kaapo - Kaavioiden piirto-ohjelma

Ohjelmistotuotantoprojekti

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

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

Ilmoittautumisten profiloija (jatkoprojekti) Ilpo2

emo eassari Moodle-ympäristössä Projektisuunnitelma

Projektisuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä - Otie2

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Projektisuunnitelma. Kotkat-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Projektisuunnitelma PUSU. Push-palvelin RSS-syötteille. Ohjelmistotuotantoprojekti Syksy / 2007 Helsingin Yliopisto Tietojenkäsittelytieteen laitos

HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma

KÄYTTÖLIITTYMÄ SÄÄKSIEN PESIMÄTIETOJEN TIETOKANTAAN Projektisuunnitelma

Testaussuunnitelma Labra

Toteutusvaihe T3 Digi-tv: Edistymisraportti

CoMa - Projektisuunnitelma

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

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

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Verkkopokerijärjestelmä Projektisuunnitelma Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

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

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

Testausraportti. Orava. 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

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

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

Lohtu-projekti. Testaussuunnitelma

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

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

Lohtu-projekti. Projektisuunnitelma. Versiohistoria: Luonnos Virve Korjailtu. Mukana riskienhallinta ja Mari, Kimmo, Virve

Projektisuunnitelma. Dogma

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

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

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

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Siimasta toteutettu keinolihas

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma

Versiohistoria: Versio Päivämäärä Kuvaus Tekijä Virallinen versio Janne Piippo

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Loppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Toteutusvaihe T2 Edistymisraportti

Desmond-opiskelijakalenteri Loppuraportti

Projektisuunnitelma Viulu

A4.1 Projektityö, 5 ov.

Projektisuunnitelma. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektityö

Lego Mindstorms anturit

AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

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

Convergence of messaging

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

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma

Mobiilin somepalvelun ketterä kehittäminen, sopimusehtoluonnos

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

Loppuraportti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

BEAST - projektisuunnitelma

LOPPURAPORTTI Paperikonekilta Versio 1.0

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

UCOT-Sovellusprojekti. Testausraportti

Yhteenvetodokumentti. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti. Esimerkkituoteperhe. Projektisuunnitelma

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Raitiotieallianssin riskienhallintamenettelyt

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

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

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

S11-09 Control System for an. Autonomous Household Robot Platform

PS-vaiheen edistymisraportti Kuopio

Playoff kokouspöytäkirja 4

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Coma - Sovellusprojekti

Transkriptio:

TIETOJENKÄSITTELYTIETEEN LAITOS Ohjelmistotuotantoprojekti 31.08.2006 Ilmoittautumisten profiloija (jatkoprojekti) ILPO2 Projektisuunnitelma 1.0 Hemminki Samuli Herranen Mikko Hinkkanen Tero Mäkelä Ari Piuva Tero Töyli Terhi

Ohjaaja Asiakas Sinerma Olli Taina Juha Tekninen yhteyshenkilö Taina Juha Vastuuhenkilö Verkamo Inkeri Versiohistoria Versio Päiväys Muutokset 0.1 04.06.2006 1. versio 0.2 06.06.2006 Lisätty muutama puuttunut kappale 0.3 12.06.2006 korjailuja 0.4 12.06.2006 lisää korjailuja 0.5 02.08.2006 Lisätty varahenkilöt 0.6 30.08.2006 ulkomuodon muokkausta 1.0 31.08.2006 jäädytetty versio

Sisältö 1 Johdanto... 1 1.1 Projektin tarkoitus... 1 1.2 Projektin kattavuus... 1 2 Projektiorganisaatio ja resurssit... 2 2.1 Projektin yhteystiedot... 2 2.2 Projektin jäsenet ja työnjako... 2 2.3 Resurssit... 3 2.4 Sihteeri- ja puheenjohtajavuorot... 3 3 Ohjelmisto... 4 3.1 Ohjelmiston kuvaus... 4 3.2 Rakenne ja toteutus... 4 4 Projektin eteneminen... 5 4.1 Työvaiheet... 5 4.2 Aikataulu... 5 5 Työskentelytavat... 6 5.1 Kokoukset... 6 5.1.1 Seurantakokoukset... 6 5.1.2 Hyväksymiskokoukset... 6 5.1.3 Tarkastuskokous... 6 5.2 Työskentelyajat ja paikat... 6 6 Dokumentointi ja raportointi... 7 6.1 Yleismenettelyt... 7 6.2 Tuotettavat dokumentit... 7 7 Ohjaus ja seuranta... 8 7.1 Edistymisen seuranta... 8 7.2 Projektisuunnitelman ylläpito... 8 7.3 Tulosten hyväksyttäminen... 8 7.4 Muutosten, virheiden ja ongelmien hallinta... 8 7.5 Laadunvalvonta... 8 7.6 Työajanseuranta... 8 8 Riskianalyysi... 9 8.1 Projektiryhmään liittyvät riskit... 9 8.1.1... 9 8.1.2... 9 8.1.3... 9 8.1.4... 10 8.2 Projektin hallintaan liittyvät riskit... 10 8.2.1... 10 8.2.2... 10 8.3 Tekniikkaan liittyvät riskit... 10 8.3.1... 10 8.3.2... 10 8.4 Tuotteeseen ja asiakkaaseen liittyvät riskit... 11 8.4.1... 11 8.4.2... 11

1 Johdanto Projektisuunnitelmassa kuvataan ilpo2-ohjelmistotuotantoprojekti ja sen tarkoitus. Ilmoittautumisten profiloija ilpo2 on osa Helsingin yliopiston Tietojenkäsittelytieteen laitoksen kuuden opintoviikon laajuista Ohjelmistotuotantoprojektikurssia. 1.1 Projektin tarkoitus Tarkoituksena on jatkokehittää Ilpo-ohjelman käyttöliittymää ja tietomallia, jotta asiakkaan työtehtävät olisivat helpompia ja joissakin tapauksissa edes mahdollisia. Myös ohjelman ylläpidettävyyttä pyritään parantamaan. 1.2 Projektin kattavuus Viimeinen takaraja projektin valmistumiselle on viikko 35. Kokonaiskestoksi tulee 16 työviikkoa. Projektin aloitus oli 15.5.2006 ja sen on tarkoitus valmistua 1.9.2006 mennessä. Projektin aikana tuotetaan ohjelmisto, johon toteutetaan aikajakson puitteissa määrittelydokumentin mukaiset ja siinä priorisoidut toiminnot. 1

2 Projektiorganisaatio ja resurssit Luvussa kuvataan projektiorganisaatioon kuuluvat henkilöt, heidän suhteensa projektiin ja käytössä olevat resurssit. 2.1 Projektin yhteystiedot Ryhmän kotisivu: http://www.cs.helsinki.fi/group/ilpo2/ Ryhmän hakemisto: /home/group/ilpo2 Ryhmän sähköpostilista: ohtuv06-ilpo2-list@cs.helsinki.fi 2.2 Projektin jäsenet ja työnjako Projektiryhmään osallistuvat seuraavat kuusi henkilöä ja heidän vastuualueensa on esitetty taulukossa 1. Varahenkilö Samuli Hemminki Vaatimusmäärittelyvastaava Tero Piuva Mikko Herranen Koodivastaava Ari Mäkelä Tero Hinkkanen Suunnitteluvastaava Mikko Herranen Ari Mäkelä Projektipäällikkö Samuli Hemminki Tero Piuva Testausvastaava Terhi Töyli Terhi Töyli Dokumenttivastaava Tero Hinkkanen Taulukko 1 Projektipäällikkö Ari Mäkelä vastaa projektiryhmän johtamisesta. Hän laatii projektiin yhdessä muiden kanssa projektisuunnitelman ja vastaa sen ylläpidosta sekä seuraa projektin etenemistä suunnitelman mukaisesti. Hän raportoi projektin ohjaajalle projektin etenemisestä aikataulupalaverien yhteydessä. Käytännön toteutukseen hän osallistuu eniten testausvaiheessa. Taidot: unix, java, eclipse, ant, XML, python ja perl. Vaatimusmäärittelyvastaava Samuli Hemminki on päävastuussa vaatimusmäärittelyn rakenteesta ja projektiryhmän ja asiakkaan välisestä kommunikoinnista. Taidot: java. Suunnitteluvastaava Tero Hinkkanen on päävastuussa suunnitteludokumentin rakenteesta. Taidot: java ja tekstin tuottaminen. Koodivastaava Mikko Herranen on päävastuussa CVS:stä ja muista ohjelmointiin käytettävistä ohjelmista sekä koodin yhtenäisyydestä. Hän osallistuu paljon myös suunnitteluun ja dokumentointiin. Taidot: Unix-perusosaaminen, C-ohjelmointi (ANSI- C ja ohjelmointi Unix/POSIX-ympäristössä) sekä myös Java-ohjelmointi. Dokumenttivastaava Terhi Töyli laatii ryhmän jäsenille yhtenäisen säännöstön materiaalin kirjoittamisesta ja tallentamisesta projektin aikana. Lisäksi hän vastaa dokumenttien ulkoasun viimeistelystä ja kokoamisesta sekä projektin verkkosivuista. Taidot: java. Testausvastaava Tero Piuva vastaa testauksesta ja testaussuunnitelmasta sekä valvoo suunnitelman noudattamista. Taidot: java. 2

2.3 Resurssit Projektiryhmän käytössä on tietojenkäsittelytieteen laitoksen atk-palvelut, joihin kuuluu ryhmähakemisto, sähköpostilista sekä CVS-versionhallintajärjestelmä. Projektiryhmä käyttää tietojenkäsittelytieteen laitoksen saleja ja tietokoneita. 2.4 Sihteeri- ja puheenjohtajavuorot Viikosta 21 alkaen sihteerivuorot kiertävät aakkosjärjestyksessä kuitenkin siten, että projektipäällikkö ja puheenjohtaja eivät toimi sihteereinä. Puheenjohtajana toimii projektipäällikkö poikkeuksena vaatimusmäärittelykokoukset, joissa puheenjohtajana toimii vaatimusmäärittelyvastaava ja suunnittelukokoukset, joissa puheenjohtajana toimii suunnitteluvastaava. 3

3 Ohjelmisto Tässä luvussa kuvataan pääpiirteittäin tuotettava ohjelmisto ja sen rakenne. 3.1 Ohjelmiston kuvaus Tarkoituksena on laajentaa ja parantaa kevään 2005 aikana tuotettua Ilpo-sovellusta siten, että se vastaa paremmin asiakkaan tarpeita. Ohjelma on työkalu, joka auttaa Ohjelmistotuotantoprojekti-kurssin vastuuhenkilöä opiskelijoiden profiloinnissa ja ryhmiin jakamisessa. Tyypillisesti ryhmäjaossa on tavoitteena muodostaa mahdollisimman homogeenisia, tasakokoisia ja/tai täysiä ryhmiä. Ryhmät pyritään muodostamaan siten, että opiskelu olisi opiskelijoille mielekästä. Kurssin vastuuhenkilö voi vapaasti siirrellä opiskelijoita ryhmästä toiseen. 3.2 Rakenne ja toteutus Ohjelma toteutetaan Java-ohjelmointikielellä (versio 1.5.0) ja se sisältää Javan valmiilla komponenteilla toteutetun graafisen käyttöliittymän. Aiempi Ilpo-ohjelma käyttää tietokantoja, ja asiakaan toiveesta ohjelmaa muokataan siten, ettei se enää käytä kantaa vaan saa tarvitsemansa tiedot tekstitiedostoina. Työn alla olevat ryhmittelyt tallennetaan levylle sarjallistuvina olioina. 4

4 Projektin eteneminen Luvussa kuvataan projektin etenemistä laaditun vaihejaon ja aikataulun mukaisesti. Projektin aikataulua muutetaan vain pakottavista syistä. Aikataulussa pysyminen edellyttää kultakin ryhmän jäseneltä 20 tuntia viikoittaista työaikaa siten, että vaadittava kokonaistyöaika 240 tuntia täyttyisi projektin päättyessä. 4.1 Työvaiheet Projekti toteutetaan käyttäen lineaarista projektimallia, jonka osat ovat määrittely, suunnittelu, toteutus, testaus ja ylläpito. Suunnittelu-, määrittely-, toteutus- ja testausvaihe limittyvät osittain edellisen vaiheen päälle, mutta kunkin vaiheen pääasiallinen toteutus alkaa suunnitellun aikataulun mukaisesti. Ohjelmiston ylläpito rajataan projektin ulkopuolelle. Ennen projektin valmistumista asiakkaalle annetaan kuitenkin pienimuotoinen koulutus sovelluksen käyttöön. Kaikki vaiheet ovat vahvasti sidoksissa käyttäjän toiveisiin, koska käyttäjiä on vain yksi. Käytettävyys on kaikkien vaiheiden ensisijainen tavoite. Asiakkaalla on vuoden kokemus aiemmasta Ilpojärjestelmästä, ja hänen kokemusten perusteella pyritään määrittelemään ohjelmistoon parannuksia, jotka kirjataan ylös vaatimuksina. 4.2 Aikataulu Projektiin käytettävä aika on jaoteltu seuraavasti työvaiheiden mukaan: Aloitus 15.05. - 30.05. Projektisuunnitelma 28.05. - 04.06. Määrittely 28.05. - 23.06. Suunnittelu 19.06. - 21.07. Toteutus 09.07. - 15.08. Testaus 02.06. - 22.08. Viimeistely 15.08. - 01.09. Asiakkaan koulutus 28.08. - 01.09. Lopetus 01.09. 5

5 Työskentelytavat Luku käsittelee projektin kokousmenettelyt, suuntaa-antavat päivittäiset työrutiinit, työskentelypaikat ja ryhmän sisäisen viestinnän. 5.1 Kokoukset Projektiryhmä järjestää kokouksia kahdesti viikossa maanantaisin ja keskiviikkoisin klo 10.15 alkaen. Paikkana kokouksille toimivat tietojenkäsittelytieteen laitoksen tiloissa huoneet A219 ja A319. Tarpeen vaatiessa kutsutaan koolle epävirallisia kokouksia, ja kokouksiin kutsutaan kaikki tai vain kokouksille kriittiset jäsenet. Muuten työskentely on itsenäistä tai pienemmissä ryhmissä tapahtuvaa toimintaa. Poissaoloista pitää ilmoittaa etukäteen ryhmän jäsenille ja ryhmän ohjaajalle. Myöhästymisistä ja poistumisista ennen kokouksen lopettamista tulee merkintä kokouspöytäkirjoihin. 5.1.1 Seurantakokoukset Seurantakokoukset pidetään kahdesti viikossa maanantaisin ja keskiviikkoisin. Niissä käydään läpi siihen mennessä aikaan saadut tulokset ja asetetaan tavoitteet seuraavaan kokoukseen. Kokouksissa keskustellaan etenemissuunnista ja tarvittavista lisätyönjaoista. Kokouksiin voivat osallistua asiakas ja tekninen yhteyshenkilö ennen määrittelydokumentin jäädyttämistä. 5.1.2 Hyväksymiskokoukset Hyväksymiskokous pidetään aina työvaiheen päätteeksi ja siinä tarkastetaan vaiheen tuottaman dokumentti. Toteutusvaiheen päätteeksi pidetään myös hyväksymiskokous, jossa käydään läpi vaiheen tuottamaa ohjelmakoodia. Hyväksymiskokous voidaan pitää seurantakokouksen yhteydessä. 5.1.3 Tarkastuskokous Tarkastuskokouksissa käydään läpi ennalta sovittu dokumentti. Dokumentti jaetaan asianomaisille vähintään yhtä työpäivää aikaisemmin, jotta heillä olisi aikaa tutustua siihen ennen kokousta. Dokumentissa havaitut virheet tai puutteet kirjataan kokouksen aikana, ja ne korjataan myöhemmin erikseen määritettävän henkilön toimesta. Korjaukset hyväksytetään puheenjohtajalla. Hyväksymisen jälkeen dokumentti jäädytetään, ja dokumenttiin tehtävät muutokset päätetään tämän jälkeen seurantakokouksessa. 5.2 Työskentelyajat ja paikat Projektiryhmän jokaisen jäsenen päivittäinen oletustyöaika on 3,2 tuntia siten, että kunkin jäsenen 240 tunnin kokonaistyöaikavaatimus tulisi täyteen. Edellytyksenä on kuitenkin 16 tunnin viikoittainen työaika täysille viiden päivän työviikoille laskettuna. Kesäloma 7.8.2006 13.8.2006 ei ole työaikaa normaalin työaikamenettelyn mukaisesti. Pääsääntöisesti projektin jäsenet työskentelevät itse valitsemissaan paikoissa kuten kotona tai laitoksella. Tarvittaessa voidaan työskennellä yhteisesti. 6

6 Dokumentointi ja raportointi Luvussa kuvataan projektissa tuotettavat dokumentit ja dokumentoinnissa käytettävät menettelyt. 6.1 Yleismenettelyt Ryhmän tuottamat dokumentit, lähdekoodi sekä tuotettu ohjelmisto tulee saataville ryhmän kotisivuille. Vaatimusmäärittelydokumentti tarkastetaan yhdessä asiakkaan kanssa tarkastuskokouksessa. Muut dokumentit tarkastetaan ryhmän sisäisissä tarkastuskokouksissa. Projektin dokumentointi ja raportointikielenä on suomi, mutta koodissa käytetään hyvän tavan mukaisesti englantia lukuun ottamatta kommentteja. Koodin versioinnissa on apuna CVS. Dokumentointi tuotetaan MS Wordilla tai sitä vastaavalla ohjelmalla. 6.2 Tuotettavat dokumentit Projektisuunnitelma (sisäinen) Määrittelydokumentti (ulkoinen) Suunnitteludokumentti (sisäinen) Testaussuunnitelma (sisäinen) Käyttöohje (ulkoinen) Ylläpitodokumentti (ulkoinen) Yhteenvetodokumentti (sisäinen) Kokouspöytäkirjat (sisäinen) 7

7 Ohjaus ja seuranta Tässä luvussa käsitellään asioita, joilla varmistetaan projektin oikeellinen valmistuminen asiakkaan tarpeisiin nähden. 7.1 Edistymisen seuranta Projektiryhmä kokoontuu pääsääntöisesti kahdesti viikossa. Kokouksissa varmistetaan projektin eteneminen suunnitelman mukaisesti. Joka toisen viikon maanantaina pidetään seurantakokous, jossa katsotaan miten pysytään aikataulussa ja miten työt jakaantuvat. 7.2 Projektisuunnitelman ylläpito Projektipäällikkö Ari Mäkelä ylläpitää projektisuunnitelmaa. Projektisuunnitelmaa päivitetään tarvittaessa ja sen paikkansapitävyys varmistetaan projektiryhmän kokouksissa. 7.3 Tulosten hyväksyttäminen Määrittelydokumentti hyväksytetään asiakkaalla ja jäädytetään. Muut dokumentit ja tulokset hyväksytetään ryhmän ohjaajalla. 7.4 Muutosten, virheiden ja ongelmien hallinta Mikäli tarve vaatii, niin jäädytettyä dokumenttia voidaan muuttaa vain erityisen muutosprosessin kautta. Projektin ohjaaja tekee päätöksen muutosten hyväksymisestä/hylkäämisestä. Muutos vaikuttaa myös aikatauluun ja projektin etenemiseen, joten myös projektisuunnitelma ja aikataulu on päivitettävä muutoksen tapahtuessa. Virheitä ja ongelmia hallitaan seuranta- ja hyväksymiskokousten avulla. Hyväksymiskokouksissa havaitut virheet, puutteet tai muut ongelmat merkitään kokouspöytäkirjaan ja osoitetaan jonkun projektiryhmäläisen korjattaviksi. Korjaukset ja muutokset hyväksytetään kokouksen puheenjohtajalla. 7.5 Laadunvalvonta Laadunvalvonta vaatii jokaisen ryhmän jäsenen tarkkaavaisuutta oman vastuualueensa tuotoksista. Alussa tehtävät tarkat rajaukset helpottavat laadun ylläpitämistä ja pienentävät todennäköisyyttä laadun heikkenemiselle. 7.6 Työajanseuranta Jokainen projektiryhmäläinen pitää itse kirjaa työtunneistaan. Työtunnit kirjataan tietojenkäsittelytieteen laitoksen tietojärjestelmään viikoittain. 8

8 Riskianalyysi Tässä luvussa kuvataan projektiin liittyviä riskejä ja niiden hallintakeinoja. Riskien todennäköisyyttä ja vakavuutta arvioidaan asteikolla pieni, kohtalainen tai suuri. 8.1 Projektiryhmään liittyvät riskit 8.1.1 8.1.2 Joku projektiryhmän jäsen sairastuu, on estynyt jatkamaan ja jättäytyy pois kesken projektin. Projektin aikataulusta kiinnipitäminen koko projektin ajan. Jokaiselle vastuualueen vastaavalle henkilölle on nimetty varahenkilö. Otetaan yhteyttä asiakkaaseen ja sovitaan toteutettavista osista. Pieni Suuri Asiakas tai ryhmän ohjaaja sairastuu tai on muusta syystä estynyt suoriutumaan osuudestaan projektissa. Asiakas ja ryhmän ohjaaja ovat velvollisia ilmoittamaan asiasta välittömästi. Ryhmälle osoitetaan toinen ohjaaja/asiakas. Pieni Suuri 8.1.3 Jonkin projektiryhmän jäsenen aktiivinen työssäkäynti estää ko. henkilöä osallistumasta riittävällä panostuksella projektiryhmän työskentelyyn. Pidetään kiinni aikatauluista. Pidetään muut tietoisina tilanteesta. "Kesäloma" työpaikalta. Aikataulun muuttaminen. Työtehtävien uudelleenjärjestely. Suuri 9

8.1.4 Jonkun ryhmän jäsenen osaamistaso on liian alhainen tehtävästä suoriutumiseen. Varmistutaan etukäteen tehtävän suorittajan riittävästä osaamistasosta. Muu projektiryhmä auttaa kunnes ko. tehtävä on saatu suoritettua. 8.2 Projektin hallintaan liittyvät riskit 8.2.1 8.2.2 Vesiputousmalli. Määrittelydokumentti on tehtävä riittävällä tarkkuudella ja huolellisuudella. Tilanteesta riippuen ominaisuutta ei toteuta tai tingitään vesiputousmallista. Aikataulutus epäonnistuu. Seurataan ja päivitetään aikataulua. Kiritään myöhässä olo umpeen. 8.3 Tekniikkaan liittyvät riskit 8.3.1 8.3.2 Valitut ohjelmat osoittautuvat huonoiksi, sopimattomiksi tai liian vaikeiksi. Kokeillaan ohjelmia etukäteen. Yksi henkilö ryhmässä opettelee ohjelmien käytön siten, että osaa avustaa muita tarvittaessa. Pieni Pieni Laitteistosta tai ohjelmistoista johtuvat ongelmat. Omien ja laitoksen koneiden käyttö. Varmuuskopiointi. Palautetaan tiedot varmuuskopioista. 10

8.4 Tuotteeseen ja asiakkaaseen liittyvät riskit 8.4.1 Asiakkaalta saatavat tiedot ovat puutteelliset. Ollaan aktiivisia määrittelyvaiheessa. Otetaan yhteyttä asiakkaaseen. Pieni 8.4.2 Vaatimuksen toteuttaminen vaatii enemmän järjestelmän muokkausta kuin mitä toiminnon muokkauksesta on hyötyä. Arvioiminen ja suunnittelu ennen toteutusta. Priorisoidaan vaatimus uudelleen. Pieni Pieni 11