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

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

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

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

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

emo eassari Moodle-ympäristössä Projektisuunnitelma

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

Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti

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

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

Projektisuunnitelma 0.11

Projektisuunnitelma Nero-ryhmä

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

CoMa - Projektisuunnitelma

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

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

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

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

Ylläpitodokumentti Mooan

Ohjelmistotuotantoprojekti

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

Playoff kokouspöytäkirja 4

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

Testaussuunnitelma Labra

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Projektityö

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

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

Kivireki Projektisuunnitelma

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

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

Projektisuunnitelma. Dogma

Projektisuunnitelma. Geneerinen kaavioiden piirto-ohjelmisto

Convergence of messaging

Projektisuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

PROJEKTISUUNNITELMA. FotMana17

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

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

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

Ohjelmistotuotantoprojekti

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

Ilmoittautumisten profiloija (jatkoprojekti) ILPO2

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

ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä

Proffa ilmoittautumisen profiloija

Matematiikan oppifoorumi Projektisuunnitelma

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

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

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

UCOT-Sovellusprojekti. Testausraportti

Projektisuunnitelma. Kaapo - Kaavioiden piirto-ohjelma

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

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

Projektisuunnitelma Viulu

Ohjelmistotuotanto, projektinhallinta Kevät 2005

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

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

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

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

3. Projektinhallinta. Miksi ohjelmistoprojektin hallinta on erilaista?

Lohtu-projekti. Testaussuunnitelma

Suunnitteluvaihe prosessissa

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

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

TYÖOHJEET VR-HYVINKÄÄ

LOPPURAPORTTI Paperikonekilta Versio 1.0

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

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

Projektisuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

T Loppukatselmus

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

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

Ohjelmistotekniikka - Luento 2

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

PROJEKTITOIMINTA Tietoa käytännöistä

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

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

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

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

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

Mikrokontrollerikitit - väliraportti

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

Ohjelmiston toteutussuunnitelma

HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma versio 0.1

Ohjelmistojen suunnittelu

Tietojärjestelmän osat

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Lego Mindstorms anturit

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

Siimasta toteutettu keinolihas

Testausraportti v.1.3

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

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma

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

Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti. Esimerkkituoteperhe. Projektisuunnitelma

Transkriptio:

1. Johdanto Opeapuri on Helsingin yliopiston tietojenkäsittelytieteen laitoksen opiskelijoiden muodostama ryhmä, jonka tehtävänä on suunnitella ja toteuttaa projekti: opetuutorin apuväline. Opetuutorin apuväline on työkalu, jonka avulla opettajatuutorit voivat hallita henkilökohtaisia tapaamisia ja ryhmätapaamisia. Työkaluun tulee kalenteri, jonne opettajatuutori voi merkitä hänelle sopivia henkilökohtaisten tapaamisten aikoja, ja joista tuutoroivat voivat sitten varata haluamansa ajan. Lisäksi työkalu tarjoaa keinot kirjata vapaamuotoisesti ylös tuutoroinnissa käsitellyt asiat. Ryhmätapaamisia varten opetuutorin apuvälineeseen tulee nimilista ja keino kirjata läsnäolot ylös tapaamisen jälkeen. Tuutoroitavat voivat varata aikoja henkilökohtaiselle tapaamiselle ja tarkistaa heistä kirjatut asiat. Sekä tuutorit että tuutoroitavat kirjautuvat järjestelmään järjestelmän sisäisellä käyttäjätunnuksella ja salasanalla. Järjestelmän superkäyttäjä perustaa käyttäjätunnukset ja salasanat järjestelmässä. 2. Sanasto PHP SVN Wiki TRAC SQL Oracle Ohjelmointikieli jolla projektin ohjelmisto koodataan. Subversion. Versionhallintaohjelma, jota käytetään koodauksen apuvälineenä. Verkkosivusto, jonka jäsenet voivat lisätä tietoa sivulle helposti. SVN + Wiki -yhdistelmä. Tietokannan hallitsemisessa käytettävä kuvauskieli. SQL-tietokantaohjelmisto. 3. Projektiorganisaatio 3.1 Projektiin osallistuvat henkilöt Projektiorganisaation kuuluvat projektin asiakas, projektin vastuuhenkilö, projektiryhmän ohjaaja sekä projektiryhmä. Asiakas: Juha Taina (juha.taina@cs.helsinki.fi) Projektiryhmän asiakas on projektin tuotteena syntyvän ohjelmiston tilaaja ja loppukäyttäjä. Asiakas osallistuu projektin toimintaan vaatimusmäärittelyvaiheessa. Projekti vastuuhenkilö: Kimmo Simola (kimmo.simola@cs.helsinki.fi) Vastuuhenkilö vastaa projektin hallinnoinnista sekä toimii ylimääräisenä prosessiasiantuntijana. Projektin ohjaaja: Sampo Yrjänäinen (sampo.yrjanainen@cs.helsinki.fi) Ohjaaja toimii ohjelmistotuotantoprosessin asiantuntijana. Ohjaajan tehtävänä on avustaa ryhmä alkuun sekä toimia laaduntarkkailijana. Projektiryhmä Projektiryhmässä on kuusi jäsentä. Kullakin ryhmän jäsenellä on oma päävastuualueensa, joka kattaa jonkin projektin ydintoiminnoista (projektin johtaminen, vaatimusmäärittely, suunnittelu, koodaus, testaus ja

dokumentointi). Lisäksi kullekin ryhmän jäsennelle on määrätty myös varavastuualue poissaolojen tai sairastumisten varalta. Ryhmän jäsenet, heidän pää- ja varavastuualueensa sekä yhteystietonsa ovat: Kim Ervasti Projektipäällikkö, varasuunnitteluvastaava kim.ervasti@cs.helsinki.fi 050-3683332 Krister Eklund Suunnitteluvastaava, varaprojektipäällikkö krister.eklund@cs.helsinki.fi 044-0381310 Miina Kilpikivi Dokumenttivastaava, varavaatimusvastaava kilpikiv@cs.helsinki.fi 040-7401317 Timo Korkama Testausvastaava, varadokumenttivastaava timo.korkama@cs.helsinki.fi 040-5431774 Hanna Leväniemi Koodivastaava, varatestausvastaava levaniem@cs.helsinki.fi 044-5315081 Santeri Pietilä Vaatimusvastaava, varakoodivastaava sjpietil@mappi.helsinki.fi 050-5834355 3.2 Tapaamiset ja kommunikointi Projektiryhmä kokoontuu kaksi kertaa viikossa, maanantaisin klo 16 ja torstaisin klo 9.15. Tapaamisten kesto on noin 1,5 tuntia. Tapaamisissa käydään läpi projektin etenemistä sekä tulevia tehtäviä. Tapaamisten puheenjohtajana toimii projektipäällikkö ja sihteerinä joku ryhmän jäsenistä. Tapaamisten kokouspöytäkirjat tallennetaan ryhmän kotisivulle. Kokouksia järjestetään 15.1. - 3.5.2007. Yliopiston lukukausiperiodien vaihtuessa viikolla 10 (5.-11.3.2007) tapaamisia ei järjestetä. Viikoittaisten kokousten lisäksi ryhmän jäsenet järjestävät tapaamisia tarvittaessa. Lisätapaamisissa eivät välttämättä ole läsnä kaikki ryhmän jäsenet. Projektiryhmän välinen pääasiallinen kommunikointi tapahtuu ryhmän tapaamisissa (joihin osallistuvat aina ryhmän ohjaaja sekä projektiryhmä) sekä sähköpostin välityksellä. Lisäksi projektiryhmän jäsenet voivat käyttää halutessaan IRC / Messenger -yhteydenpitoa projektin eri työvaiheissa. Kiireisissä asioissa ryhmän jäsenet ovat tavoitettavissa myös puhelimitse. 4. Riskianalyysi Seuraavassa taulukossa on listattuna joitain riskejä jotka voisivat hankaloittaa projektin valmistumista. Riskejä seurataan aktiivisesti viikottaisissa kokouksissa. Taulukossa käytetyt todennäköisyydet ovat pieni, huomioitava ja suuri. Riski Todennäköisyys Vakavuus Varautuminen

PHP:n opettelu tuottaa ongelmia. Joku ryhmäläinen saattaa sairastua tai olla muuten estynyt kurssin loppuunsuoritukselta. Aikataulu ei pidä. Pieni. Kaikki eivät osaa PHP:tä entuudestaan, mutta PHP on helppo kieli oppia. Pieni. Huomioitava. Ei vakavaa, osaavammat henkilöt voivat auttaa muita. Ei kovin vakavaa, koska ryhmässä riittää jäseniä. Vakavaa, lisäaikaa ei myönnetä. Sairastumisiin ei varauduta. Ryhmähenkeä yritetään pitää yllä mm. projektin ulkopuolisilla tapaamisilla. Projektin aikataulussa pyritään pitämään varaaikaa. Projektipäällikkö seuraa, että projekti etenee aikataulun mukaisesti. Projektipäällikkö hoputtaa muita ryhmän jäseniä tarvittaessa. Projektin aikataulussa on liukumavaraa. Jos viivästyminen uhkaa, tiputetaan vähemmän tärkeät ominaisuudet pois ohjelmistosta. 5. Projektin laitteisto- ja ohjelmistovaatimukset Laitteisto ja ohjelmistovaatimukset jakautuvat kahteen osaan: projektin toteuttamisen vaatimukset sekä lopullisen tuotteen vaatimukset. 5.1 Projektin toteuttamisen vaatimukset Projektissa tullaan käyttämään TRAC-versionhallintajärjestelmää. Kommunikointiin tapaamisten ulkopuolella suositellaan IRC / Messenger -ohjelmistoa, mutta sen käyttöä ei vaadita. Projektissa käytetään yliopiston Oracle-SQL-palvelinta. Projektissa käytetään kokeiluluontoisesti myös Googlen tarjoamaa "Docs & Spreadsheets"-järjestelmää, jonka avulla useampi henkilö voi kirjoittaa samaa dokumenttia yhtä aikaa. 5.2 Lopullisen tuotteen vaatimukset Käyttäjän kannalta: Ohjelmisto toteutaan toimimaan tavallisella Web-selaimella. Käyttäjän kannalta riittää siis, että hänellä on internet-yhteys ja uudehko web-selain. Ohjelmiston laitteistovaatimukset: Ohjelmisto pyörii serverikoneella, jonka vaatimuksena on Oracle-tietokantajärjestelmä sekä PHP-tuella varustettu Apache-palvelinohjelmisto.

6. Koko- ja kustannusarviot Työaika-arvio Projektin toteuttamiseen laskettu aika on 240 tuntia / henkilö. Kuuden hengen projektiryhmällä tämä tarkoittaa siis yhteensä 1440 tunnin työmäärää. Ohjelmiston kokoarviot Ohjelmistojen kokoja voidaan arvioida LOC- tai FP-parametreilla. Tässä vaiheessa kokoarviot ovat vielä alustavia ja ne tarkentuvat projektin edetessä. LOC (lines of code) määrittää ohjelmiston koon koodiriveinä. Valmiin ohjelmiston voidaan arvioida koostuvan 6-7 nettisivusta, joissa kussakin on 200 riviä koodia. Lisäksi tarvitaan tietokannan ohjelmoimiseksi noin 1000 koodiriviä. Tällöin kokonaissummaksi tulisi noin 2500 koodiriviä. Koodirivien määrä riippuu ohjelmointikielestä, ja on myös suunnittelun tässä vaiheessa hyvin karkea arvio (erään vastaavantyyppisen aikaisemman toteutuneen ohjelmistotuotannon projektin projektisuunnitelmassa arvioitu LOC oli 3150, mutta toteutunut LOC 7000). Toinen menetelmä ohjelman koon arvioimiseksi on laskea sen FP-pisteet (FP = Function Point). FP-menetelmä perustuu ohjelman ulkoisten ominaisuuksien luokitteluun ja arviointiin: järjestelmän ulkoisille toimintapisteet (ohjelma syötteiden, tulosteiden, kyselyiden, tiedostojen ja ulkoisten liittymien lukumäärä) luokitellaan kolmeen eri luokkaan (yksinkertainen, tavanomainen, vaikea) ja pisteytykset summataan erilaisilla painokertoimilla painotettuna. Toisin kuin LOC, FP ei riipu ohjelmointikielestä, mutta luokitteluvaiheessa saattaa syntyä luokittelijasta johtuvia subjektiivisia epätarkkuuksia. FP-arviota on vaikea tehdä ennen kuin järjestelmää on suunniteltu yhtään. Se jätetään siis myöhempään vaiheeseen ja päivitetään ajantasalle aikanaan. Kustannusarvio Projektilla ei ole kustannuksia. Asiakas saa ohjelmiston ilmaiseksi käyttöönsä. 7. Työn ositus toiminnot, tarkistuspisteet (milestones) ja tuotokset (projektista saatava asiakkaalle merkittävä tulos) Projektilla on yksi tarkastuspiste: projektin demopäivä vapun tienoilla. Projektin osat ja osatehtävät (toiminnot) Projektisuunnitelma P1 = Alustava projektisuunnitelman laatiminen ja aikatauluttaminen P2 = Projektisuunnitelmadokumentti Vaatimusmäärittely V1 = Vaatimusten keruu kokouksessa asiakkaan kanssa V2 = Vaatimusten analyysi + käyttötapaukset V3 = Käyttöliittymädemon tekeminen asiakkaalle + asiakkaan palaute V4 = Vaatimusdokumentin kirjoittaminen V5 = Vaatimusdokumentin mahdolliset korjaukset asiakkaan palautteen jälkeen + viimeistely Suunnittelu

S1 = Arkkitehtuurisuunnittelu, Abstraktisuunnittelu S2 = Rajapintasuunnittelu, Komponenttisuunnittelu S3 = Algoritmien suunnittelu, Tietorakenteiden suunnittelu S4 = Suunnitteludokumentin viimeistely Tarkastukset Ta1 = Suunnitteludokumentin tarkastus Toteutus + yksikkötestaus To1 = Alustavaa sivupohjien ja rajapintojen ohjelmointia tähän asti suunnitellun järjestelmän pohjalta To2 = Ohjelman eri komponenttien toteutus + testaus yksi kerrallaan To3 = Ohjelman toteutuksen (koodin) viimeistely, sivujen ulkoasun hiominen Integrointi ja järjestelmätestaus Te1 = Luento testauksesta Te2 = Testaussuunnittelun laatiminen Te3 = Integrointi ja järjestelmätestaus Tarkistuspisteet Tp1 = Demotilaisuus Erilliset dokumentit D1 = Käyttöohje D2 = Ylläpitodokumentti D3 = Yhteenvetodokumentti Lopputoimet L1 = Ohjelmiston viimeistely L2 = Ohjelmiston palautus asiakkaalle 8. Projektin aikataulu <-- tarkistuspisteiden vaatimat ajat, henkilöiden työnjako --> 15.01 - Projekti alkaa. 19.01 - Tapaaminen asiakkaan kanssa. 25.01 - Projektisuunnitelma valmis. 06.05 - Projekti päättyy.

Liitteenä. 9. Seuranta- ja raportointimenetelmät Projektin seurantaa suoritetaan jatkuvasti koko projektin keston ajan. Viikkotapaamisissa pidettyjen etenemiskatsausten lisäksi kukin projektin jäsen kirjaa käyttämänsä työtuntimäärät sekä tarvittavat metriikkasarjat Ohjelmistotuotantoprojektin tietojärjestelmä-työkalun avulla (http://db.cs.helsinki.fi/~tkt_ohtu/metrics/v0/). Projektipäällikkö seuraa projektin etenemistä ja huolehtii aikataulussa pysymisestä eri työvaiheiden vastuuhenkilöiden avulla. Tapaamisten lisäksi projektin aikana järjestetään yksi tarkastus suunnitteludokumentin valmistuessa. Projektissa tuotetut dokumentit jaetaan sisäisiin ja ulkoisiin dokumentteihin. Kaikki dokumentit kootaan ryhmän www-sivulle http://www.cs.helsinkig.fi/group/opeapuri/. Tärkeimpiä dokumentteja ovat raportit, joita kootaan kunkin työvaiheen päättämisen yhteydessä. Raportit voivat olla sisäisiä tai ulkoisia. Projektin ulkoisia, asiakkaalle näkyviä raportteja ovat vaatimusdokumentti, jossa määritetään järjestelmälle asettettavat vaatimukset ja rajoitteet sekä lopullisen ohjelmiston käyttöohje ja ylläpitodokumentti. Näiden lisäksi ryhmä käyttää projektin seurannassa ja toteutuksessa apuna sisäisiä raportteja, joita ovat projektisuunnitelma, suunnitteludokumentti, testaussuunnitelma sekä yhteenvetodokumentti. Raporttien lisäksi ryhmä tekee viikkotapaamisistaan pöytäkirjat. Muuta dokumentaatiota ovat tarkastusten tarkastuslistat, mahdolliset välivaihemuistiot, ohjelmistokommentit (toteutuksen dokumentointi) sekä testiskriptien kommentit (testitapauksien dokumentointi).