Kettu-Sovellusprojekti. Projektiraportti
|
|
- Harri Heino
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 Kettu-Sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.3 Julkinen 28. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
2 Hyväksyjä Päivämäärä Allekirjoitus Nimenselvennys Projektipäällikkö Tilaaja Ohjaaja..2008
3 Julkinen Projektiraportti 0.3 Kettu-projekti Tietoa dokumentista Tekijät: Henri Koskenranta(HK) Kosti Kuokkanen(KK) Antti Marttila(AM) Terhi Taanonen(TT) Dokumentin nimi: Kettu-projekti, Projektiraportti Sivumäärä: 40 Tiedosto: projektiraportti_03.tex Tiivistelmä: Kettu-sovellusprojekti jatkokehitti Jyväskylän yliopiston tietotekniikan laitokselle sekä korkeakoulujen yhteiselle ESOK-hankkeelle Firefox-selaimen esteettömyystarkistajaa. Projektiraportissa kuvataan projektin läpivientiä: tavoitteita, resursseja, käytänteitä, tehtäviä, työnjakoa, aikataulua ja riskejä sekä analysoidaan niiden toteutumista verrattuna suunnitelmiin. Avainsanat: Aikataulu, ajankäyttö, ESOK-hanke, esteettömyys, esteettömyystarkistaja, Foxability, Kettu, kokemukset, käytänteet, resurssit, riskit, sovellusprojekti, tehtävät, tulokset, työnjako. i
4 Kettu-projekti Projektiraportti 0.3 Julkinen Versiohistoria Versio Päivämäärä Muutokset Kirjoitettu luvut 1, 2, 3, 5 ja hahmoteltulukuja4,8ja Kirjoitettu luku 4, tehty Villen ehdottomat korjaukset Lisätty kappale 3.2 WCAG ja luvut 6, 7, 8, 9, tarkistettu oikeinkirjoitus & tavutus, tehty katselmointikorjaukset, yhtenäistetty nimeäminen:) Tekijät TT TT TT ii
5 Julkinen Projektiraportti 0.3 Kettu-projekti Tietoa projektista Kettu-sovellusprojekti jatkokehitti Jyväskylän yliopiston tietotekniikan laitokselle ja korkeakoulujen yhteiselle ESOK-hankkeelle Firefox-selaimen esteettömyystarkistajaa. Foxability-tarkistajaan lisättiin ominaisuuksia, korjattiin bugeja, ohjelmoitiin WCAG 1.0-suosituksen mukaiset testit ja integroitiin käyttöohje mukaan sovellukseen. Tekijät: Henri Koskenranta(HK) Kosti Kuokkanen(KK) Antti Marttila(AM) Terhi Taanonen(TT) Tilaajat: Kimmo Aittokallio Antti Ekonoja Tommi Lahtonen Hannu Puupponen Ohjaajat: Ville Isomöttönen Tarmo Friman Yhteystiedot: Sähköpostilistat: Projektiarkisto: Opetusarkisto: WWW-sivu: kettu/ind.html kettu_opetus/ind.html kettu Työhuone: AgC 225.3/ iii
6 Kettu-projekti Projektiraportti 0.3 Julkinen iv
7 Julkinen Projektiraportti 0.3 Kettu-projekti Sisältö 1 Johdanto 1 2 Termit 2 3 Taustaa Esteettömyys WCAG Aikaisemmatprojektit Tavoitteidentoteutuminen Sovellukseenjatkokehitetytominaisuudet Dokumentit Tulostenkoonti Projektiryhmänoppimistavoitteet Organisaatio ja resurssit Projektiorganisaatio Koulutusjaperehdytys Tilatjaresurssit Hallintatavat Hallinta Tiedotus Ohjaus Palaverit Katselmoinnit Versiointijanimeäminen Tehtävät, työmäärät ja työnjako Vastuualueet Tehtävientyömääräjajakautuminen Ryhmäntyötunnittehtäväkokonaisuuksittain Henri Koskenrannan työtunnit tehtäväkokonaisuuksittain Kosti Kuokkasen työtunnit tehtäväkokonaisuuksittain AnttiMarttilantyötunnittehtäväkokonaisuuksittain TerhiTaanosentyötunnittehtäväkokonaisuuksittain v
8 Kettu-projekti Projektiraportti 0.3 Julkinen 8 Aikataulu ja prosessimalli Ketterätmenetelmätjasentoimivuus Ryhmänviikoittaisettyötunnit HenriKoskenrannanviikoittaisettyötunnit KostiKuokkasenviikoittaisettyötunnit AnttiMarttilanviikoittaisettyötunnit TerhiTaanosenviikoittaisettyötunnit Riskientoteutuminen Riskientoteutuminen Kokemattomuusprojektinhallinnassa Epätasainentyönjako Ryhmänsisäinenviestintä Puutteellinendokumentointi Eclipse Kokemukset ja oppiminen HenriKoskenranta KostiKuokkanen AnttiMarttila TerhiTaanonen Lähteet 32 Liitteet A Ensimmäinen iteraatio 33 B Toinen iteraatio 34 C Kolmas iteraatio 35 D Neljäs iteraatio 36 E Viides iteraatio 37 F Kuudes iteraatio 38 G Seitsemäs iteraatio 39 H Yhteensä-taulukko 40 vi
9 Julkinen Projektiraportti 0.3 Kettu-projekti 1 Johdanto Kettu-projekti oli Jyväskylän yliopiston tietotekniikan laitoksen sovellusprojekti syksyllä Kettu-projektissa jatkokehitettiin Jukka Mäntylän pro gradu-työssä aloittamaa ja Jyväskylän yliopiston tietojenkäsittelytieteen opiskelijaprojekti Foxabilityn jatkokehittämää Firefox-selaimen laajennosta. Projektiryhmä toteutti WCAG 1.0- suosituksen mukaisen testien ohjelmoinnin, korjasi edellisen projektiryhmän dokumentoimia ja ilmenneitä bugeja ja lisäsi sovellukseen ominaisuuksia. Projektiryhmään kuuluivat Henri Koskenranta, Kosti Kuokkanen, Antti Marttila ja Terhi Taanonen. Antti toimi projektin alkuvaiheessa projektipäällikkönä ja vaihdoksen jälkeen Terhi. Vastaavana ohjaajana oli Ville Isomöttönen ja Tarmo Friman toimi teknisenä ohjaajana. Tilaajan edustajina olivat Hannu Puupponen ESOK-hankkeesta ja tietotekniikan laitokselta Antti Ekonoja ja Kimmo Aittokallio, joka vaihtui Tommi Lahtoseen tammikuussa Kettu-projektin erikoisuutena oli lyhyempi toteutusaika, sillä aloituspalaveri oli vasta aiemman projektin keskeydyttyä sopimuserimielisyyksien vuoksi. Projekti toteutettiin ketterällä prosessimallilla kahdeksalla 1-2 viikon iteraatioilla, joista ensimmäinen alkoi ja viimeinen loppui Tämän jälkeen viimeisteltiin dokumentteja. Luvussa kaksi on selitetty dokumentissa käytettyjä termejä. Luvussa kolme on kerrottu projektin aihealueiden taustoja. Neljännessä luvussa esitellään tavoitteiden toteutumista. Luvussa viisi kerrotaan projektiorganisaatiosta ja resursseista. Kuudennessa luvussa kerrotaan hallintatavoista ja tutkitaan niiden onnistumista projektin läpiviennin aikana. Luvussa seitsemän kuvataan työnjakoa, työmääriä ja tehtäviä. Kahdeksannessa luvussa analysoidaan aikataulun ja prosessimallin soveltuvuutta ohjelmiston kehitykseen. Yhdeksännessä luvussa pohditaan mahdollisia riskejä ja niiden toteutumista. Luvussa kymmenen jokainen ryhmän jäsenistä kertoo omista kokemuksistaan ja oppimisestaan. 1(40)
10 Kettu-projekti Projektiraportti 0.3 Julkinen 2 Termit Dokumentin aihealueen termejä ovat seuraavat: Checkpoint ESOK Foxability GPL Guideline Iteraatio on yksi kohta WCAG-suosituksen yksittäisessä Guidelinessa(ks. alempana). on ESteetön Opiskelu Korkea-asteen oppilaitoksissa. ESOK on korkeakoulujen yhteinen hanke, jossa tavoitteena on korkea-asteen opetuksen ja opiskelun fyysisen, psyykkisen ja sosiaalisen esteettömyyden kehittäminen siten, että jokainen voi ominaisuuksistaan riippumatta opiskella yhdenvertaisesti muiden kanssa. [3] on a) tietojenkäsittelytieteen laitoksen opiskelijaprojekti b) Firefox-selaimeen kehitetty laajennos eli plug-in. eli GNU General Public License on vapaan lähdekoodin lisenssi. on Checkpointeista koostuva kokonaisuus. WCAG koostui 14 Guidelinesta, jotka kukin sisälsivät 1-10 checkpointia. on ketterissä menetelmissä käytetty nimitys lyhyelle ajanjaksolle(yleensä 1-4 viikkoa), jonka aikana toteutetaan suunnittelu, vaatimusmäärittelyt, ohjelmointi, testaus ja dokumentointi[1] Ketterät menetelmät on joukko ohjelmistokehityksen menetelmiä, joille on yhteistä suora viestintä, nopea reagointi ja ohjelmiston ensisijaisuus.[2] MobileOK SVN Testi W3C on W3C:n saavutettavuussuositus mobiileille laitteille. eli Subversion on yksi versionhallintajärjestelmä. vastaa yhtä WCAG-suosituksen Guidelinen checkpointista. World Wide Web Consortium kehittää yhteisiä webin sääntöjä ja teknologioita. 2(40)
11 Julkinen Projektiraportti 0.3 Kettu-projekti WCAG 1.0 XUL Web Content Accessibility Guidelines 1.0 on W3C:n saavutettavuussuositus. XML User interface Language on graafisten käyttöliittymien kuvauskieli. 3(40)
12 Kettu-projekti Projektiraportti 0.3 Julkinen 3 Taustaa Tässä luvussa käsitellään Kettu-projektin taustoja aikaisempien kehitysprojektien ja esteettömyyden osalta ja perusteellaan, miksi juuri tämä aihe valittiin. 3.1 Esteettömyys Esteettömyydellä tarkoitetaan yleisesti sitä, että tuote tai palvelu on saatavilla yhdenmukaisesti. WWW-sivu voi olla joko käyttäjän tai käyttötavan vaatimusten perusteella esteetön. Käyttäjillä voi olla erilaisia vaatimuksia sivustolle esimerkiksi kielen tai fyysisten rajoitteiden kuten näkö- tai kuulovammaisuuden vuoksi. Esteettömällä sivustolla sisältö ei ole riippuvainen käyttötavasta, eli näytön koko, näppäimistöpohjainen selaus tai mobiilit laitteet eivät rajaa sisältöä pois. 3.2 WCAG WCAG on W3C:n suositus WWW-sivujen saavutettavuudelle. WCAG 1.0-suositus on jaoteltu 14 Guidelineen, jotka kukin koostuvat 1-10 checkpointista. Checkpoint tarkentaa Guidelinen sisältöä ja täsmentää periaatteita ja se voi jakautua yhteen tai useampaan alakohtaan. Checkpointit on jaettu prioriteettiluokkiin: 1. prioriteetin suosituksen rikkominen voi merkitä, että sivua voi olla mahdotonta käyttää. 2. prioriteetin suosituksen rikkominen voi merkitä, että sivun käyttäminen voi olla vaikeaa. 3. prioriteetin suosituksen rikkominen voi merkitä, että sivun käyttäminen voi olla hankalaa. Saman checkpointin prioriteetti voi vaihdella käytetyn tekniikan perusteella.[7] 4(40)
13 Julkinen Projektiraportti 0.3 Kettu-projekti 3.3 Aikaisemmatprojektit Jukka Mäntylä tutki pro gradu-työssään[5] saavutettavuutta tutkivia arviointityökaluja ja kehitti oman Acc-esteettömyyslaajennoksen. Jyväskylän yliopiston tietojenkäsittelytieteen laitoksen Foxability-opiskelijaprojekti jatkokehitti Mäntylän aloittamaa laajennosta. Puutteellisen dokumentoinnin vuoksi Foxability-ryhmällä kului aikaa käyttöliittymän kehittämiseen, jolloin itse saavutettavuustestit jäivät aikataulullisista syistä ohjelmoimatta. Kuitenkin ryhmä ehti dokumentoida sovellukseen jääneet bugit ja kokoamaan WCAG 1.0-testien olennaisimmat osat www-sivuilleen [4]. Sekä Mäntylän että Foxability-ryhmän sovellukset olivat avoimen lähdekoodin alaisia. Foxabilityn jatkokehittäminen valittiin käytettävissä olevan ajan ja valmiin dokumentoinnin vuoksi. Näin Kettu saattoi aloittaa uuden projektinsa suoraan 1. iteraatiolla ilman alun pakollista dokumentointia. Vaikka esteettömyyslaajennoksia on jo kehitettyinä, ne eivät joko perustu standardiin tai suosituksiin tai sitten ne eivät ole modulaarisia. Foxabilityssä omien testien lisääminen on mahdollista, jos osaa ohjelmoida JavaScriptillä. 5(40)
14 Kettu-projekti Projektiraportti 0.3 Julkinen 4 Tavoitteiden toteutuminen Luvussa käsitellään projektin tavoitteita ja niiden toteutumista. Tilaajan esittämistä jatkokehitystavoitteista saatiin toteutettua tärkeimpiä. Aikaa kului testien ohjelmoimiseen projektin alussa arvioitua enemmän, sillä suosituksen määrittelyt saattoivat olla ristiriitaisia tai epämääräisiä. Ensimmäisten iteraatioiden aikana oli arkuutta kysyä tilaajalta tarkempia määrityksiä/vaatimuksia yhden checkpointin toteuttamiseen, mutta kangertelujen jälkeen yhteistyö toimi todella hyvin ja nopeasti. 4.1 Sovellukseen jatkokehitetyt ominaisuudet Projektin äkkilähtöaloituksen vuoksi tilaaja ei esittänyt pakollisia tavoitteita, vaan tavoitteena oli ehtiä tekemään mahdollisimman paljon testejä sekä korjaamaan kriittisimmät bugit. Projektin alkaessa tavoitteena oli toteuttaa WCAG 1.0-suosituksen mukaiset testit, MobileOK-testit(sekä alemman eli Basic-tason että ylemmän eli Protason) sekä tutustua WCAG 2.0-suositukseen. Näistä toteutettiin: WCAG1.0 korjatut bugit Testin lisäämisen perumisen jälkeen testi lisättynä Uncategorized-kategoriaan. Tallennettaessa xhtml-tiedostoon täytyy.htm/.html-tiedosto olla jo olemassa. Pää- ja Manage Tests-ikkunoiden puurakenteiden bugeja. Tulosikkuna piti sulkea ennen uuden testin ajoa, muuten tuloksia ei näytetä. Pääikkunan sulkeminen ei sulkenut muita ikkunoita. Kategorian poisto ei toiminut. Moduulia lisättäessä valmiit kategoriat eivät näkyneet kunnolla. lisätyt ominaisuudet 6(40)
15 Julkinen Projektiraportti 0.3 Kettu-projekti käyttöohje Lisätty Tests, Tree ja Documentation-valikot pääikkunaan. Lisätty testien valintaan ja puun näyttämiseen liittyviä toiminnallisuuksia. Tulostusikkunan tulosteiden järkevöittäminen. Lisätty Remark-vaihtoehto testituloksiin. Muokattu käyttöliittymää käytettävyyspäivänä saadun palautteen mukaisesti. Tulosikkuna on automaattisesti koko ruudun kokoinen. 4.2 Dokumentit Projektin aikana laadittiin seuraavat dokumentit: Asennusohje Käyttöohje Lähdekoodi Projektiraportti sisältää ohjeet laajennoksen asentamiseen. integroitiin laajennokseen. sisältää koodin kommentteineen. kuvaa projektin läpivientiä ja analysoi tavoitteiden ja toteutuksen eroja ja syitä. Sovellusraportti kuvaa sovelluksen rakenteen ja toteutetut ratkaisut. Vaatimusmäärittely sisältää jatkokehittämisen tavoitteet iteraatiokohtaisesti eriteltyinä. Näiden lisäksi tuotettiin seuraavat dokumentit: Ajankäyttöraportit Esittelymateriaali Itsearvioinnit sisältävät iteraatiokohtaisesti ryhmän jäsenten työtunnit tehtäväkohtaisesti. sisältää väli- ja loppuesittelyiden materiaalit. sisältävät ryhmän jäsenten reflektiot omasta oppimisestaan, panoksestaan ja projektin kulusta. 7(40)
16 Kettu-projekti Projektiraportti 0.3 Julkinen Palaverien dokumentit sisältävät palavereiden esityslistat ja pöytäkirjat. Sähköpostit sisältävät kaikki projektin puitteissa lähetetyt sähköpostit. 4.3 Tulostenkoonti Projektin aikana laaditut tulokset tallennettiin CD-levyille, jotka toimitettiin projektikansioon, ryhmän jäsenille, tekniselle ohjaajalle tietotekniikan laitokselle sekä tilaajalle. Lentävän lähdön vuoksi projektin aikana tuotettiin dokumentteja hyvin vähän. Tiedostot tallennettiin cd-levylle seuraavaan hakemistorakenteeseen: dokumentit ajankäyttö palaverit sopimukset esittelyt raportit projektiraportti sovellusraportti itsearvioinnit lähdekoodi asennusohjeet lokalisointiohjeet sähköpostit kettu kettu-opetus 4.4 Projektiryhmänoppimistavoitteet Projektiryhmän tavoitteina oli saada käytännön kokemusta projekti- ja ryhmätyöstä, oppia käytettävä prosessimalli sekä JavaScriptin parempi hallitseminen. Vaikka projektiryhmän jäsenillä ei ollut aikaisempaa kokemusta projektityöskentelystä, 8(40)
17 Julkinen Projektiraportti 0.3 Kettu-projekti onnistui projektimuotoinen ryhmätyöskentely ilman suurempia ongelmia. Jokainen ryhmän jäsenistä osallistui projektin hallinnallisiin tehtäviin ja projektipäällikkyyskin jaettiin kahden jäsenen kesken. Projektin aikana ryhmä oppi ryhmätyötaitoja, suunnittelemaan projektin läpivientiä sekä sovelluskehityksen aikataulun arviointia ja suunnittelua. Palavereiden kautta tuli kokemusta kokouskäytänteistä ja esityslistojen sekä pöytäkirjojen laatimisesta. Jokainen ryhmän jäsen toimi vuorollaan puheenjohtajana ja sihteerinä. Väli- sekä loppuesittelyistä kertyi arvokasta kokemusta esiintymisestä yleisön edessä. 9(40)
18 Kettu-projekti Projektiraportti 0.3 Julkinen 5 Organisaatio ja resurssit Kirjaa kunkin ao. kohdan osalta muutokset ja miten resursseja hyödynnettiin. Tässä luvussa esitellään projektiorganisaatioon kuuluneet henkilöt ja heidän käytössä olleet tilat, laitteet ja sovellukset. Projektiorganisaatiossa tapahtui pari pientä muutosta, jotka eivät suuremmin vaikuttaneet projektin kulkuun. 5.1 Projektiorganisaatio Projektiryhmään kuuluivat Henri Koskenranta, Kosti Kuokkanen, Antti Marttila ja Terhi Taanonen. Antti toimi projektin alussa kaksi ensimmäistä iteraatiota projektipäällikkönä, minkä jälkeen projektipäälliköksi vaihtui Terhi. Tehtävät jaettiin siten, että Koskenranta vastasi bugien korjauksista ja ominaisuuksien lisäyksistä Kostin, Antin ja Terhin tehdessä testejä. Parissa viimeisessä iteraatiossa Antti vastasi bugien korjaamisessa Henrin muiden kiireiden vuoksi. Projektipäällikkyys vaihtui itseohjautuvasti Antin keskittyessä ohjelmointiin ja Terhin tehdessä projektin hallintaan liittyviä tehtäviä. Käytetyt työkalut lskfhl skjdflaj dflaj ljavascript ja DOM olivat tulleet tutuiksi ryhmän jäsenille yliopiston kurssilta, mutta muuta kokemusta niistä ei ollut. JavaScriptin erilaisuus oikeisiin ohjelmointikieliin aiheutti välillä harmaita hiuksia. DOM tuli tutuksi varsinkin testejä toteutettaessa ja samalla huomattiin Firefoxin korjaavan sivun lähdekoodia. Tilaajan edustajina toimivat Kimmo Aittokallio ja Antti Ekonoja Jyväskylän yliopiston tietotekniikan laitokselta, Tommi Lahtonen Jyväskylän yliopiston avoimesta yliopistosta sekä Hannu Puupponen ESOK-hankkeesta. Kimmo Aittokallio toimi tilaajan edustajana syyslukukauden ja Tommi Lahtonen vaihtui Kimmon tilalle tammikuussa Vastaavana ohjaajana toimi Ville Isomöttönen ja teknisenä ohjaajana Tarmo Friman. Projektin alkaessa tekninen ohjaaja oli vielä kateissa, mutta Tarmo liittyi karavaaniin hyvin pian aloituksen jälkeen. Tarmo oli yhteydessä Mozillan kehittäjiin projektiryhmän kohdatessa ongelmia, joiden selvittäminen näytti vaativan spesifiä tietoa toteutusympäristöstä. Projektiryhmä kävi tutustumassa apuvälineisiin Hannu Puupposen kanssa Keski- Suomen näkövammaiset ry:n toimintakeskuksessa ymmärtääkseen paremmin esteettömyyden. Muita projektiin liittyviä tahoja olivat myös Plone- ja tietohallinto- 10(40)
19 Julkinen Projektiraportti 0.3 Kettu-projekti keskuksen kouluttajat, joille järjestettiin koulutustilaisuus projektin lopussa. Projektiryhmä on menossa esittelemään Foxability-laajennosta Hämeenlinnan ITK-päiville huhtikuussa Koulutus ja perehdytys Projektin rinnalla suoritettiin oheiskurssi, jossa saatiin koulutusta projektiin liittyvistä asioista. Oheiskurssiin kuuluivat luennot, ryhmätyöt ja kirjoitusasun muokkaukset. Seuraavat luennot ja esittelyt sisältyivät oheiskurssiin: käytettävyys, projektin johtaminen ja hallinta, tekijänoikeus, versionhallinta sekä kaksi väliesittelyä. Projektin tuloksia ajatellen merkittävintä hyötyä oli käytettävyyspäivästä, sillä luennoitsija antoi palautetta käyttöliittymästä ja saadun palautteen perusteella Foxabilityryhmän toteuttamasta käyttöliittymästä tuli selkeämpi sekä testien tulostus muuttui radikaalisti. SVN-koulutuksesta ei ollut varsinaisesti hyötyä, kun koulutuksessa sähellettiin Unix-pohjaisen SVN:n parissa ja projektin aikana käytettiin Eclipsen graafista laajennosta. Tekninen ohjaaja perehdytti Foxability-laajennokseen heti projektin alussa, mutta perehdytys saattoi tulla ehkäpä liiankin nopeasti. Tietoa tuli paljon ja osa siitä taisi mennä ohi korvien, silti ryhmä sai kuvan jatkokehitettävästä sovelluksesta ja toimintatavoista. Projektin aikana ryhmä havaitsi, että esimerkiksi testien ohjelmoinnin yhteydessä olisi ollut hyvä jo alussa siirtää kaikille testeille yhteiset metodit yhteen ylempään luokkaan sen sijaan, että ne kopioitiin testistä toiseen. 11(40)
20 Kettu-projekti Projektiraportti 0.3 Julkinen 5.3 Tilat ja resurssit Ryhmä työskenteli työhuoneessaan AgC225.3, jossa heillä oli käytössään kolme Windows-käyttöjärjestelmällä ja yksi Linux Fedora Core 6-käyttöjärjestelmällä varustettua tietokonetta. Työhuoneen varustukseen kuului kaksi valkotaulua, kaksi ilmoitustaulua, yksi kirjahylly, 5 toimistotuolia ja kaksi roskakoria, joista toinen oli tarkoitettu paperijätteelle. Toteutusympäristönä oli Eclipse 3.2, sen versionhallintalaajennos Subclipse ja JavaScript-laajennos JSEclipse. Firefoxissa käytössä oli kaksi laajennosta: Extension Developer Extension ja Web Developer Extension. Extension Developer Extensionin avulla saatiin Foxabilityn työversio testikäyttöön ja Web Developer Extension oli monitoimityökaluna sivujen rakenteen ja testien toimivuuden kehittämisessä. Kehitystyökalujen käyttöönotto on kuvattu Sovellusraportissa[6]. 12(40)
21 Julkinen Projektiraportti 0.3 Kettu-projekti 6 Hallintatavat Projekti vietiin läpi tässä luvussa kuvattujen käytänteiden mukaisesti. 6.1 Hallinta Ryhmällä oli käytössään useita tehtävien edistymisen ja aikataulun tilanteen seuraamistapoja. Iteraatiokohtaiset tehtävät jaettiin ryhmän jäsenten kesken ja ne kirjattiin valkotaululle. Jokaisen tehtävän jälkeen kirjattiin prosentit siitä, miten tehtävä on edistynyt. Bugien ja ominaisuuksien osalta verkkolevyllä oli oma tiedosto, jossa oli eriteltyinä korjatut ja korjaamatta olevat bugit sekä toteutetut ja vielä toteuttamatta olevat bugit. Korjattujen bugien ja toteutettujen ominaisuuksien osalta käytössä oli numerointi iteraation mukaan.(ks. liite?) WCAG-testien edistymistä seurattiin ilmoitustaululla olleen taulukon avulla, johon oli merkitty jokaisen checkpointin ohjelmoitavuus ja oliko testi jo toteutettu. Ajankäyttöä seurattiin tarkoitusta varten olevan Excel-taulukon avulla iteraatiokohtaisesti sekä yhteensä H.1 taulukon avulla, johon oli koottu kaikkien iteraatioiden sekä aiemman projektin työmäärät. Työtehtävien tilannetta tarkasteltiin myös ryhmän sisäisissä palavereissa. 6.2 Tiedotus Tiedotus oli alun kangertelun jälkeen välitöntä ja viiveetöntä tilaajan ollessa lähellä ja käytettävissä lähes poikkeuksetta aina. Tilaajan edustajat kävivät projektiryhmän työtilassa tarkentamassa vaatimuksia ja hyväksymässä toteutettuja vaatimuksia. Lisäksi Ekonoja sekä Taanonen tapasivat toisen opintojakson puitteessa viikoittain, jolloin keskusteltiin epävirallisesti myös projektin tilasta sekä tilaajan toiveista. Palavereissa projektipäällikkö kertoi projektin tilannekatsauksen ja projektin tulevista vaatimuksista keskusteltiin. Projektin sisäinen tiedotus hoidettiin pääosin suullisesti, sillä ryhmän jäsenet tapasivat työtilassaan lähes päivittäin. Lisäksi pidettiin ryhmän sisäisiä palavereita, joissa keskusteltiin omien tehtävien tilasta ja muista ajankohtaisista asioista. Viestintää varten luotiin kaksi sähköpostilistaa. Listalle kettu@korppi.jyu.fi kuului koko 13(40)
22 Kettu-projekti Projektiraportti 0.3 Julkinen projektiorganisaatio ja listalle kuuluivat ryhmä sekä ohjaajat. Listoilla tiedotettiin yleisistä asioista, kuten palavereista ja vikailmoituksista mikrotukeen sekä toimitettiin esityslistat ja pöytäkirjat. Sähköpostilistojen viestit arkistoitiin julkisiin arkistoihin: Dokumentit tallennettiin projektin WWW-sivuille Ohjaus Vastaava ohjaaja vieraili työtilassa usein. Lisäksi ohjaajan tavoitti työhuoneestaan tarvittaessa. Tekninen ohjaaja kävi työtilassa tarvittaessa sekä antoi pieniä ohjeita irc:ssä. Teknisen ohjaajan ollessa mukana Foxability-projektissa tunsi Friman kehitettävän sovelluksen todella hyvin, jolloin ryhmän tutustuminen sovellukseen oli vaivattomampaa. 6.4 Palaverit Pidettiin parin viikon välein lähes koko projektin ajan, projektin loppuvaiheessa palavereja oli viikoittain. Palavereissa käytiin läpi edellisen palaverin pöytäkirja, edellisen iteraation tehtävät, ryhmän jäsenten työmäärät, projektin tila, tulevan iteraation tehtävät sekä muut esille tulleet asiat. Jokainen ryhmän jäsen toimi vuorollaan puheenjohtajana ja sihteerinä. Sihteeri kirjoitti palaverin pöytäkirjan kolmen työpäivän kuluessa palaverista. Esityslista toimitettiin viimeistään yhtä työpäivää ennen kokousta. 6.5 Katselmoinnit Lähdekoodi katselmoitiin projektin aikana kaksi kertaa. Teknisellä ohjaajalla oli tunnukset SVN:ään, joten hän pystyi tarkistamaan koodin sieltä. Katselmointitulokset toimitettiin kirjallisena, jonka perusteella ryhmä teki vaadittavat muutokset ja ohjaaja kävi hyväksymässä ne. Dokumenteista katselmoitiin palavereiden yhteydes- 14(40)
23 Julkinen Projektiraportti 0.3 Kettu-projekti sä projektiraportti ja sovellusraportti. Erillisiä katselmointitilaisuuksia ei järjestetty. Katselmoitavat dokumentit toimitettiin kolme työpäivää aiemmin. Iteraatioiden aikana tilaajan edustajat kävivät hyväksymässä kirjoitetut testit ja tarkentamassa tai rajaamassa testien vaatimuksia. Projektipäällikkö, tilaajan edustaja ja vastaava ohjaaja allekirjoittivat hyväksytyn projekti- ja sovellusraportin. Tilaaja ja tekninen ohjaaja hyväksyivät myös viimeistellyn lähdekoodin 6.6 Versiointi ja nimeäminen Dokumenttiversioiden numeroinnissa käytettiin juoksevaa numerointia. Ensimmäinen tarkastettavaksi toimitettu versio oli 0.1 ja numeroon lisättiin aina 0.1 edelliseen tarkastettuun versioon verrattuna. Versio 1.0 oli ensimmäinen tilaajan ja vastaavan ohjaajan hyväksymä versio. Koodin versionhallinnassa käytössä oli SVN, joten erillistä nimeämiskäytäntöä ei tarvittu. Ajankäyttötiedostot, suunnitelmat, esityslistat ja pöytäkirjat nimettiin ko. iteraation mukaan, esimerkiksi ajanseuranta6.xls tai esityslista6.txt. Dokumentit nimettiin versiointikäytänteiden mukaan pienillä kirjaimilla. Esimerkiksi sovellusraportti_01.tex. Dokumentit olivat joko pelkkää tekstiä tai pdf:nä. 15(40)
24 Kettu-projekti Projektiraportti 0.3 Julkinen 7 Tehtävät, työmäärät ja työnjako Luvussa esitellään projektiin liittyneet tehtävät ja niiden arvioidut ja toteutuneet työmäärät sekä työnjako. 7.1 Vastuualueet Projektipäälliköt Antti ja Terhi vastasivat koko projektin läpiviemisestä. Terhin ja sittemmin Antin vastuulla oli vaatimusmäärittelyt. Henri ja parissa viimeisessä iteraatiossa Antti vastasivat bugien korjaamisesta ja ominaisuuksien lisäämisestä. Kosti vastasi arkkitehtuurista, sovellusraportista sekä testeistä yhdessä Antin ja Terhin kanssa. 7.2 Tehtävien työmäärä ja jakautuminen Liitteissä 1-8 on esitetty ryhmän jäsenten suunnitellut ja toteutuneet työtunnit tehtävittäin iteraatiokohtaisesti. Tutustumiseen kului aikaa yllättävän vähän. Parempi tai syvällisempi tutustuminen testin rakenteeseen olisi nopeuttanut testien kirjoittamista sekä kaikille testeille yhteisten, pakollisten metodien kokoaminen omaksi yläprototyypiksi olisi huomattu aikaisemmin. Nyt se huomattiin vasta projektin loppuvaiheessa, jolloin sitä ei kannattanut toteuttaa. Ryhmä arvioi testien kirjoittamiseen kuluvan ajan ensimmäisessä iteraatiossa ennen kuin testejä oli aloitettu toteuttamaan. Arviot vaihtelivat tunnin välillä. Testeihin kului aikaa 394 tuntia. Tunteja arvioitaessa ryhmällä ei ollut käsitystä testien tarkemmasta sisällöstä, perustestin toteuttamiseen kuluvasta ajasta eikä JavaScriptistä. Tämän projektin osalta oheiskurssin tunnit jäivät melko vähäisiksi, sillä suurin osa luennoista pidettiin ennen projektin alkua. Myös projektin hallinnan tunnit saattavat näyttää todellista projektia pienemmältä, sillä 0. iteraatiota ei ollut ja projektin alussa ei kirjoitettu dokumentteja. 16(40)
25 Julkinen Projektiraportti 0.3 Kettu-projekti 7.3 Ryhmän työtunnit tehtäväkokonaisuuksittain Kuvassa 7.1 kuvataan projektiryhmän kokonaistuntimäärä tehtäväryhmittäin. Toteutuskokonaisuus sisältää testien ja ominaisuuksien toteuttamisen sekä bugien korjaamisen. Projektinhallintaan kuuluivat ryhmäpalaverit, palaverit ja niiden valmistelut, projekti- ja sovellusraportin kirjoittaminen. Lisäksi ketteristä menetelmistä johtuen jokainen iteraatio suunniteltiin erikseen, joten projektipäällikkö suunnitteli läpi projektin tulevaisuutta. Jokainen ryhmän jäsen osallistui projektinhallintaan jokaisessa iteraatiossa. Toteutukseen kului aikaa paljon, kun aihe oli rajattu ja Foxabilityprojektiryhmä oli dokumentoinut bugit ja testien vaatimuksia. Testaaminen suoritettiin kehityksen ohessa, joten erillistä testaus-kokonaisuutta ei ole, vaan se integroitui toteutukseen. Muut tehtävät sisältävät taistelua svn:n, eclipsen tms. kanssa sekä ITK-päiviin liittyvää suunnittelua. Kuva 7.1: Projektiryhmän ajankäyttö vaiheittain 17(40)
26 Kettu-projekti Projektiraportti 0.3 Julkinen 7.4 Henri Koskenrannan työtunnit tehtäväkokonaisuuksittain Kuvassa 7.2 esitellään Henri Koskenrannan kokonaistuntimäärän jakautuminen tehtäväkokonaisuuksittain. Henrin tehtäviin kuului tehtäväjaon perusteella ominaisuuksien lisääminen ja bugien korjaaminen, joihin kuluikin yli puolet projektin työtunneista. Koskenrannalla oli projektin aikana projektiryhmän jäsenistä eniten muita kiireitä töiden, opiskelun sekä matkan vuoksi. Tämän vuoksi työtunnit jäivät muita jäseniä vähäisemmäksi, sillä pidempi poissaolojakso ajoittui projektin loppuun, jolloin työtuntien ottaminen kiinni ei enää ollut mahdollista. Kuva 7.2: Henri Koskenrannan työtunnit tehtäväkokonaisuuksittain 7.5 Kosti Kuokkasen työtunnit tehtäväkokonaisuuksittain Kuvassa 7.3 esitellään Kosti Kuokkasen kokonaistuntimäärän jakautuminen tehtäväkokonaisuuksittain. Kostin työtunneista suurin osa kului toteutukseen ja erityi- 18(40)
27 Julkinen Projektiraportti 0.3 Kettu-projekti sesti testeihin. Kosti kirjoitti sovellusraportin, josta kertyi lukuisia tunteja projektinhallintaan sekä ylläpiti arkkitehtuuridokumentteja. Kuva 7.3: Kosti Kuokkasen työtunnit tehtäväkokonaisuuksittain 7.6 Antti Marttilan työtunnit tehtäväkokonaisuuksittain Kuvassa 7.4 esitellään Antti Marttilan kokonaistuntimäärän jakautuminen tehtäväkokonaisuuksittain. Antti keskittyi projektissa toteutukseen heti alusta alkaen ja siksi projektinhallinnan tunnit ovat suhteellisen vähäiset, vaikka Antti toimikin projektin alussa projektipäällikkönä. Toteutukseen sisältyy testien lisäksi myös bugien korjausta, kun Henri oli poissa ja muutama käyttäjää häiritsevä bugi piti korjata. 7.7 Terhi Taanosen työtunnit tehtäväkokonaisuuksittain Kuvassa 7.5 esitellään Terhi Taanosen kokonaistuntimäärän jakautuminen tehtäväkokonaisuuksittain. Terhi käytti aikaa vähiten toteutukseen- n. 45%. Projektipäälli- 19(40)
28 Kettu-projekti Projektiraportti 0.3 Julkinen Kuva 7.4: Antti Marttilan työtunnit tehtäväkokonaisuuksittain kön tehtävien vuoksi projektinhallintaan ja muihin tehtäviin kului muita ryhmäläisiä enemmän aikaa ja Terhi kirjoitti projektiraportin. Oheiskurssin suurempi osuus selittyy sillä, että Terhi valmisteli esitysmateriaaleja muita enemmän. 20(40)
29 Julkinen Projektiraportti 0.3 Kettu-projekti Kuva 7.5: Terhi Taanosen työtunnit tehtäväkokonaisuuksittain 21(40)
30 Kettu-projekti Projektiraportti 0.3 Julkinen 8 Aikataulu ja prosessimalli 8.1 Ketterät menetelmät ja sen toimivuus Projekti toteutettiin ketterien menetelmien mukaista prosessimallia käyttäen 1-2 viikon iteraatioilla. Jokaisen iteraation vaatimukset määriteltiin palavereissa ja tarvittaessa pyydettiin tilaajalta tarkempia määrityksiä testien toteuttamisesta. Aktiivinen vuorovaikutus tilaajan ja ohjaajien kanssa edesauttoi ja helpotti projektiryhmän työtä. Tilaajan edustajat kävivät projektitilassa hyväksymässä vaatimuksia iteraation aikanakin, jolloin palaverit pystyttiin pitämään lyhyinä. Hyväksymisestä huolimatta iteraation aikana toteutetut vaatimukset esiteltiin myös palavereissa, jolloin ne hyväksyttiin virallisesti. Lyhyt iteraatioväli mahdollisti nopean reagoinnin muutoksiin ja ennustettua hitaampaan testien toteutukseen. Työmäärien arviointi oli alusta loppuun enemmän tai vähemmän valistunutta arvaamista. Ketterä ohjelmistokehitys soveltui hyvin tämän projektin toteuttamiseen, sillä toteutus voitiin aloittaa heti, eikä alussa tarvinnut kuluttaa aikaa erilliseen suunnittelujaksoon. Siitä ei olisi ollut kovinkaan paljon hyötyä, sillä ryhmän oletus projektin työläydestä oli hieman todellisuudesta poikkeava. Taulukossa 8.1 on ryhmän ennustama aikataulu projektin kululle ja taulukossa 8.1 projektin toteutunut aikataulu. Aikataulu arvattiin aiheeseen tutustumisen jälkeen, jolloin ryhmä ei ollut vielä aloittanut toteuttamista, Projekti aloitettiin vauhdikkaasti, sillä laitoksen tavanomaisesta projektista poiketen käytössä oli n. kuukausi vähemmän aikaa tämän projektin toteuttamiseen. Pitkä tutustumisjakso olisi vienyt aikaa toteutukselta. Alussa ei myöskään käytetty aikaa uuden projektisuunnitelman kirjoittamiseen, sillä vastuualueet pidettiin samoina kuin aiemmassakin projektissa. 8.2 Ryhmän viikoittaiset työtunnit Projektin lentävä lähtö näkyy myös kuvassa 8.1, sillä aloituspalaveri oli viikolla 41 perjantaina ja seuraavalla viikolla tunteja tehtiin normaaliin tahtiin. Työtuntien vaihtelevat viikoittain, mutta iteraatioiden tuntimäärät olivat lähelle suunniteltuja; osassa iteraatioita tavoite saavutettiin, mutta osassa tavoitteista jäätiin. Sahaaminen 22(40)
31 Julkinen Projektiraportti 0.3 Kettu-projekti Iteraatio Tavoitteet I Tutustuminen, WCAG prioriteetin testit, arkkitehtuurin päivitys, kommentoinnin yhtenäistäminen, koodauskäytänteiden sopiminen II Bugien korjaus, WCAG n. prioriteetin testit, 1.esittely, käytettävyyspäivä III Löydettyjen bugien korjaus, WCAG:n testejä, Mobiletestit IV Käyttöohje, testien tekemistä, WCAG 2.0:n tutustuminen V Loppuesittely, pikkujoulu, mahdollisesti lisää testejä VI Loppuraportit ja muut vastaavat dokumentaatiot, testaamista, viimeistelyä Taulukko 8.1: Suunniteltu Release plan Iteraatio Toteutuneet tehtävät I Tutustuminen, WCAG prioriteetin testejä, arkkitehtuurin päivitys, kommentoinnin yhtenäistäminen, II Bugien korjaus, WCAG 1.0 Guideline 1, 5 ja 6 testejä, 1.väliesittely, käytettävyyspäivä III Bugien korjaus, ominaisuuksien lisäys, WCAG 1.0 Guideline 1, 2,5,6ja7testejä IV Bugien korjaus, ominaisuuksien lisäys, WCAG 1.0 Guideline 3, 4,6,7,9,10,11,12,13testejä,2.väliesittely V Loppuesittely, bugien korjaus, ominaisuuksien lisäys, WCAG 1.0 Guideline 3, 6, 13, 14, uncheckable-testejä, koodin refaktorointi, käyttöohje VI sovellusraportti, projektiraportti, bugien korjaus WCAG 1.0 Guideline 6, uncheckable-testejä VII. 8.1 sovellusraportti, projektiraportti, käyttöohje, bugien korjaus VII sovellusraportti, projektiraportti, käyttöohje xx Taulukko 8.2: Toteutunut Release plan 23(40)
32 Kettu-projekti Projektiraportti 0.3 Julkinen johtuneekin osittain siitä, että iteraation toisella viikolla kerättiin ensimmäisen viikon rästitunnit kiinni. Viikolla 49 oli vain neljä päivää itsenäisyyspäivän vuoksi. Kuvassa 8.1 on esitetty ryhmän jäsenten viikoittaiset työtunnit. Vuodenvaihteen iteraatiossa oli vapaaehtoista työskentelyä periaatteella nämä pitäisi olla tehtynä seuraavaan palaveriin mennessä. Kuva 8.1: Ryhmän viikoittaiset työtunnit 8.3 Henri Koskenrannan viikoittaiset työtunnit Kuvassa 8.2 on kuvattu Henri Koskenrannan viikoittaiset työtunnit. Henrillä oli ryhmästä eniten muita kiireitä, joka näkyy myös tunneissa. Henri oli tammikuun alun poissa, joten kuvasta puuttuu kokonaan vuoden 2008 viikot. Tuntien sahaaminen viikottain johtuu iteraation ensimmäisen viikon rästituntien kirimisestä. 24(40)
33 Julkinen Projektiraportti 0.3 Kettu-projekti Kuva 8.2: Henri Koskenrannan viikottaiset työtunnit 8.4 Kosti Kuokkasen viikoittaiset työtunnit Kuvassa 8.3 on kuvattu Kosti Kuokkasenviikoittaiset työtunnit. Kostin tunnit jakautuvat koko projektin ajalle tasaisesti. Viimeisten iteraatioiden aikana Kostin työmäärää pyrittiin vähentämään työtuntien tasaamiseksi. 8.5 Antti Marttilan viikoittaiset työtunnit Kuvassa 8.4 on kuvattu Antti Marttilan viikoittaiset työtunnit. Antin tuntimäärät jakautuvat suhteellisen tasaisesti ja vakaasti. Pientä sahaamista tunneissa on, varsinkin joulukuussa. 25(40)
34 Kettu-projekti Projektiraportti 0.3 Julkinen Kuva 8.3: Kosti Kuokkasen viikoittaiset työtunnit 8.6 Terhi Taanosen viikoittaiset työtunnit Kuvassa 8.5 on kuvattu Terhi Taanosen viikoittaiset työtunnit. Terhin tuntien jakautuminen poikkeaa muusta ryhmästä. Ensimmäisten iteraatioiden vähäiset työmäärät johtuvat työläästä kurssista, joka loppui marraskuussa. Vuodenvaihteen suunniteltua vähäisemmät tunnit johtuvat muista kiireistä. Parin viimeisen viikon suuri työmäärä johtuu projektiraportin kirjoittamisesta. Siihen kului yllättävän paljon aikaa johtuen projektisuunnitelman puuttumisesta. 26(40)
35 Julkinen Projektiraportti 0.3 Kettu-projekti Kuva 8.4: Antti Marttilan viikoittaiset työtunnit 27(40)
36 Kettu-projekti Projektiraportti 0.3 Julkinen Kuva 8.5: Terhi Taanosen viikoittaiset työtunnit 28(40)
37 Julkinen Projektiraportti 0.3 Kettu-projekti 9 Riskien toteutuminen Luvussa käsitellään riskien toteutumista projektin aikana. Projektin alussa ei arvioitu riskejä, joten vertailua arvioinnin ja toteutuneiden riskien välillä ei voida tehdä. 9.1 Riskientoteutuminen Taulukossa 9.1 on toteutuneet riskit ja niiden vaikutus. Riskien todennäköisyyttä ja vaikutusta on arvioitu neliportaisella asteikolla: pieni, keskinkertainen, suuri. Riski Toteutunut Vaikutus Kokemattomuus projektinhallinnassa kyllä vähäinen Epätasainen työnjako kyllä suuri Ryhmän sisäinen viestintä kyllä keskinkertainen Puutteellinen dokumentointi kyllä keskinkertainen Eclipse kyllä suuri Taulukko 9.1: Projektin läpivientiin liittyviä riskejä 9.2 Kokemattomuusprojektinhallinnassa Molemmat projektipäälliköt olivat kokemattomia ja se varmasti vaikutti resurssien arvioimiseen tai arvaamiseen. Lisäksi alkuprojektissa ystävyyssuhteet saattoivat vaikuttaa ongelmiin(ajankäyttöön) puuttumisessa. Kokemattomuus näkyi resurssien arvioinnissa, sillä liian optimistisen arviot tehtäviin kuluvista tunneista sekä jäsenten mahdollisuuksista tehdä tunteja. Ohjaajien avustuksella ja muistuttamisilla projekti saatiin vietyä läpi ilman suurempia unohduksia. 9.3 Epätasainentyönjako Poissaoloista puhuttiin ryhmän sisäisesti ja vastaavan ohjaajan kanssa, mutta jo ensimmäisen projektin aikana syntynyttä eroa ei saatu kurottua kiinni, vaan se pysyi lähes samana pidempään poissaolojaksoon saakka. Poissaolot vaikuttivat myös 29(40)
38 Kettu-projekti Projektiraportti 0.3 Julkinen projektin saavutuksiin, sillä viimeisten iteraatioiden aikana jouduttiin muuttamaan vastuualueita sovelluksen käytettävyyden kannalta tärkeiden bugien korjaamiseksi. 9.4 Ryhmän sisäinen viestintä Viestinnässä suurimpana ongelmana oli ryhmän sisäinen tietoisuus toistensa tehtävistä. Ryhmän sisäisissä palavereissa keskusteltiin siitä, mitä testiä kukin tekee, mutta ei ymmärretty keskustella siitä, mitä testi tekee. Tässäkin tuli parannusta projektin kuluessa ja loppuvaiheessa osattiin hyödyntää toisten aikaisemmin tekemiä testejä. 9.5 Puutteellinendokumentointi XUL:ista oli hyvin vähän dokumentteja ja niistäkin osa vanhentuneita. Tiedon etsimiseen saattoi kulua resursseja paljon verrattuna siihen, mitä itse ohjelmointiin kului. 9.6 Eclipse Eclipsestä ei löytynyt JavaScriptille debuggeria, joten virheiden etsiminen vei aikaa ja pahimmillaan ohjelma ei vain kääntynyt. Aikaa kului periaatteessa turhaan paljon, ja jokainen varmasti oppi tietyt virheet koodissa kantapään kautta. 30(40)
39 Julkinen Projektiraportti 0.3 Kettu-projekti 10 Kokemukset ja oppiminen (Huomioi erillisen itsearvioinnin vaatimus. Itsearvioinnissa asioita voi tarkastella vapaammin sekä annetaan arvosana projektiorganisaatioon kuuluville. Katso projektiohje.) 10.1 HenriKoskenranta 10.2 KostiKuokkanen 10.3 AnttiMarttila 10.4 TerhiTaanonen 31(40)
40 Kettu-projekti Projektiraportti 0.3 Julkinen 11 Lähteet [1] Abrahamsson P., Salo O., Ronkainen J. ja Warsta J., Agile software development methods Review and analysis, saatavilla www-muodossa <URL: tavoitettu [2] Agile Manifesto, saatavilla WWW-muodossa <URL: tavoitettu [3] ESOK-hankkeen WWW-sivut, saatavilla WWW-muodossa <URL: tavoitettu [4] Foxability, <URL: tavoitettu [5] Mäntylä J., WWW-sivun saavutettavuuden automaattinen arviointi DOM-rajapintaa käyttäen, saatavilla WWW-muodossa <URL: tavoitettu [6] Koskenranta H., Kuokkanen K., Marttila A. ja Taanonen T., "Kettusovellusprojekti Sovellusraportti", Jyväskylän yliopisto, tietotekniikan laitos 2008 [7]"Web Content Accessibility Guidelines 1.0", saatavilla WWW-muodossa <URL: tavoitettu (40)
41 Julkinen Projektiraportti 0.3 Kettu-projekti A Ensimmäinen iteraatio Kuva A.1: 1. iteraation suunnitelma ja toteutuma 33(40)
42 Kettu-projekti Projektiraportti 0.3 Julkinen B Toinen iteraatio Kuva B.1: 2. iteraation suunnitelma ja toteutuma 34(40)
43 Julkinen Projektiraportti 0.3 Kettu-projekti C Kolmas iteraatio Kuva C.1: 3. iteraation suunnitelma ja toteutuma 35(40)
44 Kettu-projekti Projektiraportti 0.3 Julkinen D Neljäs iteraatio Kuva D.1: 4. iteraation suunnitelma ja toteutuma 36(40)
45 Julkinen Projektiraportti 0.3 Kettu-projekti E Viides iteraatio Kuva E.1: 5. iteraation suunnitelma ja toteutuma 37(40)
46 Kettu-projekti Projektiraportti 0.3 Julkinen F Kuudes iteraatio Kuva F.1: 6. iteraation suunnitelma ja toteutuma 38(40)
47 Julkinen Projektiraportti 0.3 Kettu-projekti G Seitsemäs iteraatio Kuva G.1: 7. iteraation suunnitelma ja toteutuma 39(40)
48 Kettu-projekti Projektiraportti 0.3 Julkinen H Yhteensä-taulukko Kuva H.1: Projektien yhteenlasketut tunnit 40(40)
Kettu-sovellusprojekti. Projektiraportti
Kettu-sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.2 Julkinen 23. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Kettu-sovellusprojekti. Projektiraportti
Kettu-sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.1 Julkinen 15. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Kettu-Sovellusprojekti. Projektiraportti
Kettu-Sovellusprojekti Projektiraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.5 Julkinen 29. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
UCOT-Sovellusprojekti. Testausraportti
UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.05 Julkinen 2. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Liikkuva-sovellusprojekti
Liikkuva-sovellusprojekti Joel Kivelä Erkki Koskenkorva Mika Lehtinen Oskari Leppäaho Petri Partanen Vaatimusmäärittely Julkinen Versio 010 1322014 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
Kuovi-Sovellusprojekti. Vaatimusmäärittely
Kuovi-Sovellusprojekti Vaatimusmäärittely Antti Hedlund Juho Kortelainen Jaana Ojala Juhana Pikki Versio: 0.1 Julkinen 5. lokakuuta 2005 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
SOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 27. syyskuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Tietotekniikan Sovellusprojektit
Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,
T Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä
Aika: keskiviikkona klo 10: Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto
Parsi-projektin 11. palaveri Aika: keskiviikkona 18.5. klo 10:18-12.13. Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto Pöytäkirja laadittu: 18.5.2011 Pöytäkirjaa muokattu: 23.5.2011
Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008
Verkkopokerijärjestelmä Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Projektiryhmä Samuli Aalto-Setälä Jukka Kekälainen Jarno Kyykkä Mika Mielonen Mårten Smeds Otto Waltari Ohjaaja
Paatti-sovellusprojekti
Paatti-sovellusprojekti Tapio Keränen Toni Salminen Jari Salokangas Lauri Satokangas Projektisuunnitelma Luottamuksellinen Versio 0.0.7 6.3.2012 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Paatti-sovellusprojekti. Projektisuunnitelma
Paatti-sovellusprojekti Projektisuunnitelma Tapio Keränen Toni Salminen Jari Salokangas Lauri Satokangas Versio 0.0.5 Luottamuksellinen 5.3.2012 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
UCOT-Sovellusprojekti. Vaatimusmäärittely
UCOT-Sovellusprojekti Vaatimusmäärittely Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 28. syyskuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
UCOT-Sovellusprojekti. Asennusohje
UCOT-Sovellusprojekti Asennusohje Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 15. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 26. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC Alasalmi Teija (puheenjohtaja)
JYVVÄSKYLÄN YLIOPISTO PÖYTÄKIRJA 1(6) 1. PROJEKTIPALAVERI, PÖYTÄKIRJA Aika: Keskiviikko 4.2.2004 klo 10:15 12:00 Paikka: Läsnäolijat: Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1 Aarniovuori
Automaattinen yksikkötestaus
Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä
11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika
Paikka ja aika Kokoustila Ag C223.1 tiistai klo 13:33-16:07 Läsnä Jouni Kallio(JK), liikuntabiologian laitoksen edustaja Lari Kannisto(LK), vastaava ohjaaja Petteri Kela(KELA), tekninen ohjaaja Pekka Kuuva(PK),
Kettu-Sovellusprojekti. Sovellusraportti
Kettu-Sovellusprojekti Sovellusraportti Henri Koskenranta Kosti Kuokkanen Antti Marttila Terhi Taanonen Versio: 0.6 Julkinen 30. tammikuuta 2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
T Testiraportti - järjestelmätestaus
T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria
Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
T Testiraportti - integraatiotestaus
T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria
Hoksotin-sovellusprojekti
Hoksotin-sovellusprojekti Kari Aliranta Jaakko Leppäkangas Janne Pesonen Atte Rautio Projektisuunnitelma Julkinen Version 0.1.0 6.3.2013 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Kakapo-projekti. Projektiraportti
Kakapo-projekti Projektiraportti Anssi Pannula Ilmari Repo Ari Roponen Tero Roponen Versio 0.1 Julkinen 16.5.2007 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä Allekirjoitus
Toteutusvaihe T3 Digi-tv: Edistymisraportti
Toteutusvaihe T3 Digi-tv: Edistymisraportti Sisällysluettelo 1. Projektin tila...3 Dtv: Work done per Person (current phase)...3 Dtv: Work done per Worktype (current phase)...3 2. Suoritetut tehtävät...4
UCOT-sovellusprojektin 5. viikkopalaveri
UCOT-sovellusprojektin 5. viikkopalaveri Aika: Perjantai 20.10.2006 klo 12:04-13:52. Paikka: sovellusprojektien kokoustila Ag C223.1 Läsnä: tilaaja: Tommi Kärkkäinen Antti Hakala projektiryhmä: Vesa Pikki
T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
CONCEPT-Sovellusprojekti. Lisenssisopimus
CONCEPT-Sovellusprojekti Lisenssisopimus Pekka Kuuva Tatu Repo Pasi Saari Anna Seppänen Versio: 1.0 Julkinen 19. tammikuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio
1 Loppuraportti Virtuaali-Frami, CAVE-ohjelmisto Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu Versio 1.0 15.1.2006 2 Sisällys Tiivistelmä... 3 1 Johdanto... 4 1.1 Dokumentin tarkoitus...
Koskelo-Sovellusprojekti. Vaatimusmäärittely
Koskelo-Sovellusprojekti Vaatimusmäärittely Atte Pulkkis Perttu Lähdesmäki Irene Venäläinen Harri Pitkänen Versio 1.0 Julkinen 9.1.2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
1. palaveri Pöytäkirja Aika Keskiviikko klo Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.
Sivu 1 / 6 Sovellusprojekti Kepler, Aika Keskiviikko klo 8.30 10.00 Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1 Läsnä Projektiryhmä Joonas Konki, puheenjohtaja Anu Koskela
S11-09 Control System for an. Autonomous Household Robot Platform
S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on
LOPPURAPORTTI Paperikonekilta Versio 1.0
Loppuraportti LITA/TIKO/PAPERIKONEKILTA 1 (14) 18.5.2009 LOPPURAPORTTI Paperikonekilta Versio 1.0 Tekijät: Jaakko Karhunen Jani Hyvönen TIKO, IT-Dynamo 5.kerros Osoite: Tietojenkäsittelyn koulutusohjelma
Paatti-sovellusprojekti
Paatti-sovellusprojekti Tapio Keränen Toni Salminen Jari Salokangas Lauri Satokangas Projektisuunnitelma Luottamuksellinen Versio 0.0.10 14.3.2012 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
4 Edellisen palaverin pöytäkirjan tarkistus
TUJU-PROJEKTIN PALAVERI 4/2002 Aika: Perjantai 15.10.2002 klo 8-9 Paikka: Agora C223.1 1 Osallistujien esittely Ville Isomöttönen Elina Riipi Matti Kiviranta Paavo Parkkinen Mikko Koljander Jukka-Pekka
Aika Keskiviikko klo 10:15 11:11 Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1
Sivu 1 / 5 Sovellusprojekti Kepler, 6. palaveri Aika Keskiviikko 8.4.2015 klo 10:15 11:11 Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1 Läsnä Mikko Kuhno, puheenjohtaja Sakari
Projektisuunnitelma Nero-ryhmä
Projektisuunnitelma Nero-ryhmä Kuusela Johannes Muukkonen Jyrki Sjöblom Teemu Sundberg Ville Suominen Osma Tuohenmaa Timi Ohjelmistotuotantoprojekti Helsinki 9.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti
Järjestelmäprojekti 1 projektisuunnitelma ICT4TN007-2 SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Versio 0.1 Tekijät Keijo Nykänen Tarkastanut Hyväksynyt HAAGA-HELIA
UCOT-Sovellusprojekti. Vaatimusmäärittely
UCOT-Sovellusprojekti Vaatimusmäärittely Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.05 Julkinen 3. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0.
A13-03 Kaksisuuntainen akkujen tasauskortti Projektisuunnitelma Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 25.9.2013 Sisällysluettelo Sisällysluettelo...
T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0
Kuopio Testausraportti Asiakkaat-osakokonaisuus
Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki
Kakapo-projektin 13. palaveri
Kakapo-projektin 13. palaveri Aika: tiistai 29.5.2007 klo 10:00-12:50 Paikka: Sovellusprojektien kokoustila AgC223.1 Laatimisaika: tiistai 29.5.2007 klo 18:00 Läsnä: Vesa Lappalainen, kohdasta 7 lähtien.
Juujärvi esitti itseään puheenjohtajaksi ja Korhosta sihteeriksi. Ehdotus hyväksyttiin ja puheenjohtaja Juujärvi aloitti palaverin.
, Aika: Perjantai 26.2.2016 klo 10:00 12:00 Paikka: Agora, tietotekniikan projektien kokoushuone C226.1 Läsnä Jarmo Juujärvi (puheenjohtaja) Juha Moisio Ilari Paananen Kai Korhonen (sihteeri) Tilaajat
T Loppukatselmus
T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden
TIE 280. Kyyhky PROJEKTIPALAVERI, PÖYTÄKIRJA. Aika: Keskiviikko klo
JYVVÄSKYLÄN YLIOPISTO PÖYTÄKIRJA 1(9) 7. PROJEKTIPALAVERI, PÖYTÄKIRJA Aika: Keskiviikko 17.3.2004 klo 10.15 12.00 Paikka: Läsnäolijat: Agora, Tieteellisen laskennan kokoustila AgC421.1. Aarniovuori Timo
UCOT-Sovellusprojekti. Projektiraportti
UCOT-Sovellusprojekti Projektiraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 18. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Lego Mindstorms anturit
Lego Mindstorms anturit Metropolia Ammattikorkeakoulu Projektisuunnitelma Tomi Ilonen KA09 Tommi Nuotiomaa KA09 Matias Pitkänen KA09 20.1.2012 Insinöörityö Päivämäärä Sisällys 1 Projektin kuvaus 1 1.1
SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3
AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan
Projektisuunnitelma Viulu
Projektisuunnitelma Viulu Kuusela Johannes Sjöblom Teemu Suominen Osma Ohjelmistotuotantoprojekti Helsinki 23.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Versiohistoria Päivämäärä Versio
PS-vaiheen edistymisraportti Kuopio
PS-vaiheen edistymisraportti Kuopio Kuopio, PS-vaiheen edistymisraportti, 30.10.2001 Versiohistoria: Versio Pvm Laatija Muutokset 1.0 30.10.2001 Ossi Jokinen Kuopio2001, vain kurssin T-76.115 arvostelun
TIEA4 Projektityö, 5-10 op.,
TIEA4 Projektityö, 5-10 op., 2012-13 Luennot Kurssin esitietovaatimukset ja tavoitteet Kurssin sisällöstä Suoritustavoista ja -vaatimuksista, arvostelu Yleisiä ohjeita Kurssin luennoitsija ja projektien
Ohjelmointi 1 / syksy /20: IDE
Ohjelmointi 1 / syksy 2007 10/20: IDE Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Tämän luennon rakenne
0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen
Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005
Toteutusvaihe T2 Edistymisraportti
Toteutusvaihe T2 Edistymisraportti Sisällysluettelo 1. Projektin tila...3 1.1. Suoritetut tehtävät...4 1.2. Käytetyt menetelmät...5 1.3. Ongelmat...6 1.4. Jatkosuunnitelmat...6 Versio- ja muutoshistoria
Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1. Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35)
3. PROJEKTIPALAVERI, Aika: Tiistai 17.2.2004 klo 8:30 9:40 Paikka: Läsnäolijat: Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1 Aarniovuori Timo (puheenjohtaja) Alasalmi Teija (sihteeri) Hyvärinen
Käyttöliittymä ja tuotantokäsikirjoitus. Heini Puuska
Käyttöliittymä ja tuotantokäsikirjoitus Heini Puuska Sisältö 1 Käyttöliittymä... 1 2 Tuotantokäsikirjoitus... 2 2.1 Kurssin esittely... 2 2.2 Oppimistehtävä 1... 2 2.3 Oppimistehtävä 2... 2 2.4 Reflektio
JULKISTEN VERKKOPALVELUJEN LAATUKRITEERISTÖN KONSEPTI
JULKISTEN VERKKOPALVELUJEN LAATUKRITEERISTÖN KONSEPTI Onesta Solutions Oy Pasilanraitio 5 00240 HELSINKI www.onesta.fi 2/6 Versiohistoria Versio Pvm Selitys Muutokset Tekijät 0.1 26.3.2007 Alustava versio
dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant
AgilElephant Testausraportti I1 Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: Testausraportti Sivu 1 / 5 Dokumentti Historia Muutoshistoria Revision Numero Revision Päiväys Yhteenveto muutoksista Revision
Four Ferries Oy:n nopea kokeilu Helsingin kouluissa Helsingin koulujen nopeiden kokeilujen ohjelma II, kevätlukukausi 2019
Julkinen loppuraportti 30.07.2019 Four Ferries Oy:n nopea kokeilu Helsingin kouluissa Helsingin koulujen nopeiden kokeilujen ohjelma II, kevätlukukausi 2019 Kokeilun tavoitteet Four Ferries Checker on
Verso-projekti. Tero Hänninen Juho Nieminen Marko Peltola Heikki Salo Jyväskylän yliopisto
Verso-projekti Tero Hänninen Juho Nieminen Marko Peltola Heikki Salo Jyväskylän yliopisto 12.5.2010 Hänninen, Nieminen, Peltola, Salo (JYU) Verso-projekti 12.5.2010 1 / 31 Sisällys Sisällys 1 Projektiorganisaatio
Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti myva Helsinki 24.8.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jaana Diakite Heikki
Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila
1 Käytettävyysryhmä 1.1 Yleistä Tämän vuoden käytettävyystiimi (Uteam) perustuu kahden viime vuoden pohjalle. Uteam oli toiminnassa ensimmäisen kerran siis lukuvuonna 2005-2006. Uteamin projektiryhmä koostui
Kuopio Testausraportti Kalenterimoduulin integraatio
Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti
VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D
VERSIONHALLINTA PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D Versio Päivä Tekijä Kuvaus 0.1 26.10.2005 Kaarlo Lahtela Ensimmäinen versio 0.2 10.12.2006 Lauri Kiiski Suomennettu 3 (8 ) SISÄLLYS
Hälyri-Sovellusprojekti. Projektisuunnitelma
Hälyri-Sovellusprojekti Projektisuunnitelma Niko Mononen Veli-Mikko Puupponen Ilkka Rautiainen Atte Söderlund Versio: 0.1.0 Julkinen 27. helmikuuta 2014 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin
Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Terveyden
A4.1 Projektityö, 5 ov.
A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia
Verkkopalveluiden saavutettavuus
Verkkopalveluiden saavutettavuus Puhuja: Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Paikka: Helsinki, Tieteiden talo, 24.3.2011 Johdanto Verkkopalvelun saavutettavuus
T harjoitustyö, kevät 2012
T-110.4100 harjoitustyö, kevät 2012 Kurssiassistentit T-110.4100@tkk.fi Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto 31.1.2012 Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä,
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:
Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)
Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007
Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset
Kurssin tavoitteista uennot ma ls. 1097, klo 10-12. pe ls. DXI, klo 12-14. uennot ovat viikoilla 40-42. uentojen yhteydessä ei järjestetä erillisiä harjoituksia. Opinto-oppaasta: Opintojakson tavoitteena
AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker
AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker Henri Nieminen Juha Sironen Palautettu: 21.9.2009 Nieminen, Sironen Sisällysluettelo
TIEA4 Projektityö, 5-10 op.,
TIEA4 Projektityö, 5-10 op., 2013-14 Luennot Kurssin esitietovaatimukset ja tavoitteet Kurssin sisällöstä Suoritustavoista ja -vaatimuksista, arvostelu Yleisiä ohjeita Kurssin luennoitsija ja projektien
Convergence of messaging
Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO
Työkalut ohjelmistokehityksen tukena
1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan
Dynamo-Sovellusprojekti. Projektisuunnitelma. Tero Hätinen Joni Purojärvi Antti Pyykkönen
Dynamo-Sovellusprojekti Projektisuunnitelma Tero Hätinen Joni Purojärvi Antti Pyykkönen Versio 0.3 Julkinen 17.10.2007 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä Allekirjoitus
Eero Nousiainen. Tekniikan yksikkö Tietotekniikan osasto. Projektiperustainen opetus ja oppiminen
Eero Nousiainen Tekniikan yksikkö Tietotekniikan osasto Projektiperustainen opetus ja oppiminen FILOSOFIAA Maailma muuttuu Ihmiset muuttuvat Opiskelijat muuttuvat Opettajat ja opetusmenetelmät muuttuvat?
Project group Tete Work-time Attendance Software
Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Versionhallinta BitKeeper-työkalun avulla Tuomas Heino Muutosloki Versio Pvm Tekijä Kuvaus 1.0 01.12.2003
AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma PiccSIM - TrueTime integrointi Henri Öhman 31.1.2012 1. Projektityön tavoite PiccSIM on Aalto-yliopistolla kehitetty simulointiympäristö,
Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
Ohjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
Aika Keskiviikko klo Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1
Sivu 1 / 7 Sovellusprojekti Kepler, 9. palaveri Aika Keskiviikko 27.5.2015 klo 10.15 11.56 Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1 Läsnä Joonas Konki, puheenjohtaja Anu
UCOT-Sovellusprojekti. Vaatimusmäärittely
UCOT-Sovellusprojekti Vaatimusmäärittely Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.06 Julkinen 10. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Menetelmäraportti - Konfiguraationhallinta
Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1
Siimasta toteutettu keinolihas
AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma: Siimasta toteutettu keinolihas Laura Gröhn 224417 Mikko Kyllönen 221177 Lauri Liukko Sipi 84702A Susanna Porkka 225131 3.2.2015
Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2
Subversion-ohje Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Helsinki 1.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Coma - Sovellusprojekti
Coma - Sovellusprojekti Hanna Alm Kari Arkko Pentti Nakari Lassi Paavolainen Tietotekniikan Sovellusprojekti Projektisuunnitelma 1.0 3.3.2004 JYVÄSKYLÄN YLIOPISTO TIETOTEKNIIKAN LAITOS Tekijät: Työn nimi:
Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä
Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Omistaja Tyyppi Tiedoston nimi Turvaluokitus Kohderyhmä Turvaluokituskäytäntö --- SE/Pekka Järveläinen Projektisuunnitelma projektisuunnitelma_kielihallinto.doc
Kuovi-projekti. Vaatimusmäärittely
Kuovi-projekti Vaatimusmäärittely Antti Hedlund Juho Kortelainen Jaana Ojala Juhana Pikki Versio 0.4 Julkinen 17. lokakuuta 2005 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori
TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 14.9.2015 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut
EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0
EDISTYMISRAPORTTI - T4 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 2 1. PROJEKTIN TILA 3 2. SUORITETUT TEHTÄVÄT 5 Projektisuunnitelma 5 Testaussuunnitelma
Projektisopimus. 1. Sopimuksen osapuolet. 2. Määrittelyt. 2.1 Johtoryhmä. 2.2 Suunnitteludokumentit
Projektisopimus 1. Sopimuksen osapuolet Projektin toimeksiantaja (jäljempänä Tilaaja) on Jyväskylän yliopiston alaisista organisaatiosta koostuva ryhmä, johon kuuluvat: Virtuaaliyliopisto ja Hallinnon
Tietotekniikan opiskelijaprojektien kehitys
Tietotekniikan opiskelijaprojektien kehitys Projektiopetuspäivä, perjantai 18.4.2008, AgAud2 Sisältö Jukka-Pekka Santanen Jyväskylän yliopisto Tietotekniikan laitos Opiskelijaprojektien kehitysvaiheet