Kettu-sovellusprojektin 3. palaveri Maanantai 5.11.2007 Klo 12:03-13:52 Paikka Ag C223.1 Läsnä: Tilaajan edustajat: Hannu Puupponen Antti Ekonoja Kimmo Aittokallio Ohjaajat: Ville Isomöttönen Tarmo Friman, poistui kohdassa 9 Ryhmä: Henri Koskenranta, pj Kosti Kuokkanen Antti Marttila, sihteeri Terhi Taanonen 1. Kokouksen avaus Puheenjohtaja Henri Koskenranta avasi kokouksen klo 12:03. 2. Kokouksen laillisuus ja päätösvaltaisuus Kokous todettiin päätösvaltaiseksi ja lailliseksi. 3. Esityslistan hyväksyminen Esityslista hyväksyttiin muutoksin. Kohdaksi viisi lisättiin GPL-lisenssin sopimuksen läpikäynti. 4. Edellisen kokouksen pöytäkirjan tarkastaminen Henri kävi läpi edellisen kokouksen pöytäkirjan. Edellisen iteraation tehtävät ryhmä - sopivien tapaamisaikojen selvittäminen Hannulle, tehty - bugien tarkempi määrittely, jatkuu seuraavassa iteraatiossa - testit, jatkuu seuraavassa iteraatiossa - bugien korjaamisen aloittaminen, jatkuu seuraavassa iteraatiossa Hannu - käytettävyystapaamisen sopiminen, tehty - projektisuunnitelman ESOK-luvun sisällön täydentäminen ryhmälle, vaiheessa Pöytäkirja hyväksyttiin muutoksin: - 4. Päätös kohdasta johtuva toisto poistetaan. - 6. kolmas kappale. Viimeinen lause muutetaan päätökseksi. - 8. Viimeinen lause muutetaan muotoon: kohdissa 6 ja 7. - 10. toisen kappaleen viimeinen lause muutetaan muotoon: saadaan helpommin apua projektin ulkopuolelta. - 10. kolmannen kappaleen arvaus sana tulee muuttaa arvioida sanaksi. - 10. Lokalisaatio lause avattava selkeämmäksi. - 10. Apuvälineitä käytettäviin lause tulee muuttaa merkitykselliseksi. 5. Ajankäytön raportointi Antti M. esitteli 2. iteraation ajankäytön raportin. Suunnitellusta 200:sta tunnista 154 tuntia oli toteutunut. 6. GPL-sopimuksen läpikäynti Ville Isomöttönen avasi GPL-sopimuksen sisältöä. Päätös: Ryhmä allekirjoittaa GPL-sopimuksen ja arkistoi sen ryhmän kansioihin. 7. Edellisen iteraation saavutukset Antti M. selitti, mitä oli saatu tehtyä ja kertoi testien jakautuvan kolmeen eri tyyppiin: 1) testit, joissa voidaan antaa vain huomautus, kun ei osata selvittää, onko virhettä mahdollisesti olemassa vai ei, 2) testit, joista annetaan varoitus, kun voidaan epäillä virhettä ja 3) testit, joista virhe on selkeästi löydettävissä. Kosti näytti sovelluksen valmista osaa. Hannu Puupponen kommentoi, että irrallisen rivitiedon jäljittäminen on vaikeaa, jos raportoinnissa ei kerrota virheen rivinumeroa lähdetiedostossa. Tämä tulee lisätä jatkossa vaatimusmäärittelyyn. Valmiiden testien raportteja käytiin läpi ja Kosti esitteli oman testinsä lähdekoodia. Antti E. mainitsi, että testien tekeminen varmasti sujuvoituu, kun testien rakenteet saadaan valmiiksi. Ville ehdotti hyväksynnän helpottamiseksi toteuttamaan jokaiselle guideline:lle oman kansion, jossa on testattavat nettisivut ja testi-javascriptit. Kaikki tiedostot ja kansiot täytyy nimetä järkevästi, jotta testaaminen sujuvoituu. 7.1 Käytettävyyspalautteen läpikäynti Henri kävi läpi Meeri Mäntylän antaman palautteen sovelluksen käyttöliittymästä. Tarmo Friman kommentoi palautteita seuraavasti: - Select-sanan alleviivaus on shortcut-key, jonka avulla sovellusta pystyy käyttämään pelkästään näppäimistön avulla. - Kaikkien painikkeiden ja muiden ulkonäöllisten seikkojen muuttaminen on hyvinkin helppoa. - Raportointisivustoon kannattaa kiinnittää huomiota, sillä sen muokkaaminen on myös helpohkoa. - Valikoiden koko on Windows-riippuvainen, sillä ohjelman täytyy noudattaa käyttöjärjestelmää valikon fontin osalta. - Web Deweloper -toolbar osaa kertoa, mitkä värit sivulla liittyvät mihinkin elementtiin. Samaa ideaa värien käsittelyyn voinee käyttää testienkin tekemisessä. Hannu Puupposen kommentit: - Voisiko käyttäjä itse valita, mitä results-sivulla näytetään? - Skaalautuuko sovelluksen tai results-sivun tekstin koko? - Englannissa eräs projekti on keskeyttänyt sovelluksen kehittämisen siksi, ettei sovelluksesta ole saatu riittävän käytettävää. Antti Ekonojan kommentit: - Voisi olla kätevää lisätä Run test ylävalikkoon, nimetä painike ja ikkuna uudelleen sekä lisätä tyhjää tilaa Selec testin ympärille. - Testien osalta tehdään mieluummin niitä, joiden osalta voidaan antaa erroreita ja warningeja, kuin pelkkiä huomautuksia. 8. Seuraavan iteraation vaatimusmäärittelyt 3. iteraation ajankäytön suunnitelmaan oli listattu seuraavan iteraation vaatimukset. Vaatimuksiin lisättiin käyttöliittymän helppojen muutosten tekeminen, jotka Antti E. mainitsi edellisessä kohdassa. Ryhmän olisi myös hyvä selvittää, mitkä Guidelinet ovat selkeää parsintaa ja mitkä vaativampia, niin ryhmä voi tehdä ensin helpot parsintatestit ja sitten keskittyä vaativampiin testeihin. Testin helpon osan voi toteuttaa koodillisesti kun vaativimmista antaa vain maininnan käyttäjälle. Tarmo kertoi vielä guideline 5-testien mahdollisuudesta toteuttaa koneellisesti. Kohtaan 5.3 löytynee koneellinen ratkaisu siitä, mikä taulukossa on varsinaista datasisältöä ja milloin taulukkoa on käytetty ulkoasun tuottamiseen. Foxability-wikin speksejä on ollut kaksi henkilöä tekemässä koko edellisen projektin ajan, joten niiden pitäisi olla hyvin huolella ja loppuun asti tehtyjä. 9. Sovitaan osallistujien seuraavista tehtävistä Tarmo Friman poistui klo 13.33 Ryhmä: - Tekee testit GL 1, 2, 5 ja 6.1 - Jatkaa bugien selvittämistä ja korjaamisen aloittamista - Toteuttaa käyttöliittymään helpot muutokset: * Test-painikkeen pienentäminen ja uudelleen nimeäminen * Test-painikkeen toiminnon lisääminen yläpalkin valikkoon * Select Test nimen muuttaminen Select test -muotoon * Tyhjän tilan lisääminen Select test -tekstin ympärille * Main Windown uudelleen nimeäminen * Raporttiosiosta turhat toistot pois - Jakaa testit helposti parsittaviin ja vaativiin - Antaa Hannulle tiedon ryhmän osallistumisesta ITK-päiville loppuviikkoon mennessä - Allekirjoittaa ja arkistoi GPL-sopimuksen Hannu - Tuottaa ryhmälle esittelytekstin ESOK:sta. 10. Muut esille tulleet asiat Antti M. kertoi ryhmän vaihtaneen projektipäällikkyyden Terhi Taanoselle. Projektipäällikkyyden vaihdos sopi kaikille osapuolille. Hannu esitteli ITK-päiviä ja antoi aikaa loppuviikkoon miettiä että haluaako ryhmä osallistua. ITK-päivillä ryhmällä olisi mahdollista pitää sovelluksesta esim. foorumi, workshop tai molemmat. Ajankohta on 16-18.4.2008 ja ESOK-hanke kustantaa ryhmän reissun, jos ryhmä lähtee mukaan. Tarmo oli samaisessa tapahtumassa mukana vuosi sitten esittelemässä sovellusta. Väki oli silloin ollut kiinnostunut sovelluksesta. 13. Sovitaan seuraavan palaverin aika ja paikka Seuraava palaveri maanantaina 19.11 klo 14.00 ja paikkana Ag C223.1 14. Kokouksen päättäminen Henri päätti kokouksen klo 13:52. Kokouksessa jaettu materiaali: - Esityslista ja edellisen kokouksen pöytäkirja - Ajankäytön raportti ja suunnitelma, joka sisälsi listauksen vaatimuksista - Listaus Meeri Mäntylän antamasta käytettävyyspalautteesta - Listaus arvioidusta työtunneista kullekkin Guidelinelle - GPL-sopimus projektin tuotosten hyödyntämisestä ____________________________ ____________________________ puheenjohtaja Henri Koskenranta sihteeri Antti Marttila