Kettu-sovellusprojektin 1. palaveri Aika: perjantai 11.10.2007 klo 12:02-13:37 Paikka: Agora C223.1 Läsnä: Tilaajat: Hannu Puupponen Antti Ekonoja Kimmo Aittokallio Ohjaajat: Ville Isomöttönen, vastaava ohjaaja Ryhmä: Antti Marttila, ryhmän projektipäällikkö Terhi Taanonen, puheenjohtaja Kosti Kuokkanen, sihteeri Henri Koskenranta Pöytäkirja 1. Kokouksen avaus Kokouksen puheenjohtaja avasi kokouksen klo 12:02. 2. Kokouksen laillisuus ja päätösvaltaisuus Keskusteltiin kokouksen laillisuudesta ja päätösvaltaisuudesta. Päätettiin, että kokous on laillinen ja päätösvaltainen, kun läsnä on yksi ryhmän jäsen, yksi tilaajan edustaja sekä Ville Isomöttönen. Todettiin, että kokous on laillinen ja päätösvaltainen. 3. Esityslistan hyväksyminen Kohtaan 7. lisättiin myös kustannuksista keskustelu. Esityslista hyväksyttiin muutoksin. 4. Osallistujien esittäytyminen Tilaajan edustajina paikalla olivat Antti Ekonoja, Kimmo Aittokallio sekä Hannu Puupponen. Tilaajan edustajat, ryhmän jäsenet sekä vastaava ohjaaja, Ville Isomöttönen, esittäytyivät lyhyesti. Hannu Puupponen kertoi lisäksi esteettömyyden taustoista yleisesti yhteiskunnassa ja erikseen Jyväskylän yliopistossa. 5. Aikataulusta ja lisenssistä keskustelu Ville Isomöttönen kertoi Visio-projektin lopettamisesta ja siitä johtuvista rajoitteista Kettu-projektin suhteen. Visio-projektista johtuen noin yksi neljännes Kettu-projektin resursseista on käytetty. Foxability on GPL-alainen ja Kettu-projekti toivottiin tehtävän samalla lisenssillä. GPL sopii ryhmän jäsenille. Sovellusprojektien loppuesittelyt ovat joulukuun puolivälissä, johon on aikaa noin kaksi kuukautta. Hannu Puupponen ehdotti yhteydenpitoa Tampereella sijaitsevan W3C-konttorin Ossi Nykäsen kanssa. Sieltä saisi viimeisen tiedon W3C-uudistuksista yms. Keskusteltiin yleisesti Foxabilitystä ja miten sitä tulisi kehittää. Hannu Puupponen esitti, että priorisoidaan testejä. 6. Tilaaja esittelee aiheen, aihealuetta sekä taustoja Hannu Puupponen kertoi esteettömyydestä ideologiana yhteiskunnan tasolla sekä muutamista projekteista. Esteettömyyteen kiinnitetään vaihtelevasti huomiota eri yhteiskuntien välillä. Foxabilityn taustalla JYU:n viestintäyksikkö. Foxability tulisi mahdollisesti käyttöön Plonen yli sadalle sisällöntuottajalle. Yleinen ongelma verkkosivuilla on kuvien tekstivastineiden puute. Esteettömyys on huomioitu verkkosivuilla ylipäätään melko kehnosti. Tarvittaessa ryhmälle järjestetään tilaisuus päästä tutustumaan pistelukuun ja muihin teknisiin ratkaisuihin. Antti Ekonoja kertoi lyhyesti Foxability-projektista ja mihin siinä päädyttiin. Testit saatiin kirjoitettua auki, mutta itse testien koodaamiseen ei riittänyt aika. Kettu-projektin tärkeimmät tehtävät olisikin testien kirjoitus, bugien korjaus sekä käyttöohjeen kirjoittaminen ja integroiminen sovellukseen. Testit ovat olemassa pseudokoodimuodossa ja bugitkin ovat kirjoitettu ja niihin saattaa olla jo ratkaisuehdotuksia. Jos aikaa jää, niin myös kirjattuja jatkokehityshahmotelmia saa toteuttaa. Tekniseksi ohjaajaksi on tiedusteltu Tarmo Frimania. Hannu Puupponen tiedusteli Antti Ekonojan ja Kimmo Aittokallion roolia ohjaajina, jotka totesivat, ettei heillä ole juuri aikaa käyttää ohjaamiseen. Ville Isomöttönen kertoi sovellusprojekteissa tilaajan roolista yleisesti ja totesi, että Ekonoja ja Aittokallio olisi Kettu-projektissa normaalissa tilaajan roolissa, eikä ohjausta heiltä juurikaan vaadita. Antti Marttila toimii Kettu-projektin puolesta viestijänä projektin osapuolten kanssa. 7. Aiheesta, toteutustavoista ja kustannuksista keskustellaan Ville Isomöttönen kertoi, että projekti on todennäköisesti laitoksen kannalta ilmainen. Hannu Puupponen ei vastustanut ilmaiseksi saatavaa projektia. Ville Isomöttönen kertoi prosessimallista ja miten se toimii käytännössä. Ajatuksena on tehdä työtä lyhyissä 1-2 viikon iteraatioissa, joiden välillä asiakkaalle esiteltäisiin tuotosta ja asiakas voisi ohjailla tulevan työn suuntaa. Antti Ekonoja ja Kimmo Aittokallio puolsivat prosessimallin valintaa. 8. Projektin tilat, henkilöiden yhteystiedot ja valitaan akronyymi Sovittiin, että ryhmän projektipäällikkö kokoaa osapuolten yhteystiedot ja välittää ne kaikille osapuolille. Päätettiin, että projektin akronyymi on Kettu. Päätettiin perustaa myös ryhmän ja ohjaajien sisäinen sähköpostilista. 9. Erinäisien käytänteiden sopiminen (dokumenttiformaatista yms.) Sovittiin seuraavat varoajat: - Katselmoitava materiaali on toimitettava kolme arkipäivää ennen katselmointia. - Pöytäkirjat on toimitettava kolmen arkipäivän kuluessa palaverista. - Esityslista on toimitettava vähintään yksi arkipäivä ennen palaveria. Keskusteltiin dokumenttien muodoista. Hannu Puupponen totesi, että PDF ei ole hankkeen hengen mukaista ja ehdotti, että julkiset dokumentit olisivat HTML:ää. Antti Ekonoja ehdotti, että dokumenttien muoto olisi jokin muu kuin HTML, mutta pyynnöstä dokumentti olisi muutettavissa HTML:ksi. Päätettiin, että esityslista ja pöytäkirja toimitetaan tekstimuodossa ja suuremmat dokumentit (loppuraportti jne) toimitettaisiin PDF-muodossa. Päätettiin, että muodostetaan oma koodikanta, joka projektin loputtua siirrettäisiin julkiseksi. Tilaajan halutessa voitaisiin myös iteraation jälkeisiä tuloksia julkaista. Hannu Puupponen toi esiin Foxabilityn esteettömyyden ja käytettävyyden parantamisen. Ville Isomöttönen totesi, että sitä voidaan parantaa tai jos tilaaja haluaa juuri siihen panostaa. Todettiin, että vaatimusmäärittelyä pidetään yllä sähköisessä muodossa Excel-dokumentissa. Projektin aikana ei tehdä kattavaa projektisuunnitelmaa, vaan ytimekäs työsuunnitelma. Todettiin, että turhia muodollisuuksia koitetaan välttää. Dokumentteja ei tarvitse tehdä vain dokumentoinnin takia. Vaitiolosopimusta ei tarvitse tehdä, vaan projekti on julkinen. Ryhmän jäsenten on kuitenkin allekirjoitettava GPL. Iteraatioiden pituudesta pohdittiin, että alkuun on hyvä ottaa lyhyt iteraatio ja sitten pidentää iteraation kesto kahteen viikkoon. Toivottavaa on, että tekninen ohjaaja on varmistunut seuraavaan palaveriin menneessä. Foxabilityn luokkakaavion, arkkitehtuurin jne kuvat tulee päivittää ja ryhmän jäsenten on syytä ymmärtää, miten Foxability toimii. Kommentointikäytänteistä suunniteltava esitys. Antti Ekonojan ehdotus on, että kommentointi olisi kootusti tiedoston alussa. Koodauskäytänteistä todettiin, että joko jatketaan samoilla linjoilla, millä Foxability on tehty, tai sitten luodaan oma käytänne ja refaktoroidaan myös Foxability vastaamaan kyseistä käytännettä. HTML-validointiin on suositeltavaa käyttää W3C:n valmiita validaattoreita. HTML-validointi ja sen tulosten näyttäminen voi tapahtua myös Foxability-ohjelman ulkopuolella. 10. Sovitaan osallistujien seuraavista tehtävistä Ville Isomöttönen - luo Kettu-projektille sähköpostilistat, verkkolevyt, versiohallinnan jne - teknisen ohjaajan varmistaminen Antti Marttila - yhteystietojen kokoaminen ja lähettäminen Ryhmä: - release plan - ajankäyttösuunnitelma - tutustuminen Foxabilityyn - testien tekoa - luokkakaavion ynnä muiden valmiiden kuvien päivitys Tässä kohdassa käytiin keskustelua myös Foxabilityn ohjeista. Ne tulisi päivittää, sekä integroida suoraan Foxabilityyn. Lisäksi katseltiin Foxabilityn toimintaa käytännössä. 11. Muut esille tulevat asiat XUL-tietoutta tullaan todennäköisesti tarvitsemaan käyttöliittymän bugien korjaamisessa. WCAG-testit ovat tärkeämpiä kuin MobileOK-testit. Testeissä on jo testien prioriteetit näkyvissä ja ne ovat alustava testien koodausjärjestys. 12. Sovitaan seuraavan palaverin aika ja paikka Seuraava kokous on maanantaina 22.10. Agoralla tilassa Ag 223.1 klo 12.00. 13. Kokouksen päättäminen Puheenjohtaja päätti kokouksen klo 13.37. ____________________________ ____________________________ puheenjohtaja Terhi Taanonen sihteeri Kosti Kuokkanen