------------------------------------------------------------------------------- Pöytäkirja ohjelmistotuotantoprojektiryhmän kokouksesta Aika: to 17.1 klo 14-16 Paikka: Tietojenkäsittelytieteen laitos, sali 455 Läsnä: Juha Gustafsson (ohjaaja) Petteri Susi (projektipäällikkö, puheenjohtaja) Eevaliisa Colb Saara Nygren Tuula Summanen (sihteeri) 1§ PUHEENJOHTAJAN JA SIHTEERIN VALINTA Päätettiin, että kokouksissa puheenjohtajana toimii kulloinenkin projektipäällikkö. Tämän kokouksen sihteeriksi valittiin Tuula. 2§ VAIHTOEHTOISIIN PROJEKTIAIHEISIIN TUTUSTUMINEN JA AIHEEN VALINTA Keskusteltiin valittavana olevista aiheista (MAISA:n laajennus muistitilan käyttöä arvioivaksi, suorituspolkujen vaikutusta arvioivaksi tai eri sovellusympäristöihin sopivaksi). Päätettiin tutustua tarkemmin aiheisiin. Tätä varten ohjaaja lähetti lisätietolinkkien osoitteet ryhmän jäsenille tänään. Tutustumistyö päätettiin jakaa siten, että Petteri, Eevaliisa ja Saara tutustuvat muistitila-aiheeseen tarkemmin ja muut suorituspolkuaiheeseen. Muistitila-aiheeseen voi tutustua Zhengin gradun avulla (luettavissa kirjastossa). Suorituspolku-aiheeseen voi tutustua WOSP-konferenssien (WOSP = Workshop of Software Performance) kirjoittajien julkaisuihin tutustumalla. Ohjaajan lähettämistä hyödyllisistä viitteistä myös Connie Smithin kirja on käsikirjastossa ja suositeltavaa lukemista suorituspolkuaiheeseen tutustuville. Ohjaaja laittaa myös ryhmäkaappiin lisätietoa suorituskykymallinnuksen ja UML:n suhteesta sekä "execution graph'eista". Ohjaaja suositteli lukemiseksi myös Bruce Powell Douglasin kirjaa Real time UML. Lopullinen päätös aiheesta tehdään kirjallisuuteen tutustumisen jälkeen ensi viikolla. 3§ TYÖKALUT JA MAISAAN TUTUSTUMINEN MAISA-ohjelma on laitoksen koneissa hakemistossa /home/group/maisa Ohjaaja lisää lähitulevaisuudessa ryhmän jäsenille oikeudet kyseiseen hakemistoon ja ohjelmiin. Ohjaaja laittaa myös piakkoin ryhmäkaappiin tarkemman kuvauksen ohjelmistosta. Projektiryhmän www-sivut luodaan kyseiseen MAISA-hakemistoon. Mikäli versionhallinnassa tulee ongelmia, harkitaan myöhemmin versionhallintaohjelma CVS:n käyttöä. Kehitysympäristönä ohjelmien laadinnassa käytetään Linuxia ja Javaa. Kunhan ohjaaja on laittanut kaikille oikeudet käyttää MAISA- ohjelmaa, kukin tutustuu itse ohjelmaan. Tämän jälkeen katsotaan ohjelmaa ongelmien selvittämiseksi yhdessä myöhemmin määritettävänä ajankohtana. 4§ DOKUMENTOINTITYÖKALUT Dokumentit kirjoitetaan MSWordilla s.e. tulokset ovat yhteensopivia laitoksen koneissa käytettävien versioiden kanssa. 5§ OHJELMANKEHITYS Ohjaaja kertoo myöhemmin, mitkä MAISA-ohjelmiston osat ovat keskeisiä tutustumiskohteita työmme kannalta. Hänen mukaansa esim. visualisointi on helppo toteuttaa omana pakettinaan ja muutenkin monista MAISA-ohjelman osista riittää tuntea rajapinnat. 6§ PROSESSIN VALINTA, PROJEKTISUUNNITELMA JA VASTUUHENKILÖKYSYMYS Prosessimalliksi päätettiin vesiputousmalli, mutta yhdessä todettiin, ettei se puhtaana versiona todennäköisesti tule toteutumaan. Projektisuunnitelman ja aikataulun vastuuhenkilöksi valittiin Petteri. Sovittiin lisäksi, että Eevaliisa palauttaa mieleensä erilaisia projektissa mahdollisesti tarvittavia vastuuhenkilöitä kuten laatuvastaava, koodivastaava yms. Samalla hän miettii, voidaanko projektin dokumenteista vastaaminen jakaa hänen löytämiensä roolien kesken. Projektissahan tulee laatia dokumentit, jotka on lueteltu projektityöohjeessa. Oman työtuntilistan täyttämisvelvollisuus on luonnollisesti kullakin itsellään. Sovittiin lisäksi, että Petteri laatii alustavan projektisuunnitelman alustavine (!) Gantt-kaavioineen tiistaihin mennessä ja lähettää sen Saaralle tai kaikille. Projektin kokoarvioon (LOC) palataan myöhemmin. Ohjaajan mukaan yleensä Ohtu-projektit tuottavat 6000-25000 ohjelmariviä koodia kommentteineen. 7§ MUUT TEHTÄVÄT ASIAT Jokainen lähettää Petterille itselleen sopivat muut tapaamisajat. Jokainen kertaa OHTU-kurssista vaatimusanalyysi- ja projektisuun- nitelmaosuudet. Jokainen miettii omia osaamisalueitaan ja kokemustaan. Petteri lähettää omista osaamisalueistaan tiedon Saaralle. Petteri lähettää ennen seuraavia kokouksia esityslistan kaikille etukäteen sähköpostitse. Projektiaiheista, joihin tutustutaan, voi kukin itse tai muiden samaan aiheeseen tutustuvien kanssa laatia kalvolle tiivistelmän ja olla valmis esittelemään sen toisille. Saara toimii seuraavassa projektikokouksessa projektipäällikkönä (ja siis puheenjohtajana) Petterin ollessa poissa. 8§ MUUT ASIAT Keskusteltiin projektin riskeistä ja todettiin seuraavat riskit: valitsemme ihmisiä vääriin tehtäviin (esim. kokematon koodaaja koodivastaavaksi), aikaa menee liikaa suunnitteluun ja valmis koodi jää vähäiseksi sekä osa ryhmäläisistä voi keskeyttää projektin, jolloin tehtäviä jää paljon ja tekijöitä vähän. Inkeri Verkamo tullee paikalle 29.1 tai 31.1. Tällöin häneltä voidaan kysellä asioita vaatimusanalyysia varten. Ohjaaja on luonnollisesti paikalla myös tätä varten ensi viikollakin. Projekteista pidetään keväällä demopäivä, johon on syytä valmistella n. puolen tunnin esitys. Ohjaaja kertoi tamperelaisten yhteityökumppanien töistä. Heidän www-sivutietonsa on tämänpäiväisessä ohjaajan lähettämässä sähköpostissa. Matemaattisesti orientoituneille hän suositteli myös ILP:hen tutustumista (kts. niinikään sähköpostin linkki). Helsinki 18.1.2001 Tuula Summanen --------------------------------------------------------------------- TEHTÄVÄT ASIAT: JUHA: - lähettää sähköpostitse tiedot lisätietolinkeistä aihepiireihin tutustumiseksi - lisää kaikille oikeudet MAISA-ohjelman käyttöön - laittaa ryhmäkaappiin tarkemman kuvauksen ohjelmistosta - kertoo myöhemmin lisää MAISA-ohjelmakoodin keskeisistä osista - ilmoittaa Inkeri Verkamolle tapaamistoiveestamme JOKAINEN OPISKELIJA: - muistaa täyttää työtuntilistansa - tutustuu kohdassa 2 mainittuun omaan aihepiiriin - tutustuttuaan aiheeseen laatii siitä tiivistelmän kalvolle ja valmistautuu sen esittämään yksin tai kaverin kanssa - tutustuu MAISA:an, kunhan meillä on siihen oikeudet - lähettää itselleen sopivat nykyisten ryhmätapaamisten ulkopuoliset tapaamisajat Petterille - kertaa vaatimusanalyysi- ja projektisuunnitelmaasian, mikäli on päässyt unohtumaan, Ohtu-kurssin materiaalista - miettii omia osaamisalueitaan ja kokemustaan ja sitä, miten niitä voitaisiin projektissa hyödyntää PETTERI: - nimettiin projektisuunnitelman ja aikataulun vastuuhenkilöksi, joten laatii alustavan projektisuunnitelman ja alustavan Gannt-kaavion aikataulusta ja lähettää sen tiistaihin mennessä Saaralle tai vaikka kaikille tutustuttavaksi - lähettää tiedot omista osaamisalueistaan Saaralle ennen seuraavaa kokousta - lähettää esityslistan aina ennen seuraavaa kokousta (Saaran kautta ennen ensi tiistaita?) SAARA: - toimii seuraavassa kokouksessa puheenjohtajana ja varaprojekti- päällikkönä - lähettää seuraavan kokouksen esityslistan ? EEVALIISA: - palauttaa mieleen projektissa tarvittavia rooleja (laatuvastaava, koodivastaava yms.) ja miettii dokumenttivastuun jakamista näiden roolien mukaisesti TUULA: - laatii pöytäkirjan