Coma-sovellusprojektin viikkopalaveri

 

Aika: Keskiviikko 11.2 klo12.00-14.10

Paikka: Projektitilan kokoustila Ag C223.1

 

Esityslista

 

1. Kokouksen avaus

2. Esityslistan hyväksyminen

3. Edellisen kokouksen pöytäkirjan hyväksyminen

4. Ajankäyttöraporttien esittely

5. Vaatimusmäärittelyn tarkastaminen/tarkentaminen

6. Projektisuunnitelman läpikäynti

7. Projektisopimuksen läpikäynti

8. Muut esille tulevat asiat

9. Osallistujien seuraavat tehtävät

10. Sovitaan seuraavan kokouksen aika ja paikka

11. Kokouksen päättäminen

 

Läsnä :

 

1.      Kokouksen avaus

Puheenjohtaja Lassi Paavola avasi kokouksen kello 12.10.

2.      Esityslistan hyväksyminen

Esityslista hyväksyttiin seuraavin muutoksin. Projektisuunnitelman katselmointi muutettiin Projektisuunnitelman läpikäynniksi ja Projektisopimuksen katselmointi muutettiin Projektisopimuksen läpikäynniksi.

3.      Edellisen kokouksen pöytäkirjan hyväksyminen

Edellisen kokouksen (4.2.2004) pöytäkirja käytiin läpi edellisessä kokouksessa sihteerinä toimineen Hanna Almin toimesta. Tero Toivonen kommentoi pöytäkirjan kohtia 6. ja 7. ja esitti projektin PDF-muotoisten dokumenttien jakamisen lisäksi dokumenttien muuntamista myös HTML-muotoon WWW-sivuille. Tero Toivonen kommentoi myös pöytäkirjan kohtaa 5. CD-levyjen dynaamisten hakujen toteuttamista. Koska levyt tulevat olemaan staattisia, on dynaamisten hakujen tekeminen käytännössä mahdotonta. Markus Inkeroisen mukaan pöytäkirjassa mainittua graafista konsulttia ei ollut vielä kokoukseen mennessä löytynyt. Markus Inkeroinen toivoi myös osanottajalistan järjestämistä aakkosjärjestykseen istumajärjestyksen sijaan kokouspöytäkirjoissa. Pöytäkirja hyväksyttiin sisällön puolesta.

 

Päätökset:

                        - Dokumentit myös HTML-muotoon WWW-sivuille.

4.      Ajankäyttöraporttien esittely

Projektiryhmän ajankäyttöraportit esiteltiin. Markus Inkeroinen raportoi tehneensä projektin sähköpostilistan (coma@korppi.it.jyu.fi) ja lukeneensa pöytäkirjat ja dokumentit. Tero Toivonen raportoi ottaneensa osaa kokouksiin ja selvittäneensä teknisiä konferenssiartikkelien hakemistorakenteeseen liittyviä asioita. Kirsi Majava kertoi miettineensä teknisiä vaatimuksia ja keskustelleensa alustavasti käytettävyyskonsultti Katja Kaarion kanssa.

5.      Vaatimusmäärittelyn tarkastaminen/tarkentaminen

Lassi Paavolainen kävi läpi vaatimusmäärittelyn. Tuomo Rossi ilmoitti proceedingsin minimivaatimukseksi edellisen ECCOMAS2000-konferenssin CD-ROM-proceedingsia vastaavan toiminnallisuuden.

 

Tuomo Rossi ja Kirsi Majava ilmoittivat proceedingsiin mahdollisesti tulevan uuden artikkelityypin. Artikkelit sisältävästä hakemistorakenteesta löytyy lisäksi lisätietona kunkin artikkelin järjestysnumero, esityssessio ja kesto minuutteina. Kirsi Majava toivoi lisäksi termin "haku" korvaamista termillä "selaaminen" vaatimusmäärittelyssä. Selausmahdollisuus konferenssiohjelmasta siirrettiin toivottaviin vaatimuksiin. Muiden selaustapojen suhteen selaus konferenssin ohjelmasta on tärkeysjärjestyksessä ennen avainsanan perusteella selausta, molemmat tyypit ovat kuitenkin toivottavia. Selaus sessioiden ja nimen mukaan vaaditaan.

 

Vaatimuksiin täydennettiin myös WWW:ssä julkaistavien proceedings-sivujen helppo generoitavuus, CD-levyjen määrän valintamahdollisuus ja sovelluksen jatkokehityksen mahdollistava toteutustapa. Proceedingsin WWW:ssä julkaistavan version laatimisen ei katsottu kuuluvan projektiryhmän tehtäviin.

 

Kahden CD-levyn tilan riittävyydestä keskusteltiin. Kirsi Majava totesi laitoksen hyväksyvän vain kohtuullisen kokoisia artikkeleita proceedingsiin.

 

Markus Inkeroinen toivoi tilaaja listaisi vaatimusmäärittelyyn ne selaimet ja versionumerot joilla proceedings on vähintäänkin toimittava, sekä jakaisi vaatimukset useampaan vaatimusluokkaan mukana myös ominaisuudet, joita ei toteuteta tässä projektissa.

 

Kari Arkko kysyi tarkennusta laadittavan sovelluksen yleiskäyttöisyyteen. Kirsi Majavan mukaan sovelluksen pitää  soveltua eri konferenssien HTML-muotoisten proceedingsien ja WWW-sivustojen tuottamiseen. Tuomo Rossin mukaan sovelluksessa tulee kiinnittää huomiota käytettyihin rajapintoihin ja datan esitystapoihin niin, että sovellusta voidaan jatkokehittää ja siihen voidaan laatia myöhemmin uusia osia. Tarvittavat rajapinnat määritellään vaatimusmäärittelyssä. Tero Toivonen suositteli artikkelien siirtämistä PostgreSQL-tietokantaan käsittelyn helpottamiseksi. Sovelluksen tulee toimia Linux-ympäristössä ja käytettäväksi kieleksi  päätettiin Perl. Tilaaja ei esittänyt vaatimuksia ohjelmointikielen suhteen eikä pitänyt graafista käyttöliittymää tai Windows-yhteensopivuutta olennaisena. Markus Inkeroinen toivoi kuitenkin esimerkiksi WWW-pohjaista käyttöliittymää sovelluksen esittelyä ajatellen.

 

Markus Inkeroinen kommentoi myös dokumenttien rakennetta. Kaikkien dokumenttien tulisi olla rakenteellisesti ja ulkoisesti yhteneväisiä. Vaatimusmäärittelyn tulisi alkaa yleiskuvauksella. Johdantoon tulee kirjoittaa lyhyt kuvaus projektista ja projektin tausta tai muu selitys miksi dokumentti tai projekti tehdään. Johdantoon tulee kirjoittaa myös kyseisen dokumentin tarkoitus ja yhteenveto dokumentin lopuista luvuista. Tiivistelmissä projekti ja dokumentti tulee pitää erillään toisistaan, kuten myös itse proceedings ja sovellus proceedingsien tekemiseen. Myös proceedingsien käyttäjät ja sovelluksen käyttäjät tulisi erottaa paremmin toisistaan dokumenteissa. Yleiskäyttöiselle sovellukselle toivottiin kuvaavampaa nimeä. Tero Toivonen ja Markus Inkeroinen suosittelivat käyttötapausten laatimista vaatimusmäärittelyn helpottamiseksi.

 

Lisäksi Tuomo Rossi kertoi artikkelien vastaanottamiseen liittyvistä käytännöistä. Perl-kirjoista ja muista dokumenteista keskusteltiin lyhyesti. Tuomo Rossi poistui paikalta kiireidensä vuoksi.

 

Päätökset:

-         Selaus mahdollisuus konferenssiohjelmasta siirrettiin toivottaviin vaatimuksiin.

-         "haku" termi vaatimusmäärittelyssä korvataan termillä "selaaminen"

-         Käytetään PostgreSQL-tietokantaa

6.      Projektisuunnitelman läpikäynti

Kari Arkko kävi projektisuunnitelman läpi. Todettiin, että projektisuunnitelmaan on lisättävä kaksi erillistä tehtävää, proceedings ja sovellus proceedingsien laatimiseen. Projektisuunnitelmassa mainittu kieli korjataan Pythonista Perliksi, vaatimusmäärittelyn tekemiseen todettiin tarvittavan lisää aikaa sekä välitavoitetaulukon todettiin vaativan uusia kohtia.

 

Kirsi Majava kysyi tarkennusta projektisuunnitelman riskiasteisiin. Hanna Alm selitti riskiasteiden koskevan lähinnä ryhmää. Tero Toivosen kommentoi ylimitoitettujen vaatimusten olevan melko pieni riski, koska proceedings voidaan hätätapauksessa tehdä myös suoraan ilman sovellusta. Markus Inkeroinen suositteli selittämään sanallisesti sekä riskin toteutumisen todennäköisyyden, että toteutumisen mahdolliset seuraukset. Lisäksi laitteistoihin liittyvät riskit tulisi huomioida ja dokumenttiin liittää projektilaisten ja projektitilojen yhteystiedot otsikon "Projektiorganisaatio ja yhteystiedot" alle. Dokumenteissa voidaan myös mainita Markus Inkeroisen antavan ohjausta projektin läpiviennissä, Tuomo Rossin ja Kirsi Majavan antavan ohjausta aihealueesta, Tero Toivosen teknisen toteutuksen suhteen ja Pekka Neittaanmäen toimivan konferenssin järjestelytoimikunnan puheenjohtajana.

 

Markus Inkeroinen kommentoi vielä dokumenttia. Sivut tulisi numeroida niin, että lehden etupuolen sivunumero on aina pariton. Sisällysluettelon otsikkona tulisi käyttää termiä "sisältö" ja sen tulisi alkaa parittomalta sivulta. Oppimistavoitteisiin, projektin käytäntöihin ja tehtävien jakoon toivottiin myös pieniä muutoksia ja tarkennuksia. Mm. projektin eri osa-alueille tulisi nimetä vastuuhenkilöt.

 

Päätokset:

-         Ohjelmointikieli Perl

 

 

 

7.      Projektisopimuksen läpikäynti

 

Projektisopimuksen luonnos katselmointiin. Markus Inkeroisen mukaan sopimuksessa ei tarvita erillistä kansilehteä ja kappaleen "Suunnitteludokumentit" otsikko kannattaa vaihtaa nimelle "Suunnitteludokumentit ja ensisijaisuus". Hanna Alm kysyi sopimuksen ulkoisista muotoseikoista ja todettiin, että sopimuksen sivujen yläreunassa olevan päivämäärän voi poistaa. Lisäksi jokaisen sivunumeron yhteydessä tulisi olla sopimuksen sisältämien sivujen kokonaismäärä tai se tulisi merkitä muulla tavalla sopimukseen. Kirsi Majava ilmoitti sopimuksen osapuolina olevan konferenssin organisaatiotoimikunta ja tietotekniikan laitos. Sopimukseen päätettiin lisätä nämä kaksi osapuolta pelkän tietotekniikan laitoksen tilalle. Markus Inkeroinen ilmoitti sopimuksen allekirjoittajina toimivan konferenssin puolesta Pekka Neittaanmäen, tietotekniikan laitoksen puolesta laitoksen johtajan Timo Hämäläisen, assistentti Markus Inkeroisen sekä Sanna Hirvolan, joka on helmikuun loppuun vs. hallintopäällikkö ja sen jälkeen vt. hallintopäällikkö. Muina allekirjoittajina toimivat projektiryhmän jäsenet. Kirsi Majava lupasi hankkia Pekka Neittaanmäen allekirjoituksen ja Markus Inkeroinen laitoksen edustajien allekirjoitukset.

 

Päätökset:

            - Päivämäärä pois ja kokonaissivumäärä näkyviin

8.      Muut esille tulevat asiat

Kirsi Majava ilmoitti, että kaikkien artikkelien kirjoittajien nimet tulee mainita proceedingsissa. Esittäjää ei tarvitse eritellä, koska tämä selviää artikkelista. Tero Toivonen huomatti, että kirjoittajat eivät ole välttämättä aakkos-, vaan kirjoittajan valitsemassa järjestyksessä. Kirsi Majavan mukaan esittäjän voi eritellä proceedingsissa mikäli siitä ei ole suurta vaivaa. Tero Toivosen huomautti tietokannan vaativan erillisen kentän tätä varten. Kirsi Majava lisäsi myös tilaajan laativan ohjelman tai aikatalun konferenssin esitelmistä.

9.      Osallistujien seuraavat tehtävät

Seuraaviksi tehtäviksi päätettiin vaatimusmäärittelyn jatkamisen, dokumentteihin tehtäviksi esitettyjen korjausten ja tarkennusten tekemisen ja konferenssin artikkelien hakemistorakenteen kopioimisen projektiryhmän Linux-koneille. Kirsi Majava huomautti, että hakemistorakenne ei ole lopullinen contributed-luokan artikkelien osalta. Tero Toivonen ilmoitti järjestelevänsä tietokanta- ja Perl-koulutusta.

10. Sovitaan seuraavan kokouksen aika ja paikka

Seuraava kokous päätettiin pitää aiemman suunnitelman mukaisesti

keskiviikkona 18.2.2004 kello 12.00 projektitilojen kokoustiloissa.

11. Kokouksen päättäminen

Puheenjohtaja Lassi Paavolainen päätti kokouksen klo 14.10.