Playoff kokouspöytäkirja 4 Aika ja paikka 13.9.2007 klo 12.15 14.00 TKTL, sali A319 Osallistujat Jari Anttila, puheenjohtaja Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki Päivi Pääkkö, ohjaaja Helsinki, 13. syyskuuta 2007 Ohjelmistotuotantoprojekti yritysviestinnän oppimateriaalin hallintajärjestelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos - 1 -
1. Kokouksen avaus ja sihteerin valinta Puheenjohtaja avasi kokouksen klo 12:21. Sihteeriksi valittiin Miikka. Marko Ikosen piti tulla kertomaan Ohtututkimuksesta, mutta ei tullut paikalle. 2. Esityslistan tarkastus Esityslista hyväksyttiin ilman muutoksia. 3. 11.9.2007 kokouksen pöytäkirjan tarkastus Kokouspöytäkirjat pitäisi numeroida normaalisti roomalaisen numeroinnin mukaan. Asiakkaan nimi, Kaie Veiler, oli väärin pöytäkirjassa. Asiakkaalle tulisi lähettää pöytäkirjat niistä kokouksista joissa hän on paikalla, tai ainakin informoida että ne ovat kotisivullamme luettavissa. ODT-tiedostoja ei jatkossa tarvitse linkittää kotisivuille, pelkästään PDF:ät, mutta ODT:t voi silti laittaa ryhmähakemistoon. Pöytäkirjat pitäisi nimetä johdonmukaisesti. 4. Tuntiseurannan läpikäyminen Projektinjohtajalle huomioksi, että muistaa lisätä mittaussarjat aika-ajoin ohjelmistotuotannon tietojärjestelmään. Työtunteja olisi hyvä olla 15-20 per henkilö viikossa. Pitäisi huolehtia, ettei kellään ole liikaa tai liian vähän hommia. Keskiviikoksi 19.9. sovittiin PHP-koulutus ryhmän kesken, klo 12 14, paikan sovimme myöhemmin. Klo 14 16 kurssin vastuuhenkilö pitää testausluennon, paikka on vielä avoin. Sovimme, että työtuntiseurantaan jokainen voi merkitä kokousten kestoksi 2 tuntia (mikäli eivät kestä vieläkin pitempään). - 2 -
5. Projektisuunnitelman läpikäyminen Tehtiin sellainen muutos vaatimuksiin, ettei järjestelmän tarvitse toimia kaikilla selaimilla, vaan pelkästään yleisimmillä (Firefox, IE, Opera). Prosessimalliksi on valittu vesiputousmalli. Tiistaiksi 18.9. pitäisi olla alustava käli-demo valmiina asiakkaalle. Lisättiin suunnitelmaan, että projektiin kuuluu ohjelmiston asennus asiakkaan järjestelmään sen lisäksi, että se toimitetaan heille CD:llä. Tämä suoritetaan viikolla 50, paitsi jos asiakas haluaa suorittaa asennuksen itse. Aikatauluun sellainen huomio, että Sanna Fröblom on viikon 41 poissa. Suunnitteludokumentin tarkastukselle pitäisi varata aikaa. Myös vaatimusdokumentille, mikäli sen tarkastus katsotaan tarpeelliseksi. Päivi Pääkkö suositteli versionhallintaohjelman asentamista ja käyttöä. Versionhallintaohjelmaksi kannattaisi valita joko SVN tai CVS. Tietokanta sijoitetaan ohjelmiston kehitystä varten yliopiston koneelle db.cs.helsinki.fi. Sinne tarvitaan ryhmätunnukset, jotka pitää jossain vaiheessa pyytää Pekka Niklanderilta. Kukaan ryhmästä ei toivottavasti enää tämän jälkeen jätä kurssia kesken, mutta sairastumisille ei tietenkään voi mitään. Vakavaksi riskiksi koettiin ohjelmiston koon virhearviointi ja täten ohjelmiston kehityksen myöhästyminen. Suunnittelu on siis tehtävä huolellisesti. Vaatimusmäärittelyn vaatimukset on priorisoitava. Toiseksi viimeisellä viikolla kaikki ryhmät esittelevät tuotteensa muille ryhmille, ja kaikille muillekin kiinnostuneille, ilmeisesti jossakin isoista auditorioista. Asiakkaan kanssa on sovittava, voiko hän periä maksua tuotteen käytöstä. Tästä ryhmälläkin on oltava oma, yksimielinen kantansa. Riskejä kannattaa vielä pohtia, josko niitä löytyisi lisää. On selvitettävä, mikä MySQL:n versio Hankenilla sekä yliopistolla on käytössä, ja version erilaisuudesta mahdollisesti koituvat ongelmat. Myös PHP:n versiolla lienee merkitystä? Projektisuunnitelmasta puuttui kokoarvio. Vaatimusmäärittelylle pitäisi saada tarkempi aikataulu. - 3 -
6. Vaatimusmäärittelyn läpikäynti Sanna jakoi kaikille kopion Sommervillen kirjan sivusta, joka käsittelee vaatimusmäärittelyä. Asiakkaan toiveiden osalta pitäisi käydä läpi, mitkä voidaan toteuttaa, sekä vaatimukset pitää priorisoida. Vaatimukset on jaoteltava käyttäjä-, systeemi- ja käyttäjätyyppivaatimuksiin. Adminille pitäisi toteuttaa vaihtoehtoinen käyttäjien lisäysmenetelmä, esim. tekstitiedostosta (jos ehditään). Aarnolla on ilmeisesti valmiina jonkinlainen systeemi tähän. Käyttäjistä pitää tallentaa nimi/yritys, käyttäjätunnus ja salasana. Projektin vaikein osio on luultavasti ohjetekstien lisäys dokumentteihin, joka pitäisi myös kirjata riskeihin. Yksi mahdollinen toteutustapa on Javascript. Se toimisi niin, että dokumentista maalataan hiirellä jokin osa, jonka jälkeen lisätään kyseisen osan ohjeteksti. Jos Javascriptiä päädytään käyttämään, on asiakkaalta kysyttävä tähän lupa. Tietokantahaku suoritettaisiin vain, kun dokumenttia klikataan. Ei ole järkevää sallia käyttäjien lisätä kaikkia tiedostotyyppejä, vaan olisi määriteltävä, mitkä tiedostotyypit ovat mahdollisia. Tiedostot eivät mahdollisesti tulisi tietokantaan vaan hakemistoon. Kaikilla käyttäjillä olisi yhteiset navigointipalkit ja pari templatea. Perusrakenne suhteellisen samanlainen kaikille käyttäjille. Taustavärin vaihto mahdollinen, ja yhden kuvan lisäys sivulle. Esittelytekstejä pitää voida editoida. Tekstin muokkaus on kuitenkin oleellisin asia. Ongelma: miten venäläinen merkistö toimii sivustolla? Dokumenttia muokattaessa vanhat tekstit on saatava muokattuun dokumenttiin, ettei niitä tarvitse joka kerta lisätä uudestaan. Pitää selvittää, kuinka usein käyttäjille loppujen lopuksi tulee tilanteita, jolloin ohjetekstejä pitää muuttaa. Alustava kopio vaatimusmäärittelystä toimitettava asiakkaalle. Pääkkö lähettää meille esimerkin käyttötapauksista. Vinkkejä käyttötapauksiin voi löytää myös vanhojen OHTU-projektien sivuilta. Käyttötapaukset jaettiin kolmeen kategoriaan: - 4 -
1. Adminin käyttötapaukset ja navigointipaneeli/framet -> Jari. 2. Sisällöntuottajien sivut -> Tommi ja Miikka 3. Loppukäyttäjien sivut -> Aarno ja Sanna 7. Seuraava kokous Kohdassa 6 luetellut käyttötapaukset pitäisi siis saada valmiiksi sunnuntaihin 16.9. mennessä. Samana sunnuntaina kokoonnumme klo 18, paikka päätetään sunnuntaihin mennessä sähköpostitse. Tässä tapaamisessa olisi tarkoitus valmistella käli-demoa. Seuraava varsinainen kokous on tiistaina 18.9. klo 8:15, joka on tällä tietoa myös asiakastapaaminen. 8. Kokouksen päättäminen Kokous päättyi kello 14:11. - 5 -