Pöytäkirja Sovellusprojekti Verso, 4. palaveri Paikka: kokoushuone Ag C226.2 Aika: torstai 4.3.2010 klo 14:16-15:03 Pöytäkirja laadittu: 4.3.2010 Pöytäkirjaa muokattu: 12.3.2010 Läsnä Projektiryhmä Tero Hänninen, puheenjohtaja Juho Nieminen Marko Peltola, sihteeri Heikki Salo Tilaajan edustajat Paavo Nieminen Ville Tirronen Ohjaajat Antti-Juhani Kaijanaho Jukka-Pekka Santanen 1 Kokouksen avaus Edellisen palaverin puheenjohtaja Hänninen avasi kokouksen klo 14:16. 2 Kokousvirkailijoiden valinta Puheenjohtajaksi valittiin Tero Hänninen ja sihteeriksi Marko Peltola. 3 Laillisuus ja päätösvaltaisuus Kokous todettiin lailliseksi ja päätösvaltaiseksi. Santanen kysyi Paavo Niemisen roolista projektissa. Tirrosen mielestä Paavo Nieminen voi myös edustaa tilaajaa. PÄÄTÖS: Paavo Nieminen toimii yhtenä tilaajan edustajana. 4 Esityslistan hyväksyminen Esityslista hyväksyttiin sellaisenaan. 5 Edellisen palaverin pöytäkirjan tarkastaminen Edelliseen palaverin pöytäkirja oli tarkistettu ennen palaveria sähköpostitse. Santanen huomautti, että sähköpostitse toimitetusta pöytäkirjasta puuttui kohta "Jaettu ja käsitelty materiaali", joka kuitenkin oli myöhemmin lisätty lopulliseen versioon. PÄÄTÖS: Edellisen palaverin pöytäkirja hyväksyttiin. 6 Edellisessä palaverissa sovitut tehtävät Projektiryhmä - suorittaa ensimmäisen iteraation (kesken) - päästää Paavo Niemisen ja Ville Tirrosen testaamaan sovellusta (kesken) - valmistelee testaajien käyttösuunnitelman seuraavaan palaveriin (suoritettu) - vaihtaa sovelluksen otsikot Gitoriouksesta YouSourceksi (suoritettu). Kaijanaho - selvittää Gitin HTTP-kloonauksen autentikoinnin (suoritettu). Tarvainen - selvittää tietohallintokeskuksen kanssa SSH-avaimien luontia (suoritettu). Tilaaja - hankkii lisää testaajia erityisesti simuloinnin ja optimoinnin väestä. (kesken) 7 Tilakatsaus Projektipäällikkö Salo kertoi projektiryhmän aloittaneen ensimmäisen iteraation. Ryhmän kaikille kolmelle Linux-koneelle on saatu Gitorious-kehitysympäristöt käyttöön. Tietohallintokeskuksen lähituelta kesti lopulta 13 arkipäivää kaikkien kirjastojen asentamiseen. Ryhmä jatkaa ensimmäisen iteraation tehtäviä. Santanen kysyi, onko ryhmä tutkinut sovelluskehitysympäristöjä Rubylle, tai onko tilaajan edustajilla tai teknisellä ohjaajalla suosituksia. Kenelläkään paikallaolijoista ei ollut kokemusta Ruby-ympäristöistä, eikä ryhmän jäsenetkään vielä olleet tutkineet vaihtoehtoja. 8 Testaajien käyttösuunnitelman läpikäyminen Salo kertoi, että suunnitelmaa testaajien hyödyntämisestä on yksinkertaistettu. Palautekanavia on vähennetty kahteen: sähköpostiin ja haastatteluihin. Sovellus annetaan käyttäjille kokeiltavaksi, ja käyttäjät antavat palautetta sähköpostilla. Käyttäjille annetaan myös mahdollisuus suullisiin haastatteluihin. Ryhmä käy myös testaajien vieressä katsomassa sovelluksen käyttöä ja pyrkii sitä kautta saamaan uusia ideoita ja tietoa mahdollisista puutteista. Uuden version julkaisun jälkeen käyttäjille kerrotaan muutoksista ja heiltä pyydetään palautetta muutoksiin liittyen. Santanen kysyi, koostetaanko tuloksia ja kirjoitetaanko testikokemuksita jonkinlainen raportti. Salo vastasi, että toiveet ja huomiot kirjataan Traciin. Tirrosen mielestä palautteiden raportointi menee ohi projektin päätarkoituksen, joka on vain luoda prototyyppi sovelluksesta. Santasen mielestä testikäyttäjille olisi kuitenkin syytä lähettää palautteista tiivis yhteenveto, jotta käyttäjät tietäisivät palautteen menneen perille. Salo vastasi, että vaikka suunnitelmassa nyt sanotaan, että palautteet vain kuitataan saaduiksi, niin niihin tullaan vastaamaan paremmin. Santanen sanoi palautekanavien karsimisen olleen hyvä asia. Testikäyttäjiä tulee kuitenkin olemaan niin vähän, että Korppi- kyselyiden ja sivustoon luotavien palautelaatikoiden tekemiseen menisi suhteettoman paljon aikaa. PÄÄTÖS: Testaajien käyttösuunnitelma hyväksyttiin. 9 Vaatimusmäärittelyn läpikäyminen Juho Nieminen pyysi tilaajilta tarkennuksia vaatimusmäärittelyyn. Tirronen halusi vaatimusmäärittelyn kohtaan oikeuksienhallinta lisättävän mahdollisuuden käyttää Korppi-ryhmiä. Tarkoitus on, ettei jokaiselle sovellukselle tarvitsisi tehdä erikseen käyttäjienhallintaa. Korpissa on valmiit käyttäjäryhmät, ja olisi hyvä, jos niitä pystyttäisiin hyödyntämään. Juho Nieminen kysyi, onko koodin jakamiseen nykyisin käytössä vielä vaatimusmäärittelyssä mainitsemattomia tapoja. Paavo Nieminen sanoi, että jotkut käyttävät Tracia. Tirronen sanoi, että usein koodia lähetetään sähköpostilla tai koodi laitetaan Internetiin ja annetaan tiedostoon kaverille linkki. Jotkut käyttävät SVN:ää. Santanen kysyi, käytetäänkö verkkolevyjä koodin jakamiseen, mutta Tirrosen mukaan se on harvinaista. Tirronen kysyi, voisiko vaatimusmäärittely olla kokonaan Tracissa. Santasen mielestä vaatimusmäärittely voi hyvinkin olla Tracissa. PÄÄTÖS: - Sovelluksen vaatimukset kirjataan Traciin. 10 Sovelluksen julkistaminen Projektipäällikkö Salo kysyi projektin tavoitteista kehitettävän sovelluksen osalta. Tirrosen mukaan tarkoituksena on edelleen saada prototyyppi, jota voi käyttää. Virallisesti julkaistavaa ohjelmistoa ei vaadita tuloksena. Sovelluksen on projektin jälkeen oltava siinä tilassa, että sen saa asennettua ja toimimaan myöhemminkin. Sovellus täytyy pystyä asentamaan muillekin koneille. Santanen kysyi, testataanko asennus "tyhjälle" koneelle. Salo vastasi, että projektiryhmä laatii asennusohjeen, ja ohjeenmukaista asennusta testataan, kunhan saadaan testipalvelimia käyttöön. Tirroselle tämä menettely käy. Juho Nieminen kysyi nykyisen testipalvelimen nimestä. Paavo Niemisen mielestä yousourcetest-nimi olisi hyvä. Kenenkään mielestä nimellä ei ole tässä vaiheessa merkitystä, joten palvelimen nimi voi pysyä versotestinä tai sen voi vaihtaa yousourcetestiksi, kuinka projektiryhmä vain haluaa. PÄÄTÖS: - Projektiryhmä päättää, vaihdetaanko palvelimen nimi yousourcetestiksi vai pidetäänkö nykyinen versotest-nimi. 11 Muut esille tulleet asiat Tirronen kysyi projektiryhmän yleisiä tuntemuksia. Juho Nieminen kertoi, että ryhmä alkaa pikkuhiljaa ymmärtää Railsin toimintaa. Rails tekee automaattisesti paljon sellaista, mikä on totuttu ohjelmoijan tehtäväksi. Nämä automaatiot ovat osaltaan hämmentäneet ryhmän jäseniä. Salo jatkoi, että myös Gitoriouksen taustaprosessien toiminta alkaa tulla tutuksi. Virheilmoituksiinkin pystyy jo reagoimaan melko hyvin. Tirronen pyysi, että virheilmoitukset ja virheiden ongelmanratkaisut dokumentoitaisiin, jotta vastaisuudessa samoja ongelmia kohdatessa korjaus olisi helpompaa. Salo vastasi, että ohjeita on jo alettu kirjoittaa talteen erilliseen dokumenttiin. Santanen suositteli laatimaan selventäviä kuvia eri komponenteista ja niiden yhteistoiminnasta, jotta kokonaisuuden hahmottaminen olisi helmpompaa. Tirronen kysyi, onko meneillään olevaan ensimmäiseen iteraatioon suunnitellut tehtävät realistisia toteuttaa. Salo vastasi, että kyllä, nykyisellä suunnitelmalla jatketaan. 12 Sovitaan seuraavan palaverin aika ja paikka Seuraava palaveri pidetään 15.3.2010 klo 14:15 kokoushuoneessa Ag C226.2. 13 Osallistujien seuraavat tehtävät Projektiryhmä - suorittaa ensimmäisen iteraation - ilmoittaa testikäyttäjille, kun testipalvelin on taas käytössä - päästää Paavo Niemisen ja Ville Tirrosen testaamaan sovellusta - Projektiryhmä päättää, vaihdetaanko palvelimen nimi yousourcetestiksi vai pidetäänkö nykyinen versotest-nimi. Tilaaja - hankkii lisää testaajia erityisesti simuloinnin ja optimoinnin väestä. 14 Kokouksen päättäminen Puheenjohtaja Hänninen päätti kokouksen klo 15:03. 15 Jaettu ja käsitelty materiaali Palaverissa ei jaettu materiaalia.