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

Samankaltaiset tiedostot
Projektisuunnitelma 0.11

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

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

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

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

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

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

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

Projektisuunnitelma Nero-ryhmä

Projektisuunnitelma. Dogma

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

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

emo eassari Moodle-ympäristössä Projektisuunnitelma

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

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

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

Testaussuunnitelma Labra

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

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

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ohjelmistotuotantoprojekti

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

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

Ylläpitodokumentti Mooan

Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti

Projektisuunnitelma. Geneerinen kaavioiden piirto-ohjelmisto

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

Projektisuunnitelma. Kaapo - Kaavioiden piirto-ohjelma

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

HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma versio 0.1

Convergence of messaging

Ilmoittautumisten profiloija (jatkoprojekti) ILPO2

Projektityö

Testausraportti v.1.3

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Playoff kokouspöytäkirja 4

CoMa - Projektisuunnitelma

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

Kivireki Projektisuunnitelma

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

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

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

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

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

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

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

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

Projektisuunnitelma. OPEAPURI Opetuutorin apuväline. Ohjelmistotuotantoprojekti Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Toiminnan laadunvarmistus SYSTEEMITYÖ. Laatu

Matematiikan oppifoorumi Projektisuunnitelma

HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma

Ohjelmistotuotantoprojekti

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

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

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

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

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Projektisuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Proffa ilmoittautumisen profiloija

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

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Projektisuunnitelma Viulu

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Siimasta toteutettu keinolihas

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

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Ohjelmistotuotantoprojekti

TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma

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

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

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

Ohjelmistotuotanto, projektinhallinta Kevät 2005

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

UCOT-Sovellusprojekti. Testausraportti

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

Lohtu-projekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

Testaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza

Data Sailors - COTOOL dokumentaatio Riskiloki

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

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

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

Luonnosversio Tommi Koivula hyväksytty versio Tommi Koivula

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

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

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

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Projektisuunnitelma Ilmoitusten profiloija ilpo ryhmä

Lego Mindstorms anturit

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Toteutusvaihe T3 Digi-tv: Edistymisraportti

Transkriptio:

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

Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari Heikkinen Timo Hintsa Erno Härkönen Arto Vuori Mikko Kautto Asiakas Olli Niinivaara Johtoryhmä Juha Taina Kotisivu http://www.cs.helsinki.fi/group/boa Versiohistoria Versio Päiväys Tehdyt muutokset 1.2 4.2.2006 Tarkastettu versio 1.1 29.1.2006 Asiavirheiden korjausta 1.0 27.1.2006 Ensimmäinen versio

Sisältö i 1 Johdanto 1 2 Projektiorganisaatio 1 2.1 Ryhmä.................................... 1 2.2 Varavastuuhenkilöt............................. 1 2.3 Sidosryhmät................................. 1 2.4 Yhteystiedot................................. 2 2.5 Vastuualueiden kuvaukset.......................... 2 3 Riskianalyysi 2 3.1 Projektin riskit............................... 3 3.2 Tuotteen riskit................................ 4 3.3 Riskien hallinta............................... 4 4 Työskentelytavat ja työvälineet 6 5 Laadunvalvonta 6 5.1 Dokumenttien laatu............................. 6 5.2 Tuotteen laatu................................ 7 5.3 TR-kokoukset................................ 7 6 Seuranta ja raportointi 7 7 Koko- ja kustannusarvio 7 Liitteet 1 Projektin aikataulu

1 Johdanto 1 Tämä on ohjelmistoprojektiryhmän Boa Open Access projektisuunnitelma. Open Access tarkoittaa tieteellisen tiedon julkaisemista internetissä siten, että se on vapaasti kenen tahansa luettavissa, tulostettavissa ja levitettävissä edelleen ilman maksuja tai käytön esteitä. Tämän pilottiprojektin tarkoituksena on aloittaa Open Access -viittaustietokannan toteuttaminen transformaatiokomponentista, joka noutaa viittaustietoja internetistä ja muuttaa niitä muun järjestelmän ymmärtämään muotoon. Projekti tullaan toteuttamaan käyttämällä iteratiivista prosessimallia, jossa käydään läpi kolme kehitysiteraatiota. 2 Projektiorganisaatio 2.1 Ryhmä Projektipäällikkö Mikko Kautto Vaatimusmäärittelyvastaava Ilmari Heikkinen Dokumentti- ja testausvastaava Timo Hintsa Koodivastaava Erno Härkönen Suunnitteluvastaava Arto Vuori 2.2 Varavastuuhenkilöt Projektipäällikkö Arto Vuori Vaatimusmäärittelyvastaava Mikko Kautto Dokumentti- ja testausvastaava Ilmari Heikkinen Koodivastaava Timo Hintsa Suunnitteluvastaava Erno Härkönen 2.3 Sidosryhmät Asiakas Olli Niinivaara Ohjaaja Riikka Kaven Vastuuhenkilö Juha Taina

2 2.4 Yhteystiedot E-Mail ohtuk06-boa-list@cs.helsinki.fi IRC #boa.cs @IRCNet 2.5 Vastuualueiden kuvaukset Projektipäällikkö. Projektipäällikkö vastaa projektisuunnitelmasta, projektin aikataulusta, henkilöiden allokoinnista tehtäviin ja riskienhallinnasta. Vaatimusmäärittelyvastaava. Vaatimusmäärittelyvastaava toimii asiakkaiden ja projektiryhmän yhdyshenkilönä, vastaa vaatimusmäärittelyn osavaiheiden onnistumisesta, määrää vaatimusdokumentin rakenteen, toimii puheenjohtajana vaatimusmäärittelyyn liittyvissä kokouksissa ja vastaa siitä, että kaikki tuotteelta halutut vaatimukset saadaan kirjattua ylös. Suunnitteluvastaava. Suunnitteluvastaava vastaa siitä, että komponenttien väliset rajapinnat ovat yhdenmukaiset, suunnittelu tehdään projektin kannalta riittävällä tarkkuudella, tietokannan määrittely täyttää sille asetetut tavoitteet ja suunnitelma ja järjestelmäarkkitehtuuri ovat yhdenmukaiset. Koodivastaava. Koodivastaava vastaa siitä, että koodien ulkoasu on yhteneväinen, kaikki tekevät yksikkötestauksen, rajapinnat ovat yhtenevät myös kooditasolla ja koodi vastaa suunnittelua sekä arkkitehtuuri- että komponenttitasolla. Testausvastaava. Testausvastaava vastaa siitä, että kaikki käyttötapaukset testataan, kaikki käyttäjän vaatimukset testataan, kaikki kirjatut poikkeustilanteet testataan ja asiakkaalle annetaan mahdollisuus hyväksymistestaukseen. Dokumenttivastaava. Dokumenttivastaava vastaa siitä, että dokumenttien ulkoasu on yhteneväinen, dokumentit ovat luettavassa kunnossa ja dokumenttien sisältö on kattava. Dokumenttivastaava pitää yllä projektin kotisivua. 3 Riskianalyysi Projektiryhmä käyttää riskin todennäköisyydelle seuraavaa luokitusta: Lähes varma (++++++). Riski toteutuu todennäköisyydellä p > 0, 9 Varma (+++++). Riski toteutuu todennäköisyydellä 0, 7 < p 0, 9 Keskiverto (++++). Riski toteutuu todennäköisyydellä 0, 5 < p 0, 7 Alle keskiverto (+++). Riski toteutuu todennäköisyydellä 0, 3 < p 0, 5

3 Mahdollinen (++). Riski toteutuu todennäköisyydellä 0, 1 < p 0, 3 Epätodennäköinen (+). Riski toteutuu todennäköisyydellä p < 0, 1 Projektiryhmä käyttää riskin vakavuudelle seuraavaa luokitusta: Katastrofaalinen (******). Riskin toteutuminen lopettaa projektin. Erittäin vakava (*****). Riskin toteutuminen vahingoittaa projektia ja voi estää sen jatkumisen. Vakava (****). Riskin toteutuminen haittaa projektia ja voi estää sen pysymisen aikataulussa. Keskiverto (***). Riskin toteutuminen haittaa projektia ja voi estää kaikkien haluttujen ominaisuuksien toteuttamisen. Lievä (**). Riskin toteutuminen aiheuttaa projektiin lisätyötä, mutta ei estä projektia valmistumasta aikataulussa toivotuin ominaisuuksin. Erittäin lievä (*). Riskin toteutuminen aiheuttaa ryhmälle pientä epämukavuutta. Projektiryhmä käyttää riskien priorisointiin seuraavaa asteikkoa: Luokka 1. Riskin toteutumisen todennäköisyyttä pienennetään aktiivisesti koko projektin kestävin vastatoimin. Riskin toteutumisen varalle on laadittu varasuunnitelma. Luokka 2. Riskin toteutumisen todennäköisyyteen pyritään vaikuttamaan projektin alussa tehtävillä päätöksillä. Riskin toteutumisen varalle on laadittu varasuunnitelma. Luokka 3. Riskin toteutumisen todennäköisyyteen ei pyritä vaikuttamaan. Riskin toteutumisen varalle on laadittu varasuunnitelma. Luokka 4. Riski jätetään huomioimatta. 3.1 Projektin riskit Keskeytys. Projektiryhmän jäsen keskeyttää projektin. Hidastelu. Projektiryhmän jäsen ei tee tehtäviään kunnolla, vaan muiden pitää paikata hänen tekemisiään. Ryhmän kemia. Projektiryhmän jäsenet eivät tule toimeen keskenään. Ohjaaja. Ohjaaja vaihtuu kesken projektin, ohjauksen painotus muuttuu. Vastuuhenkilö. Vastuuhenkilö vaihtuu kesken projektin. Aikataulu. Projekti ei pysy aikataulussa.

4 Nimi Todennäköisyys Vaikutus Prioriteetti Keskeytys ++ ***** (1) Hidastelu ++++ **** (2) Kemia ++ ****** (1) Ohjaaja + ** (4) Vastuuhenkilö + * (4) Aikataulu +++++ **** (2) 3.2 Tuotteen riskit Vaatimukset muuttuvat Asiakas ei osaa ilmaista vaatimuksia selvästi. Tekniset haasteet Ryhmä ei osaa tehdä haluttua tuotetta. Ulkoiset rajapinnat Rajapinnat muihin järjestelmiin puuttuvat tai ovat vajaat. Kokoarvio Tuote osoittautuu odotettua suuremmaksi. Laatu Tuotteen osien laatu ei riittävä. Nimi Todennäköisyys Vaikutus Prioriteetti Vaatimukset +++++ **** (1) Tekniset ++ *** (3) Ulkoiset ++++ ***** (1) Kokoarvio +++++ **** (1) Laatu +++ ***** (2) 3.3 Riskien hallinta Seuraavat riskit on päätetty ottaa huomioon projektissa: Nimi Todennäköisyys Vaikutus Prioriteetti Kemia ++ ****** (1) Keskeytys ++ ***** (1) Kokoarvio +++++ **** (1) Laatu +++ ***** (2) Hidastelu ++++ **** (2) Aikataulu +++++ **** (2) Ulkoiset ++++ ***** (1) Vaatimukset +++++ **** (1) Riskeille on päätetty tehdä seuraavat vastatoimet:

5 Ryhmän kemia Kaikkien jäsenten osallistumista seurataan aktiivisesti. Jokainen pitä huolen siitä, että ei anna liian tiukkaa kritiikkiä, vaikka osaisi mielestään itse tehdä jonkin asian paremmin. Ohjaajalle ja vastuuhenkilölle kerrotaan heti, kun näyttää siltä, että joku syrjäytyy tai jotkut eivät tule lainkaan toimeen keskenään. Keskeytys Projektin alussa määrätään kullekin vastuualueelle vara-vastuuhenkilö. Keskeytyksiä pyritään estämään pitämällä ryhmähenki korkealla. Tehtävät jaetaan tasaisesti ja demokraattisesti. Kokoarvio Projektisuunnitelman ja vaatimusmäärittelyn jälkeen arvioidaan ohjelmiston koko. Arviointiin lasketaan noin viidennes joustovaraa ylöspäin. Jos tuotteen kokoarvio kasvaa vaatimusmäärittelyn jälkeen yli 10.000 koodirivin, asiakkaan kanssa keskustellaan alhaisen prioriteetin vaatimusten pudottamisesta. Hidastelu Jäsenten työskentelyä seurataan aktiivisesti. Jäsenelle huomautetaan hidastelusta ja tarpeen mukaan ilmoitetaan asiasta ohjaajalle tai vastuuhenkilölle. Aikataulu Projektin edistymistä seurataan jatkuvasti, aikatauluun tehdään tarvittaessa muutoksia. Ulkoiset Projektin alussa pyritään sopimaan toteutettavat rajapinnat sellaisten joukosta, joista on tarvittavasti tietoa ja jotka ryhmä kykenee toteuttamaan projektin puitteissa. Vaatimukset Asiakkaaseen pidetään aktiivisesti yhteyttä koko projektin ajan, pyritään määrittelemään tehtävä ydinohjelmisto hyvin selkeästi ja aikaisessa vaiheessa. Laatu Seuraataan ryhmän jäsenten tuotoksia kokouksissa. Pidetään tuotteen laatu jatkuvasti mielessä. Riskien toteutuessa on päätetty seuraavista varasuunnitelmista: Ryhmän kemia Tapauksissa, joissa kemian rikkoutuminen aiheuttaa esteen projektin etenemiselle, pyydetään projektin vastuuhenkilöä muuttamaan ryhmäjakoa. Lievemmissä tapauksissa pidetään yhteensopimattomat ihmiset poissa toistensa tieltä. Keskeytys Vara-vastuuhenkilö ottaa keskeyttäneen vastuut itselleen. Asiakkaan kanssa neuvotellaan työmäärän pienentämisestä. Kokoarvio Toteutusvaiheessa pudotetaan alhaisen prioriteetin vaatimuksia pois. Pahimmassa tapauksessa palataan suunnittelemaan aiempaa pienempi ydinohjelmisto. Hidastelu Jos hidastelu aiheuttaa esteen projektin etenemiselle, pyydetään projektin vastuuhenkilöä muuttamaan ryhmäjakoa. Aikataulu Aikataulun hajotessa suunnitellaan aikataulu uusiksi ja keskustellaan asiakkaan kanssa alhaisen prioriteetin vaatimusten pudottamisesta.

6 Ulkoiset Keskustellaan asiakkaan kanssa joidenkin rajapintojen toteuttamatta jättämisestä. Vaatimukset Tehdään tarvittaessa lisää vaatimusmäärittelyä asiakkaan kanssa. Tarvittaessa sovitaan vain niiden osien toteuttamisesta, joiden vaatimukset asiakas osaa ilmaista toteuttamiskelpoisesti. Laatu Palataan korjaamaan huonolaatuiset komponentit. 4 Työskentelytavat ja työvälineet Ohjelmisto toteutetaan Java 5.0:lla. Kehitysympäristönä käytetään Eclipse SDK:ta ja koodinhallintaan käytetään CVS-versionhallintajärjestelmää. Kaikki tarvittavat ohjelmistot ohjelmiston käyttämiseen ovat olemassa TKTL:n koneilla. Ryhmän väliseen kommunikointiin käytetään sähköpostia, IRC-kanavaa ja ryhmän kotisivuilla olevaa Wiki-järjestelmää, jota kaikki ryhmän jäsenet pääsevät editoimaan. Wikissä julkaistaan ryhmän dokumentit, kokouksien esityslistat ja pöytäkirjat. 5 Laadunvalvonta Laadunvalvonnan tarkoituksena on varmistaa, että järjestelmä toteuttaa sille asetetut vaatimukset ja toimii virheettömästi. Järjestelmän korkeaan laatuun pyritään huolellisella suunnittelulla ja riittävällä testaamisella. Järjestelmän ja dokumenttien laatua valvotaan TR-katselmuksilla. Projektin aikana ryhmän ohjaajalla on ulkopuolisen laaduntarkkailijan rooli. Kuitenkin vastuu laadusta kuuluu projektiryhmälle. 5.1 Dokumenttien laatu Ryhmän jäsenet näyttävät alustavia versioita työstämistään dokumenteistaan muille ryhmän jäsenille ja niiden edistymistä seurataan ryhmän kokouksissa. Dokumenttien laatu varmistetaan lopuksi TR-katselmuksilla aikataulun mukaisesti. Projektisuunnitelma ja vaatimusdokumentti hyväksytetään asiakkaalla. Vaatimusmäärittelyn osalta järjestetään TR-katselmus johon asiakas osallistuu. Dokumentin hyväksymisen jälkeen ne jäädytetään, ja niihin voi tehdä muutoksia vain kokouksessa tehdyllä päätöksellä. Projektisuunnitelman aikataulua voidaan kuitenkin muuttaa tarpeen vaatiessa (demopäivämäärät, TR-katselmukset).

7 5.2 Tuotteen laatu Tuotteen suunnittelussa ja toteutuksessa pyritään pysymään määrittelyn asettamissa rajoissa. Asiakkaaseen pyritään pitämään yhteyttä koko projektin ajan. Ohjelmistolle laaditaan testaussuunnitelma, jonka pohjalta yksikkö-, integrointi- ja järjestelmätestausta suoritetaan. Testauksen tulokset kirjataan ylös testausdokumenttia varten. 5.3 TR-kokoukset TR-kokouksessa tarkistetaan projektissa tuotettu dokumentti tai ohjelmiston osa mahdollisimman tarkasti etsien siitä virheitä systemaattisella tavalla. Kokouksessa ovat läsnä projektiryhmä, ryhmän ohjaaja sekä ulkoisten dokumenttien ja ohjelmiston osalta myös asiakas. Kaikki kokouksen osanottajat perehtyvät mahdollisimman tarkasti tarkastettavaan tuotokseen. Ryhmä käy alustajan ohjaamana läpi tarkastettavat tuotoksen ja etsii siitä virheitä. Asiantuntija selittää ryhmälle kohdat, joista heillä on kysyttävää. Sihteeri kirjaa löydetyt virheet tai puutteet pöytäkirjaan. Tuotos voidaan hyväksyä sellaisenaan, korjauksin tai se voidaan hylätä, jolloin varataan aika uudelle kokoukselle. Kokous keskittyy siis virheiden löytämiseen, ei niiden korjaamiseen. 6 Seuranta ja raportointi Ryhmä kokoontuu 2 kertaa viikossa, tiistaisin klo. 8:30-10:30 ja perjantaisin klo. 16:00-18:00. Perjantainen kokous toimii eräänlaisena seurantakokouksena, jossa tarkastellaan projektin tilaa. Puheenjohtajana kokoontumisissa toimii projektipäällikkö ja sihteeri päätetään kokouskohtaisesti. Kokousten asialistat pyritään kokoamaan wikiin viimeistään päivää ennen kokousta, ja kokousten pöytäkirjat toimittamaan ryhmälle sähköpostitse (ja kirjaamaan ne wikiin) viimeistään kokousta seuraavana päivänä. Ryhmä voi tarpeen mukaan kokoontua kokonaisuudessaan tai pienemmissä yksiköissä myös tapaamisaikojen ulkopuolella. Projektiryhmän jäsenet kirjaavat työtuntinsa ohjelmistotuotantoprojektin seurantajärjestelmään ainakin kaksi kertaa viikossa. 7 Koko- ja kustannusarvio Projektin koko tulee olemaan arviolta n. 4000-6000 koodiriviä. Projekti tulee kestämään kokonaisuudessaan 15 viikkoa.

Liite 1. Projektin aikataulu 1