T Loppuraportti Sivu 1 (19) Loppuraportti. Ryhmä ExtraTerrestriaLs Asiakas Aureolis Oy

Koko: px
Aloita esitys sivulta:

Download "T Loppuraportti Sivu 1 (19) Loppuraportti. Ryhmä ExtraTerrestriaLs Asiakas Aureolis Oy"

Transkriptio

1 T Loppuraportti Sivu 1 (19) Loppuraportti Ryhmä ExtraTerrestriaLs Asiakas Aureolis Oy Versio Päiväys Tekijä Kuvaus Mikko Ruokojoki Alustava pohja Jani Malmi Lisätty vaatimusten tilastointia sekä omat kokemukset Timo Sallinen Johdanto, kokemukset, tuotokset, kehitysideat Mika Suvanto Tilastot, kokemukset, ulkoasun muokkausta Mika Suvanto Yhdistetty osat ja oikoluettu Mikko Ruokojoki Korjattu kohtia 2.1, 2.2, 2.3, 2.4, 5.1 ja Jani Malmi Korjattu kohtaa Mika Suvanto Lisätty kohta 5.6 Työkalut Mika Suvanto Lisätty taulukoita 3.2, 3.4, Mikko Ruokojoki Lisätty kaavio tunnit per viikko Mika Suvanto Korjattu kirjoitusvirheitä Risto Kunnas Lisätty viite testiraportin bugilistaan

2 T Loppuraportti Sivu 2 (19) Sisällysluettelo 1 Johdanto Projektin kulku Suunnitteluvaihe Toteutusvaihe Toteutusvaihe Toimitusvaihe Projektin tulokset Projektin tuotokset Asiakkaan palaute Vertaisryhmän palaute Ryhmän palaute Tilastot Vaatimusten toteutuminen Ohjelmiston koko Muita tilastoja Toteutuneet työmäärät Käytetyt työkalut ja työtavat Ohjelman kehitysprosessi Laadunvarmistus Riskienhallinta Projektin hallinta Suunnittelumallit Työkalut Kokemukset Mikko Ruokojoki Risto Kunnas Timo Sallinen Teemu Nousiainen Jani Honkanen Jani Malmi Mika Suvanto Kurssipalaute Jatkokehitys Viitteet... 19

3 T Loppuraportti Sivu 3 (19) 1 Johdanto Projektin tavoitteena oli kehittää Aureolis Oy:lle ETL-työkalu. ETL on lyhenne sanoista Extract- Transform-Load, ja kyseessä on tietovarastoinnissa käytettävä apuväline. Työkalun toimenkuvaan kuuluu tiedon poimiminen operatiivisista tietojärjestelmistä, sen jalostaminen eri tavoin ja lataaminen tietovarastoon. Työkalulla voidaan automatisoida toisteista ja monella tapaa ongelmallista manuaalista tiedon jalostamista. Tuotettava ohjelmisto oli luonteeltaan jossain määrin kokeellinen. Tavoitteina ei ollut täysin tuotantovalmiin järjestelmän kehittäminen, vaan jatkokehityskelpoisen pohjan luominen, josta asiakas voi kehittää omiin tarkoituksiinsa sopivan sovelluksen. Asiakkaan kannalta tavoitteena oli myös ylipäänsä oman työkalun tekemisen kannattavuuden arviointi. Projekti toteutettiin Teknillisen Korkeakoulun Tietojenkäsittelyopin ohjelmatyö-kurssin puitteissa seitsemän hengen projektiryhmällä. Kurssi asetti omat kehysvaatimuksensa mm. aikataulun ja osittain käytettävien menetelmien osalta. 2 Projektin kulku Projektin suunnitteluvaiheessa ja toteutusvaiheessa 1 luotiin projektisuunnitelma ja tavoitteet projektille. Tavoitteiden määrittely pysyi hyvin hallinnassa koko projektin ja pieniä muutoksia suuntaan tehtiin toteutusvaihe 2 keskivaiheilla. Projektin tavoitteena ei ollut valmis järjestelmä, joten tämä vaati erilaisen etenemistyylin. Projektin yhtenä tavoitteena oli arvioida uuden tekniikan ja idean järkevyyttä ja myös asiakkaan mielikuva järjestelmä kehittyi projektin edetessä. Etenemistyyli erityispiirteet näkyvät siinä, että suunnittelu jatkui myös toteutusvaihe 1 aikana ja varsinaisen toteutuksen täysinäinen käynnistäminen oli suuri prosessi. Tällöin teoreettiset mielikuvat järjestelmän sisällöstä piti luoda lukkoon. 2.1 Suunnitteluvaihe Suunnitteluvaihe alkoi siitä, että ryhmä ja asiakas tutustuivat toisiinsa ja asiakas esitteli ajatuksiaan järjestelmästä. Ryhmä teki taustatutkimusta tietojärjestelmistä, tiedon louhinnasta ja järjestelmän teoriasta. Suunnitteluvaiheen sisältöön kuului tavoitteiden ja vaatimusten määrittely ja toteutettavan järjestelmän arkkitehtuurin suunnittelu. Työ liittyy olennaisesti tiedon louhintaan ja siinä käytettyihin tehtäviin. Tavoitteena on työkalu ammattilaiselle, joten tietokantojen tuntemus oli ensiarvoisen tärkeä ponnistuslauta, jonka avulla asiakkaan ideaa hahmoteltiin. Suunnitteluvaiheessa sovittiin käytännöistä ryhmän ja asiakkaan kesken. Panostettiin siihen, että kommunikaation pitää toimia. Arvioitiin eri vaihtoehtoja ja parhaimmaksi vaihtoehdoksi syntyi ryhmän oma uutisryhmä. Asiakkaan kanssa sovittiin viikoittaisesta tilanneraportista ja noin asiakastapaamisista noin parin viikon välein. Ajankäytöstä sovittiin ryhmän kanssa, että tunnit kirjataan viimeistään sunnuntaisin, jotta tilanneraportti voidaan tehdä maanantaina. Ryhmä sopi pitävänsä myös ryhmätapaamisen joka viikko. Tehtävien jako toteutettiin Excel-taulukolla, jonka projektipäällikkö määritteli viikoittain. Tehtävien jaosta keskusteltiin ryhmän viikkokokouksessa.

4 T Loppuraportti Sivu 4 (19) 2.2 Toteutusvaihe 1 Vaiheen tavoitteina olivat arkkitehtuurin suunnittelun jatkaminen, demo-version toteuttaminen ja kriittisimpien toimintojen luonti. Näiden lisäksi haluttiin parantaa kommunikointia ja vähentää kokouksiin kuluvaa aikaa. Ensimmäiselle toteutusvaiheelle oli annettu kuukausi aikaa. Aika tuntui tuossa vaiheessa hyvin vähäiseltä ja tunteja paloi runsaasti, kun asioita vietiin eteenpäin mahdollisimman nopeasti. Järjestelmän vaatimuksiin ei tässä vaiheessa tullut paljon muutoksia. Vaikein tavoite oli saada itse toteutustyö alkamaan. Tehtävien jakoon sovittiin muutos niin, että käyttöön otetaan JIRA-työkalun antama tehtävien hallinta. Tätä ei otettu vielä tässä vaiheessa käyttöön, vaan seuraavassa vaiheessa. 2.3 Toteutusvaihe 2 Vaiheen tavoitteet olivat toteutuksen jatkaminen, järjestelmän perusosat kuntoon ja toimitus testikäyttöön asiakkaalle. Ryhmä päätti myös, että haluaa tehdä työtä myös joululoman aikana. Samoin myös vaihe jaettiin kahteen osaan A ja B. Tarkoituksena oli helpottaa suunnittelua ja katsoa tilannetta tammikuun alussa yhdessä asiakkaan ja mentorin kanssa. Vaiheen jako toimi. Tosin tuntimäärissä mitattuna ryhmä ei tehnyt arvioimaansa määriä tunteja joululomalla. Tavoitteet kuitenkin saavutettiin ja tammikuun alkupuolella järjestelmän esittely asiakkaalle onnistui hyvin. Joululoman töitä varjosti myös paljon työtunteja vienyt selvittely sopimusasioista ja salassapitosopimuksesta. Erimielisyyttä neuvoteltiin useamman kymmenen tunnin edestä ennen kuin asia saatiin hoidettua. Vaiheen loppuosalle vaatimuksia muokattiin hieman. Vaatimuksista poistettiin osaksi vanhentuneita tavoitteita ja myös asioita, joiden tärkeys oli huomattu vähäisemmäksi projektin osalta. Tilanteen tarkistus oli yksi tavoite toteutusvaiheen jakamisessa kahteen osaan. Vaiheen loppuosan työskentely sujui hyvin. Toteuttamiseen oli syntynyt rutiinia ja alkuvaikeuksien jälkeen hyvän rungon päälle oli suhteellisen helppo toteuttaa järjestelmään liittyviä toimintoja. Toteutusvaiheen lopussa vaatimusmäärittelyn mukaan arvioituna kriittisistä vaatimuksista oli toteutettu 100%, korkeista 89% ja matalan prioriteetin 35%. 2.4 Toimitusvaihe Toimitusvaiheen tavoitteena olivat dokumentointi, testaus, viimeistely ja toimitus asiakkaalle. Vaiheen alussa vielä osaksi aikaa myös toteuttaa puutteellisiksi jääneitä osia ja pari vaatimusta. Työt sujuivat kohtuullisesti. Järjestelmää on dokumentointia käytiin läpi useassa kohtaa. Varsinkin kehitysohjeen sisältöä kehitettiin, jotta asiakkaan tavoitteena ollut mahdollinen jatkokehitys olisi mahdollisimman helppoa. 3 Projektin tulokset 3.1 Projektin tuotokset ETL-työkalu ETL-työkalu tarkentui lopulta ETL-työkalun prototyypiksi. Alussa puhuttiin enemmän jopa tuotantokäyttöön sopivasta työkalusta, mutta tätä ei kuitenkaan asetettu ehdottomaksi tavoitteeksi. Projekti sisälsi tavoitteen osalta paljon liikkumavaraa. Itse työkalun osalta kaikkia alun perin ajateltuja ta-

5 T Loppuraportti Sivu 5 (19) voitteita ei täytetty, mutta suurin osa kuitenkin täytettiin ja projektin edetessä pystyttiin asiakkaan kanssa hyvässä hengessä sopimaan siitä, mitä toteutetaan ja mitä jätetään ulkopuolelle. ETL-työkalulla voi toteuttaa pienimuotoisia ETL-prosesseja. Sellaiset prosessit, joita ETL-työkalulla voi tässä vaiheessa toteuttaa, ovat kuitenkin helpommin (ja varmemmin) toteutettavissa esimerkiksi open source työkaluilla. Projektin yhtenä tarkoituksena oli kuitenkin arvioida, että onko tällaista työkalua ylipäätään järkevä yrittää toteuttaa, ja tästä projektista saadut kokemukset ovat asiakkaalle jopa tärkeämpi kuin itse lopputulos Dokumentaatio Projektin yhden tavoitteen, jatkokehityskelpoisuuden, kannalta tärkeimmät tuotokset olivat tekninen spesifikaatio ja kehitysohje. Ryhmälle itselleen sekä asiakkaalle tuotettu dokumentaatio on ollut riittävää, mutta sellaiselle, joka ei ole ollut mukana projektissa, voi tuotettu dokumentaatio olla joiltain osin liian ylimalkaista. Vertaisryhmä kaipasi dokumentaatioon enemmän konkreettisuutta. 3.2 Asiakkaan palaute Kurssin lopussa laadimme asiakkaalle lyhyen kyselyn [3], jolla pyrittiin kartoittamaan asiakkaan mielipidettä projektin tavoitteiden saavuttamisesta loppuraporttia varten. Arviointia toteutettiin asteikolla 1-5 (täysin eri mieltä täysin samaa mieltä). Lisäksi kommentteja pystyi antamaan vapaasti. Kyselyn perusteella projektin tavoitteet saavutettiin varsin hyvin (4,00). Jatkokehityksen mielekkyys on tosin vielä harkinnassa: Ehdottoasti tuosta on hyvä jatkaa eteenpäin, mutta homman järkevyydestä en osaa sanoa :) Kohtaan Saimme riittävästi tietoa projektin etenemisestä tuli yksimielisesti arvosana 5,00, ja projektin kulkuun pystyttiin vaikuttamaan riittävästi (4,50). Eniten kehitettävää nähtiin dokumentaatiossa. Dokumentaatio on ehkä puutteellisin osa-alue. Siitä on kyllä aikaa, kun viimeksi dokkareita selasin. Kokonaisarvosana on 5, jos dokumentaatio on nyt niin hyvä, kun uskon se olevan. Taulukossa 1 on arvioitu asiakkaan projektin alussa asettamat tavoitteet. Arviointiperusteet löytyvät Projektisuunnitelmasta [11].

6 T Loppuraportti Sivu 6 (19) Tavoite Toiminnoiltaan karsittu ETL-työkalu, jonka perusteella voimme päättää jatketaanko oman ETL-työkalun kehitystä ETL-työkalun kuvauskieli, joka on laajennettavissa tarpeen mukaan Riittävä operaatioiden rajapinta, jotta sitä voidaan käyttää myöhemmin toteutettavien operaatioiden toteuttamiseen Versio ETL-työkalusta, josta voidaan jatkojalostaa käyttökelpoinen kehittynyt versio (ohjelman perustukset tehty huolella) ETL-työkalu toimii vaatimusten mukaisesti. ETL-työkalun prosessien dokumentointitoiminnosta prototyyppi-tasoinen versio ETL-työkaluun liittyvien, uusien tekniikoiden testaus käytännössä Tietovarastopuolen kehittäminen Tarjota parempia palveluita asiakkaille Asiakaskunnan kasvattaminen uuden työkalun avustuksella Tilanne Osittain toteutunut Toteutunut Toteutunut Toteutunut Osittain toteutunut Toteutunut Toteutunut Asiakas arvioi myöhemmin Asiakas arvioi myöhemmin Asiakas arvioi myöhemmin Taulukko 1: Asiakkaan tavoitteet 3.3 Vertaisryhmän palaute Vertaisryhmällä oli vaikeuksia prosessikuvausten muodostamisessa. Varsinaiseen testaukseen vertaisryhmä ei päässyt, joten vertaistestaus muodostui käytännössä käytettävyystestaukseksi. Dokumentaation laadussa on tämän perusteella parantamisen varaa. Toisaalta, työkalua ei ole vielä tässä vaiheessa tarkoitettu varsinaiseen tuotantokäyttöön, jossa asiaan perehtymätön henkilö pystyisi toteuttamaan helposti ETL-prosessin vaan asiantuntijoiden käsityötä vähentämään. 3.4 Ryhmän palaute Ryhmälle toteutettiin strukturoitu kysely [4], jonka avulla kerättiin kokemuksia kurssista ja arviointeja toteutuneista tavoitteista. Tarkempi kyselyn yhteenveto löytyy tämän dokumentin liitteistä. Ryhmän tavoitteiden arviointiperusteet löytyvät Projektisuunnitelmasta [11].

7 T Loppuraportti Sivu 7 (19) Tavoite Kehittää jatkokehityskelpoinen tietovarastointijärjestelmän runko. Oppia työskentelemään ja kehittää taitojaan ohjelmistoprojektissa. Oppia toimimaan osana ohjelmistokehitysryhmää ja kehittää omaa tietotaitoa asian tiimoilta Kurssin menestyksellinen suoritus annettujen rajoitteiden puitteissa (tuntimäärät). Tilanne Toteutunut Toteutunut Toteutunut Ryhmä toteaa loppuarvostelun jälkeen Taulukko 2: Ryhmän tavoitteet Arviointia toteutettiin asteikolla 1-5 (täysin eri mieltä täysin samaa mieltä). Lisäksi kommentteja pystyi antamaan vapaasti. Alla on käyty läpi tuloksien tärkeimmät viestit Tavoitteet Ryhmä koki oppineensa paljon uutta ohjelmistoprojektissa työskentelystä, 71 % oli asiasta täysin samaa mieltä. (ka 4,57). Koettiin myös, että oppimista oli tapahtunut paljon taidoissa ja ryhmätyöskentelystä. Projektin tavoitteiden saavuttamisesta keskiarvo oli 4,00. Ryhmä antoi itselleen kurssiarvosanan 4 86% äänimäärästä (ka 4,14) Tuote Tuotetta pidettiin jatkokehityskelpoisena (ka 4,29) Tuotteen vakaudesta ei osattu sanoa (ka 3,00). Tuotteen kyky toipua virhetilanteista keräsi negatiivista palautetta. (ka 2,50) Kommentteina oli seuraavaa: Virhetilanteiden käsittely jäi taka-alalle ja muiden ominaisuuksien kehittämisen alle. Toisaalta tämä oli tutkimusluontoinen projekti, ja virheiden hallinta on enemmänkin eduksi tuotantokäytössä. Järjestelemä ei selviydy virheistä kovin hyvin. Tosin kehitysvaiheessa tätä ei ehkä kannatakaan tehdä kovin aikaisessa vaiheessa Työkalut Työkalujen mielipidettä kysyttiin ja kaikki saivat poikkeuksetta positiivisen vastaanoton. Työnjako aiheutti hieman eriäviä mielipiteitä (ka 3,43 kh 0,79) Johtamista pidettiin hyvänä keskiarvolla 3,83. Projekti vietiin läpi hallitusti ka 3, Osa-alueet Osa-alueista kaikki saivat positiivista kommenttia. Huonoimman keskiarvon sai testaus (3,29). Siitä myös annettiin suurin osa kommenteista: Testaukseen olisi pitänyt panostaa ja luoda automatisointikäytäntö aiemmin. Toisaalta testattavaa koodia tuli myös liian myöhään. Testausta olisi pitänyt tehdä enemmän aiemmin. Ylipäänsä koko projektia olisi voinut lähestyä vähän modernimmalla mallilla, nyt mentiin pitkälti vesiputousmallin mukaan. Tosin kohtuullisen onnistuneesti. Iteratiivisuus puuttui projektin alkuvaiheessa, mutta parantui loppua kohden.

8 T Loppuraportti Sivu 8 (19) Yhteenvetona voidaan sanoa, että kyselyn avulla ryhmän ajattelee positiivisesti kurssista ja työn tuloksista. Ryhmä pitää tavoitteita saavutettuina ja työn laatua hyvänä. 4 Tilastot 4.1 Vaatimusten toteutuminen Ensimmäisessä iteraatiossa emme toteuttaneet kovin montaa vaatimusta, koska panostimme kuvauskielen suunnitteluun, jotta siitä ei tulisi missään vaiheessa kompastuskiveä projektille. Tämä oli erityisesti asiakkaan puolelta esitetty vaatimus. Toisessa iteraatiossa toteutimme kaikki kriittiset vaatimukset ja suuren osan korkeista vaatimuksista sekä monia matalia vaatimuksia. Viimeisessä vaiheessa emme enää niin paljon koodanneet uutta vaan keskityimme testaamiseen ja virheiden korjaamiseen, mutta saimme jotain uutta siinäkin toteutettua. Alla olevassa taulukossa (kuva 1) on kuvattuna projektin eri vaiheissa eri tyyppisten vaatimusten toteutuminen. Koska vaatimukset ovat tässä luokiteltu karkeasti toteutetuiksi tai ei-toteutetuiksi on jotkin ei-toteutetuista kuitenkin suunniteltuja tai kesken. Joitakin ei-kriittisiä vaatimuksia hylkäsimme (7 kpl) projektin aikana asiakkaan kanssa neuvotellen. Vaatimusten hylkäämisestä ja muista vaatimusten muutoksista johtuen kuvassa näkyy lukumäärän muuttumista projektin eri vaiheiden aikana I1:Kriittinen I1:Korkea I1:Matala I2:Kriittinen I2:Korkea I2:Matala FD:Kriittinen FD:Korkea FD:Matala Kuva 1: Vaatimusten toteuttaminen Toteuttamatta Toteutettu Toiminnalliset vaatimukset ja niiden toteutuminen prosentuaalisesti sekä niiden lukumäärä projektin lopussa on kuvattu alla olevassa taulukossa. Vaatimus Lkm Toteutusosuus Kriittinen % Korkea 19 90% Matala 17 41% Taulukko 3: Toiminnalliset vaatimukset

9 T Loppuraportti Sivu 9 (19) Ei-toiminnallisia vaatimuksia emme ole seuranneet vaiheittain. Näistä 10 kpl on projektin loppuvaiheessa hyvällä tasolla ja 2 kpl kehitettävällä tasolla. Yksi kehitettävä vaatimus on kriittinen (ET8), koska emme vielä meidän testaustemme perusteella uskaltaisi käyttää sitä tuotantokannoissa ilman lisätestausta. Eli mikäli asiakas haluaa tuotetta käyttää tuotantokannoissa olisi suositeltavaa että he myös testaavat sitä paremmin ja laajemmin, myös todellisella datalla. Alla olevassa taulukossa näkyy ei-toiminnallisten vaatimusten tila projektin lopussa. 4.2 Ohjelmiston koko Vaatimus Lkm Hyvällä tasolla Kriittinen 2 50% Korkea 10 90% Taulukko 4: Ei-toiminnalliset vaatimukset Ohjelmiston koko on laskettu statcvs ja cccc -työkaluilla. Vertailuryhmäksi on otettu kurssin kolme parasta ryhmää, Ampel, PPT ja tete. Koodiriveissä on huomioitu varsinainen ohjelmakoodi, mm. XML- tiedostojen rivimääriä ei ole laskettu mukaan. Mittari ExtraTerrestriaLs Ampel PPT tete LOC + COM NLOC COM / LOC 49 % 62 % 25 % 9 % Taulukko 5: Ohjelmiston koko On syytä huomata, että erityyppisten ohjelmistojen vertailu koodirivien määrän perusteella on hyvin karkeaa. Tuloksista voikin lähinnä päätellä, että projektimme koko on vertailukelpoinen aiempien projektien kanssa. Kuvassa 2 on statcvs -ohjelmalla tuotettu kuvaaja rivimäärän kehityksestä. Ohjelma huomioi lähdekoodin java -päätteiset tiedostot, ja laskee koodirivien lisäksi kommentti- ja tyhjät rivit mukaan arvoihin.

10 T Loppuraportti Sivu 10 (19) Kuva 2: Ohjelmiston koon kehitys 4.3 Muita tilastoja Julkaistavaa dokumentaatiota News -viestejä Sähköposteja ~150 sivua ~1000 kpl ~ / henkilö 4.4 Toteutuneet työmäärät Kurssiin budjetoitu työmäärä, 190 h /henkilö, toteutui keskimäärin hyvin, tosin Risto ei pystynyt käyttämään kaikkia suunniteltuja tuntejaan projektin aikana. Taulukko 6 erittelee toteutuneet tuntimäärät eri jäsenten välillä ja perustuu jokaisen tekemiin kirjauksiin Trapoliin. Luonnollisesti kirjausperuste vaihtelee hieman henkilöstä riippuen, joten lukemat ovat suuntaa-antavia. Luvut mm. sisältävät vain pieneltä osin sähköpostien ja news-viestien luvun/kirjoittamisen, matkat, odottelut tms. vaikeasti kirjattavat tehtävät. Näin ollen todellinen työllistävä vaikutus on vielä näitä lukuja suurempi. Vaihe Jani M Jani H Mikko Mika Risto Teemu Timo PP I I FD Yhteensä 189 (-1) 193 (+3) 203 (+13) 189 (-1) 141 (-49) 194 (+4) 185 (-5) Taulukko 6: Toteutuneet työmäärät (h)

11 T Loppuraportti Sivu 11 (19) Taulukko 7: Tunnit per viikko Tuntijakauma työtavoittain Kuvassa 3 on esitetty työtuntien jakauma työtavoittain. Vertailuryhmäksi on valittu edellisen kurssin keskiarvo [1].

12 T Loppuraportti Sivu 12 (19) 27, , ,5 % 15 12,5 10 ExtraTerrestriaLs Keskiarvo ,5 5 2,5 0 design docum enting infrastr ucture Kuva 3: Työtapojen prosentuaalinen jakauma Projektin luonne näkyy tässä kaaviossa selvästi. Aihepiiri oli uusi, ja tämä näkyy ainakin tapaamisten ja opiskelun keskiarvoa suuremmissa luvuissa. Ryhmän jäsenet eivät ennalta tunteneet toisiaan, joten varsinkin alussa tapaamiset ja asioiden sopiminen veivät paljon aikaa. Keskeinen tavoite oli jatkokehityskelpoisen ETL-työkalun rungon luominen. Jatkokehityskelpoisuuden varmistamiseksi dokumentointiin panostettiin myös paljon. Lisäksi ryhmä käytti paljon aikaa projektin seurannan raportointiin sekä iteraatiosuunnitelmiin, jotka tehtiin varsin tarkasti. Arkkitehtuurisuunnittelu vei runsaasti aikaa, sillä suunnitelmissa piti huomioida myös ohjelman jatkokehitys. Tämän vuoksi asioita piti suunnitella selvästi enemmän kuin projektin aikana ehdittiin toteuttaa. Vastaavasti ohjelmoinnin ja testauksen tuntimäärät jäivät keskiarvoa alhaisemmiksi. Ohjelmointi pääsi kunnolla vauhtiin vasta I1 -vaiheen puolivälissä, ja testaus varsinaisesti vasta I2 -vaiheessa. Testauksen tuntimääriä vähentää myös se, että varsinaista yksikkötestausta ei suoritettu. Myöskään käytettävyystestausta tai muuta interaktiivista testausta ei juuri tarvittu eikä tehty, ja järjestelmätestausta saatiin automatisoitua melko hyvin. 5 Käytetyt työkalut ja työtavat 5.1 Ohjelman kehitysprosessi Projekti vedettiin läpi iteraatioiden ja osittain vesiputousmallin mukaisesti. Kurssin ohjeistus ohjasi etenemistä tarkasti. Asiakkaan kanssa tehtiin tiiviisti yhteistyötä. Tämä varmisti, että ryhmä ymmärsi asiakkaan tavoitteet ja teki töitä sen mukaisesti. Iteratiivinen ohjelmistokehitysprosessi toimi hyvin. Aikataulu tosin tuntui tiukalta, mutta pakotti kuitenkin opettelemaan tiukempia aikarajoja. Käyntitahti oli yksi viikko, jonka sisälle määriteltiin tehtävät ja ohjelma. 5.2 Laadunvarmistus lecture s meetin gs progra mming progra mming (pair) proj, manag ement studyin g Koodin laatua pyrittiin varmistamaan funktionaalisella testauksella sekä katselmoinnilla. Doku- testing

13 T Loppuraportti Sivu 13 (19) menttien laatua pyrittiin varmistamaan katselmoinnilla. Laadunvarmistusprosessi on kuvattu tarkemmin laatukäsikirjassa [9] Testaus Testauksessa pyrittiin testausten automatisointiin prosessikuvauksista ja lähdeaineistosta koostuvien skriptien avulla. Perinteisiä testitapauksiakin tehtiin, kun koettiin että testauksen eteen pitäisi edes jotain yrittää tehdä, mutta niistä ei ollut varsinaisesti mitään hyötyä. Tämän tyylisen työkalun testaukseen on vaikea kuvitella muun tyylistä lähestymistapaa. Yhdellä prosessikuvauksella saa testattua monta eri toimintavaihtoehtoa ja testit voi ajaa uudelleen nopeasti. Virheiden paikallistaminen oli kuitenkin huomattavasti hankalampaa. Todennäköisesti tämän kaltaisen testauksen suurin hyöty onkin siinä vaiheessa, kun koodi on valmiimpaa. [6] Koodin katselmointia suoritettiin kerran, mutta tulokset jäivät huonoiksi. [7] Katselmoinnit Dokumenttien katselmoinnista on kerrottu enemmän Timon ja Riston SEPAssa [7]. Palautettavia dokumentteja pyrittiin katselmoimaan ennen palautusta. Tässä ei aina onnistuttu tai sitä ei resurssien käytön takia pidetty tarpeellisena, ja käytäntö muuttuikin lähinnä läpikäynniksi jonkin toisen henkilön toimesta. Pelkkä läpikäyntikin paransi laatua joissain tapauksissa, mutta läpikäynnit olivat melko pintapuolisia, ja niissä puututtiin lähinnä silmiin pistäviin virheisiin Käytettävyystestaus Vertaistestauksen suunnitelma tuntui tarkentuvan koko ajan, kun testattava lopputuloskin tarkentui. Käytännössä vertaistestaus muistutti käytettävyystestausta, mihin oli osittain varauduttukin, mutta ei kuitenkaan siinä määrin, kuin lopulta olisi ollut tarve. Ryhmän jäsenille XML-muotoisen prosessikuvauksen muodostaminen oli päivänselvää, mutta vertaisryhmälle, jolle koko tietovarastoinnin käsite ei ollut aivan selvää, tämä aiheutti hankaluuksia. Perinteistä käytettävyystestausta ei skriptityyliselle käyttöliittymälle ole välttämättä varsinaisen käytettävyyden kannalta tarpeen tehdäkään, mutta ongelmat dokumentaatiossa paljastuivat juuri käytettävyystestauksessa. 5.3 Riskienhallinta Projektin riskienhallintamenettely ja arviointi on kuvattu Riskienhallintadokumentissa [2]. 5.4 Projektin hallinta Projektin tavoitteena oli tunteina 190h/ryhmän jäsen. Työmäärät ja projektin tavoitteet piti suunnitella niin, että pysyttäisiin suunnilleen tavoitteissa ja aikarajoissa. Suunnittelua tehtiin jokaiseen iteraation alussa. Pääsuunnittelu tehtiin ensimmäisessä iteraatiossa. Projektin hallintaan käytettiin ajanseurantatyökalua Trapolia ja tehtävälistoja. Tehtävien etenemistä arvioitiin projektin eri vaiheissa prosentuaalisesti tai jäljellä olevissa tunneissa. Iteraatioiden lopussa arvioinnit tarkastettiin ja sitä kautta tulleiden ehdotuksien kautta projektin hallintaa pyrittiin parantamaan. Oppimiskäyrä oli jyrkkä ja se hyvin kehittävä. Kurssin puolelta määriteltiin korkeat tavoitteet projektin hallinnasta ja sen seurannasta. Vaatimuksien avulla saatiin hyvin kokemusta miten isojakin projekteja pitää hallita. Projektihallinta oli projektipäällikön vastuulla. Hänen työnään oli varmistaa, että jokaisen henkilön työt etenevät ja tehtävät tulevat tehdyksi ajoissa. Asiakkaalle tehtyjen viikoittaisia tilanneraporttien

14 T Loppuraportti Sivu 14 (19) avulla myös projektipäällikkö hahmotteli tilannetta ja otti tarvittaessa ryhmän jäseniin yhteyttä. Eri osa-alueille oli määritelty vastuuhenkilöt ja jokaisella vastuuhenkilöllä oli varahenkilö. Tällä haluttiin varmistaa, että jokainen osa-alue tulee hoidetuksi. Projektin hallinta toteutui kohtuullisesti. Etenemistilanne oli hallinnassa ja se tarkistettiin tuntikirjanpidon kautta viikoittain. Suurempia virhearviointeja ei syntynyt. Riskienhallinta tuki ongelmakohtien valvontaa. Tarkempaa kuvausta projektinhallinnasta löytyy projektipäällikön SEPA-dokumentista.[10] 5.5 Suunnittelumallit Arkkitehtuurisuunnittelun apuna käytettiin joitakin suunnittelumalleja (Design Patterns). Näistä kokemuksista kerrotaan tarkemmin Jani H:n ja Mikan SEPAssa [8]. 5.6 Työkalut CVS Versionhallintaan käytettiin yleisesti käytössä olevaa cvs -ohjelmistoa. Palvelin sijaitsi asiakkaan koneella, joten asiakkaalla on koko ajan ollut mahdollisuus seurata projektin etenemistä myös tällä tavoin. CVS toimi ryhmän käytössä hyvin Eclipse Eclipse oli pääasiallisin kehitystyössä käytetty kehitysympäristö (IDE). Ohjelma todettiin laadukkaaksi ja hyvin tarkoitukseensa Java -kehitykseen soveltuvaksi. Osalla ryhmästä oli aiempaa kokemusta Eclipsestä, mutta osalle ohjelmisto oli uusi tuttavuus MySQL Asiakas ei tarkemmin rajoittanut käytettävää tietokantaa, joten ryhmämme valitsi MySQL -tietokannan kehityksen pohjaksi. Perusteena oli ohjelman ilmaisuus sekä tuttuus usealle jäsenelle. Myös MySQL sopi tarkoitukseen hyvin News Kurssin alussa yhteydenpitoa hoidettiin pitkälti sähköpostilla. Tämä ei kuitenkaan ollut toimiva keino, joten ryhmän tarpeisiin perustettiin news-palvelin. Se toimi pääasiallisena keskustelukanavana projektin ajan, ja täytti tehtävänsä hyvin. Myös binäärimuotoiset tiedostot pidettiin news:eissä, jolloin se toimi tavallaan versionhallintajärjestelmänä niille. Tässä tarkoituksessa news oli välttävä työkalu; riitti tarkoitukseensa, mutta parempikin tapa voisi olla Atlassian JIRA Asiakas tarjosi ryhmän käyttöön Atlassian JIRA -ohjelmiston. Tänne kirjattiin järjestelmästä löydetyt bugit. I2 -vaiheessa myös tehtävien kirjaus ja seuranta siirrettiin hoidettavaksi JIRAlla. Tässä tarkoituksessa ohjelmisto toimi kohtuullisen hyvin, tosin joitain parannuksia lähinnä oikeuksien konfigurointiin voisi tehdä.

15 T Loppuraportti Sivu 15 (19) Trapoli Kurssin puolelta tarjottu Trapoli oli pakollinen järjestelmä tuntikirjauksessa. Järjestelmä toimi tarkoituksessaan välttävästi; kehitysideoita on kirjattu Kurssipalaute -kappaleeseen. Suurin ongelma oli tehtävien kaksoiskirjaus Trapoli ei sovellu tehtävien jakoon ja bugien seurantaan, joten JIRAa käytettiin tässä. Kuitenkin työmäärät piti kirjata Trapoliin, jolloin samat tehtävät täytyi ylläpitää molemmissa järjestelmissä. Tästä seurasi, että tiedot eivät useinkaan olleet ajan tasalla, mikä vaikeutti projektin etenemisen seurantaa OpenOffice OpenOffice:a käytettiin projektin dokumentaation tuottamiseen. Alkuksi sovimme, että dokumentit tehdään RTF-muodossa ja myös Word:iä voi siihen käyttää. Tämä osoittautui huonoksi ideaksi RTF:n rajoitusten ja ohjelmien yhteensopivuuden takia, joten siirryimme OpenOffice:en ja sen omaan tallennusmuotoon. OpenOffice riitti hyvin dokumentaation tuottamiseen. Kenties suurin puute, suomenkielisen oikoluvun toimimattomuuskin korjaantui projektin aikana uuden version myötä. 6 Kokemukset 6.1 Mikko Ruokojoki Olen ollut työelämässä useita vuosia tietotekniikan alueella ja toteuttanut ja ollut mukana toteuttamassa erilaisia projekteja. Kurssi antoi minulle kuitenkin hyvin paljon kokemuksia projektipäällikkönä olemisesta. Ryhmä ei tuntenut toisiaan ennalta ja ryhmän koko (7 hlöä) oli suuri haaste. Aluksi piti saada ihmiset tutustumaan ja toimimaan yhdessä. Erilaisten vastuiden jako oli hyvin tärkeää, jotta jokainen osaalue tuli hoidetuksi. Opettelua vaati kurssin kautta neuvotut projektihallinnan työkalut ja erilaisten ihmisten kanssa työskentely. Henkilökohtaisesti opin paljon projektin organisoinnista, tehtävien jakamisesta, etenemisen seurannasta ja myös kriisitilanteiden sovittelusta. Työmäärään nähden kurssi vastasi pikemminkin 10 opintoviikon kokonaisuutta. Kokemuksena kurssi kuitenkin on hyvin tärkeä ja koen, että se erinomainen tapa opettaa projektityöskentelyä todellisissa töissä. Projektipäällikkönä sanon suuren kiitoksen osaavalle ja tietävälle ryhmälle. Tietoa ja taitoa ei ryhmän jäseniltä puuttunut. Pikemminkin oli haaste saada kaikki tämä tietotaito käyttöön. Intoa ja tekemisen halua ei puuttunut ja toivon myös että itse osasin kaikkia riittävästi tukea ja neuvoa. Pidän, että lopputuloksena syntynyt järjestelmä on jatkokehityskelpoinen. Se voi olla tulevaisuudessa hyvä työkalu asiakkaalle. 6.2 Risto Kunnas Projektissa pääsin toimimaan ensimmäistä kertaa osana isompaa ryhmää ohjelmistoprojektin puitteissa. Pienissä ohjelmistoprojekteissa sekä suuremmissa harjoitustyöprojekteissa olen ennenkin ollut mukana. Kurssin aikana opin jonkin verran lisää tietokannoista, sekä palautin mieleeni Java-ohjelmointikieltä. Ohjelmistoprojekteista ja niiden läpiviennistä tein joitain sekalaisia huomioita, miten asioita kannattaa tehdä ja miten asioita ei kannata tehdä. Projekti oli kuitenkin sen verran laaja ja monipuolinen, että on vaikea nimetä tiettyjä opittuja asioita, kaikesta tuntui oppivan jotain.

16 T Loppuraportti Sivu 16 (19) Yllättävänä haasteena projektin aikana oli yhtäaikaisen työssäkäynnin yhteensovittaminen. Täysipäiväisenä opiskelijana oli tottunut siihen, että aikaa kursseille järjestyy, ja että viikonloppuisinkin pystyy opiskelemaan. Joskus rankan työviikon jälkeen ei kerta kaikkiaan enää jaksanut ajatella koko projektia. Oma vastuualueeni oli testaus. Testauksen järjestelemisen kannalta hankalinta oli se, että alussa puhuttiin tuotantokäyttöön suunnatusta tuotteesta, toisaalta prototyypistä. Projektin kuluessa tarkoitukseksi tuntui tarkentuvan prototyyppi. Jos tämä olisi ollut selvä alusta asti, olisi erilaisia ratkaisuja voitu kokeilla rohkeammin, nyt pelättiin liikaa sitä, että jos jonkun asian suunnittelu epäonnistuu, joudutaan aloittamaan kokonaan alusta. Tämä taas johti vesiputousmalliseen projektiin, jossa testauskin tapahtuu vasta loppuvaiheessa. Toisaalta lopussa, kun huomattiin että kyseessä onkin enemmän prototyyppi, jonka ei tarvitse toimia virheettömästi, koska sitä kuitenkin vielä radikaalisti muutetaan, ei testauksen tarve enää tuntunut niin suurelta. 6.3 Timo Sallinen Tavoitteenani oli ennen kaikkea saada kokonaisnäkemystä ohjelmistoprojektin läpiviemisestä ja suuremmassa ryhmästä toimimisesta. Työssäni sovelluskehittäjänä monet osa-alueet ovat toki tulleet tutuiksi, mutta kokonaisnäkemys kaikesta ohjelmistoprojektiin liittyvästä on jäänyt puutteelliseksi. Koen, että kurssi opetti varsinkin tältä kannalta paljon ja antoi hyvät eväät jatkoa ajatellen. Positiivista oli myös mahdollisuus erilaisten työvälineiden ja menetelmien toimivuuden arviointiin. Teknisessä mielessä suurinta antia oli erilaiset testausmenetelmät ja laadunvarmistusmenetelmät. Omaan opinto-ohjelmaani ei kuulu peruskurssien lisäksi muita ohjelmistotuotannon kursseja, joten tutustuin moniin käsitteisiin käytännön tasolla vasta tällä kurssilla. Suurempia ongelmia tämä ei kuitenkaan aiheuttanut. Omalta osaltani ongelmia aiheutti kurssin ulkopuoliset aikataulukiireet, joitten takia tuntien käyttö kasaantui jossain määrin kurssin loppupuolelle. Kurssin vaatima työmäärä ehkä kuitenkin yllätti, vaikka tuntimäärät olivat ennakkoon rajatut. Erityisiä haasteita kurssin läpiviemiselle aiheutti sekä ajallisesti, että sijainnillisesti hajautettu toimintaympäristö, jossa toimivien kommunikaatiomenetelmien kehittäminen oli ensiarvoisen tärkeää. Mielestäni tässä onnistuttiin kokonaisuudessaan varsin hyvin. Eri tekniikoiden yhdistäminen (uutisryhmä, pikaviestit, sähköpostit) osoittautui hyväksi ratkaisuksi. 6.4 Teemu Nousiainen Tämä kurssi oli mielenkiintoinen kokemus itselleni ohjelmistoprojektista. Aikaisemmin en ollut työelämässäkään osallistunut näin laajaan projektiin näin pitkäksi aikaa. Kurssi oli työläs, sillä aiheemme vaati niin paljon tutkimusta, suunnittelua ja aiheen opiskelua. Tämä oli hieman kurssin rakenteen kanssa ristiriidassa, koska kurssi painotti toteuttamista enemmän, kuin mitä ryhmällämme oli alussa mahdollista toteuttaa. Pääohjelmoijana keskityin moniin käytännön kysymyksiin, kuten infrastruktuurin ylläpitoon (cvs, uutisryhmä, testauksen automatisointi). Harmillista kyllä, toteutuksen painottuessa projektin jälkipuoliskolle, testausta päästiin käyttämään turhan lyhyellä aikajaksolla. Ryhmän jäsenistä minulla on vähiten kokemusta ohjelmistoprojekteista. Tämän vuoksi pidän tätä kurssia tärkeänä itselleni. Ryhmän koko jo itsessään pakotti toiminnan määrämuotoistamiseen, mikä teki tutuksi eri ryhmätyöskentelyn käytäntöjä. Ongelmana oli työtaakan epätasainen jakautuminen, mutta omalla kohdallani työt painottuivat sopivaan ajankohtaan. Yleisesti ottaen, pidän projektia positiivisena kokemuksena, koska opimme selviämään ongelmista ja haasteista.

17 T Loppuraportti Sivu 17 (19) 6.5 Jani Honkanen Tavoitteenani oli lähinnä saada lisää kokemusta projektityöskentelystä, mikä onnistui kohtuullisen hyvin. Projektin aihe oli oppimisen kannalta mielekäs ja sisälsi paljon haasteita, vaikka kaikkia ohjelmistoprojektin osa-alueita ei päästy kunnolla kokeilemaan. Projektiryhmän koko tuntui suurelta ja tämä pakotti ryhmän toimimaan hieman formaalimmin, mikä tuntui olevan oppimisen kannalta hyvä asia. Ryhmän jäsenistä löytyi melko erilaisiin työskentelytapoihin tottuneita ihmisiä, joiden kanssa työskenteleminen oli avartava kokemus. Omana vastuualueenani oli arkkitehtuurin suunnittelu tai sen koordinointi. Haasteena oli projektin tavoitteiden epämääräisyys (projekti oli kokeiluluonteinen), vaikka vaatimuksista oltiinkin saatu tietoa asiakkaalta. Itse arkkitehtuurin suunnittelu onnistui mielestäni alkuvaiheessa hyvin, mutta kommunikoinnissa ja koko ryhmän aivokapasiteetin ja ideavaraston hyödyntämisessä oli vielä oppimista. Toisaalta tätä vaikeutti se, etteivät ryhmäläiset tunteneet toisiaan ennalta ja ettei ryhmällä ollut kovin paljon yhteistä työskentelyaikaa. Projektin tavoitteina oli tuottaa jatkokehityskelpoinen ETL-työkalun runko, sekä arvioida oman ETL-työkalun toteuttamiseen vaatimaa työmäärää. Ensimmäinen tavoite ei uskoakseni toteutunut kovin hyvin, vaan tuotteesta tuli melko prototyyppimäinen. Syy tähän lienee se, että kenelläkään ryhmäläisellä ei ollut juuri kokemusta ETL-maailmasta, eikä vaatimusmäärittelyyn ja suunnitteluun panostamisesta huolimatta osattu keskittyä oikeisiin ongelmiin. Työmäärältään kurssi vastasi Trapoliin merkittyjen tuntien perusteella opintoviikkomäärää, mutta todellisuudessa projektin tiiviin rytmin ja ongelmatilanteiden takia kurssi oli huomattavasti työläämpi. 6.6 Jani Malmi Kurssi oli yllättävän työläs, mutta myös antoisa. Opin uusia asioita koodaamisesta, isomman projektin ongelmista ja ETL-maailmasta. Harvemmin tulee näin isolla porukalla tehtyä projektia yhdessä joten sinänsä harvinainen kokemus. Ryhmän suuruus ja se että emme aluksi tunteneet toisiamme asetti omat haasteensa projektille, mutta mielestäni selviydyimme ongelmista hyvin. Osallistuin dokumenteista eniten vaatimusmäärittelyn tekemiseen ja päivittämiseen. Sen osalta huomasin kuten olen jo työelämässäkin huomannut että on hyvin tärkeää olla asiakkaan kanssa tekemisissä ja varmistaa että kumpikin on ymmärtänyt asiat samalla tavalla. Pääsimme mielestäni hyvin yhteisymmärrykseen asiakkaan kanssa projektin vaatimuksista ja vaatimusmäärittelystä tuli onnistunut. Epäselvätkin asiat saimme selvitettyä, koska tapasimme asiakkaan kanssa melko usein ja kävimme yhdessä vaatimusmäärittelyä lävitse useampaan otteeseen. Koodaamisessa osallistuin eniten toimenpiteiden toteutukseen. Vaikka välillä oli vaikeaa löytää aikaa tehtäville varsinkin keväällä sain niitä kuitenkin toteutettua. Ryhmämme toteutti yllättävän paljon koodia ja välillä joutui käyttämään aikaa myös toisten tekemien koodien lukemiseen. Ideaalista olisi ollut tietysti se, että olisimme voineet enemmän koodata ja suunnitella yhdessä, mutta monet asiat ja kiireet tekivät sen valitettavasti osaltani melkein mahdottomaksi. Pahoittelen omaa kiireellisyyttäni. Ryhmämme oli mielestäni taitava ja osaamista löytyi monelta alueelta joten mahdottomaksi esteeksi yhteisten koodaushetkien vähyys ei tullut. Mielestäni ryhmänä selviydyimme hyvin erilaisista haasteista. Mielestäni porukka oli mukavaa sekä kurssilla että asiakkaan puolella. Kiitokset tästä tiimille ja asiakkaalle. 6.7 Mika Suvanto Projekti oli kokonaisuudessaan pitkä ja työläs, mutta samalla opettavainen. Haastava aihe, aikatau-

18 T Loppuraportti Sivu 18 (19) lujen sovittamisen vaikeudet, entuudestaan täysin tuntematon projektiryhmä ja kurssin asettamat vaatimukset lisäsivät projektin vaikeutta. Kenties tärkeimmät kokemukset ja oppi tuli jo projektin alkuvaiheissa kahden ensimmäisen iteraation aikana. Tällöin täytyi sopia kaikista mahdollisesta käytännöistä, ja tämän vaiheen raskaus ja välttämättömyys tuli selväksi. Seitsemän hengen ryhmässä on kuitenkin aina erilaisia mielipiteitä asiassa kuin asiassa, ja ryhmän jäsenten tasavertainen asema tarkoitti, että näistä asioista keskusteltiin runsaasti. Jokaisella on myös oma tapansa ja rytminsä työskennellä, mikä vaatii tottumista ja yhteensovittelua. Projektin loppupuolella tähänkin osasi jo paremmin varautua. Projektin johdon ja hallinnan suuri tarve tuli myös havaittua. Aiemmissa projekteissani, 2-4 hengen ryhmissä, tässä on päästy paljon helpommalla. Suurempi ryhmä ja ajallisesti pitkä projekti, jossa on paljon välitavoitteita ja määräaikoja, vaatii kuitenkin tiukkaa projektinhallintaa. Näiden käytäntöjen miettiminen ja kokeminen oikeassa projektissa oli opettavaista. Teknisistä asioista opin uutta ennen kaikkea tietovarastoinnista, joka oli käsitteenäkin minulle uusi. Samoin XML:stä tuli uutta ja hyödyllistä oppia. Kokonaisuutena voin sanoa, että projektille asettamani oppimistavoitteet täyttyivät varsin hyvin. 7 Kurssipalaute Mielestämme kurssi on erittäin hyödyllinen, koska se antaa mahdollisuuden tutustua työskentelyyn laajemmassa ohjelmistoprojektissa. Käytännön järjestelyissä oli sikäli ongelmia, että kurssi olisi voinut tarjota riittävän varhaisessa vaiheessa luotettavan webportaaliohjelmiston (Wiki) ja CVS:n ryhmän käyttöön nyt käyttöönotto kesti turhan kauan ja toteutimme palvelut omin voimin. Myös ryhmämme kohdalla ilmenneet epäselvyydet salassapitosopimuksen kanssa olisi ehkä voitu välttää, jos kurssin henkilökunta olisi informoinut asiakasta riittävästi etukäteen, kenties ehdot voisi olla selvillä jo projektin valintatilanteessa. Tilanne oli kuitenkin uusi ja yllättävä kaikille osapuolille. SEPA:t koettiin hieman irrallisiksi osiksi kurssia, kuitenkin projektipäällikön päiväkirja on hyvä käytäntö josta myös muille selviää projektipäällikön roolin ongelmia. Työmenetelmien ohjaus ei ole aina kovin toimiva idea; iteratiivinen kehitys, käyttötapaukset tms. eivät joka projektissa ole parhaita tapoja. Mentor voisi ottaa aktiivisemmin kantaa asioihin myös iteraation aikana eikä vain loppuarvostelussa, esim. lukemalla esiversioita palautettavista dokumenteista jne. Toisaalta on hyvä, että ryhmä saa itse tehdä omat ratkaisut. Projektien erilaisuus huomioitu hyvin. Trapolista: Saisiko tänne graafisia raportteja? Raportointi työtyypin mukaan on hieman keinotekoista ongelmana määrittely, mikä kuuluu minnekin Tuntikirjauksessa status: started on huono oletusarvo, parempi olisi no filter. Voisiko Trapolin korvata jollain muulla? Yleisesti olisi hyvä, että on yksi työkalu, johon kirjataan tehtävät, tunnit ja bugit. Kaksoiskirjaus meidän tapauksessamme Trapoliin ja JIRAan ei ollut järkevää.

19 T Loppuraportti Sivu 19 (19) 8 Jatkokehitys Tunnetut bugit Ohjelmistosta löydetyt bugit on kirjattu asiakkaan toimittamaan JIRA -järjestelmään koko kehitystyön ajan, ja ajantasainen informaatio löytyy sieltä. Raportti avoimista bugeista on uusimmassa testiraportissa.[12] Kehitysideat Alla on listattu kohteita jatkokehitystä ajatellen, näistä tarkempi kuvaus on Kehitysohjeessa [5]. Virheidenhallinnan jatkokehittäminen ja varmistaminen Dokumentaatiogeneraattorin jalostus Graafinen käyttöliittymä prosessikuvausten luomiseen Tuen lisääminen eri tietokannoille Suorituskyvyn optimointi indeksien käytöillä 9 Viitteet [1] T kurssin kotisivut, [2] Riskienhallintadokumentti, ExtraTerrestriaLs [3] Kysely asiakkaalle projektista [4] Kysely ryhmälle projektista [5] Kehitysohje, ExtraTerrestriaLs [6] SEPA, Teemu Nousiainen, Jani Malmi [7] SEPA, Risto Kunnas, Timo Sallinen [8] SEPA, Mika Suvanto, Jani Honkanen [9] Laatukäsikirja, ExtraTerrestriaLs [10] SEPA, Mikko Ruokojoki [11] Projektisuunnitelma, ExtraTerrestriaLs [12] Testiraportti TR-3, ExtraTerrestriaLs

20 Kehitysversio Yhteenveto: ETL-työkalu - Kysely ryhmälle Sivu 1 Asteikko negatiivinen <-> positiivinen 5 Vastausprosentti: 100 % 6 Kommentit Raporttiin poimittu 7 / 7 vastausta. Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Tavoitteet kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 1 Olen oppinut paljon uutta ohjelmistoprojektissa 7 100% 14% 14% 71% 4,57 0,79 työskentelystä 2 Olen pystynyt kehittämään taitojani ja laajentamaan 7 100% 14% 57% 29% 4,14 0,69 tietotaitoani 3 Ryhmätyö on mielestäni sujunut hyvin 7 100% 29% 71% 3,71 0,49 4 Projektin tavoitteet saavutettiin 7 100% 14% 71% 14% 4,00 0,58 Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Tuote kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 7 Tuote on mielestäni laadukas 7 100% 57% 43% 3,43 0,53 8 ETL työkalu on jatkokehityskelpoinen 7 100% 14% 43% 43% 4,29 0,76 9 Koodi on hyvin dokumentoitua ja kommentoitua (ET7) 7 100% 43% 57% 3,57 0,53 10 Koodi on helposti ylläpidettävää (ET6) 7 100% 57% 29% 14% 3,57 0,79 11 Uuden toimenpideluokan lisääminen on riittävän 6 86% 33% 50% 17% 3,83 0,75 helppoa (ET10) 12 Järjestelmä on vakaa 6 86% 100% 3,00 13 Järjestelmä pystyy toipumaan virhetilanteista (ET11) 6 86% 67% 17% 17% 2,50 0,84 Asteikko negatiivinen <-> positiivinen 14 Kommentit Virhetilanteiden käsittely jäi taka-alalle ja muiden ominaisuuksien kehittämisen alle. Toisaalta tämä oli tutkimusluontoinen projekti, ja virheiden hallinta on enemmänkin eduksi tuotantokäytössä. Järjestelemä ei selviydy virheistä kovin hyvin. Tosin kehitysvaiheessa tätä ei ehkä kannatakaan tehdä kovin aikaisessa vaiheessa.

21 Kehitysversio Yhteenveto: ETL-työkalu - Kysely ryhmälle Sivu 2 Asteikko negatiivinen <-> positiivinen 27 Kommentit JIRAssa oli pieniä ongelmia oikeuksien kanssa. CVS ei sovellu binääristen dokumenttien hallintaan, jos niitä kehittää useampi henkilö yhtaikaisesti. Ehkä html olisi ollut parempi (minulla on testauskurssilta hyviä kokemuksia). Uutisryhmä toimi kohtuullisen hyvin, mutta tiedostojen levittämisessä se on hieman kömpelö. Työnjako oli epätasaista, koska parilla jäsenellä hommat kasautuivat loppuun. Työkaluista ja työtavoista pystyttiin löytämään alkuvaikeuksien jälkeen varsin hyvin toimivat vaihtoehdot. Projekti mielestäni on ollut koko ajan varsin hyvin hallussa ja tilanne ryhmän ja asiakkaan tiedossa. Tehtävien kaksoiskirjaus sekä jiraan että trapoliin ei tuntunut järkevältä. Raporttiin poimittu 7 / 7 vastausta. Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Työkalut ja työtavat kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 15 Trapoli soveltui projektin tarpeisiin 7 100% 29% 14% 29% 29% 3,57 1,27 16 JIRA soveltui projektin tarpeisiin 7 100% 14% 43% 43% 4,29 0,76 17 CVS soveltui projektin tavoitteisiin 7 100% 14% 29% 57% 4,43 0,79 18 MySQL soveltui projektin tavoitteisiin 6 86% 17% 33% 50% 4,33 0,82 19 OpenOffice soveltui projektin tavoitteisiin 7 100% 29% 43% 29% 4,00 0,82 20 News soveltui projektin tavoitteisiin 7 100% 14% 57% 29% 4,14 0,69 21 Sähköposti soveltui projektin tavoitteisiin 7 100% 29% 43% 29% 4,00 0,82 22 Viikkopalaverit soveltuivat projektin tavoitteisiin 7 100% 14% 43% 43% 4,29 0,76 23 Työnjako oli tasapuolista 7 100% 14% 29% 57% 3,43 0,79 24 Työnjako oli riittävän selkeätä 7 100% 43% 57% 3,57 0,53 25 Johtaminen oli hyvää 6 86% 33% 50% 17% 3,83 0,75 26 Projekti vietiin läpi hallitusti 7 100% 43% 43% 14% 3,71 0,76 Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Osa-alueet kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 28 Riskienhallinta tuki projektia 7 100% 43% 43% 14% 3,71 0,76 29 Vaatimusmäärittely onnistui 7 100% 14% 57% 29% 4,14 0,69 30 Projektisuunnitelma onnistui 7 100% 29% 43% 29% 4,00 0,82 31 Arkkitehtuurinen suunnittelu onnistui 6 86% 33% 67% 3,67 0,52 32 Testaus onnistui 7 100% 71% 29% 3,29 0,49 Asteikko negatiivinen <-> positiivinen 33 Kommentit Testaukseen olisi pitänyt panostaa ja luoda automatisointikäytäntö aiemmin. Toisaalta testattavaa koodia tuli myös liian myöhään. Testausta olisi pitänyt tehdä enemmän aiemmin. Ylipäänsä koko projektia olisi voinut lähestyä vähän modernimmalla mallilla, nyt mentiin pitkälti vesiputousmallin mukaan. Tosin kohtuullisen onnistuneesti. Iteratiivisuus puuttui projektin alkuvaiheessa, mutta parantui loppua kohden.

22 Kehitysversio Yhteenveto: ETL-työkalun kysely asiakkaalle Sivu 1 Asteikko negatiivinen <-> positiivinen 4 Vapaat kommentit Ehdottoasti tuosta on hyvä jatkaa eteenpäin, mutta homman järkevyydestä en osaa sanoa :) Asteikko negatiivinen <-> positiivinen 8 Vapaat kommentit Lopputulokseen vaikuttamisesta: Myös ryhmäläset toivat ajatuksiaan esille melko hyvin, mikä on hyvä asia. Välillä tosin tuntui, että joitain mielipiteitä jäi sanomatta. Raporttiin poimittu 2 / 2 vastausta. Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Tavoitteet kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 1 Projektin tavoitteet saavutettiin 2 100% 100% 4,00 2 Oman ETL-työkalun kehittäminen on järkevää 2 100% 100% 3,00 3 ETL työkalu on jatkokehityskelpoinen 2 100% 50% 50% 4,50 0,71 Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Työtavat kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 5 Saimme riittävästi tietoa projektin etenemisestä 2 100% 100% 5,00 6 Projektin johtaminen oli hyvää 2 100% 50% 50% 4,50 0,71 7 Pystyimme riittävästi vaikuttamaan projektin 2 100% 50% 50% 4,50 0,71 etenemiseen Vastauksia Vastausvaihtoehtojen vastausprosentit Keskiarvhajonta Keski- # Laatu kysymykseen kpl Vast.% VV1 VV2 VV3 VV4 VV5 9 Dokumentaatio on riittävää 2 100% 50% 50% 3,50 0,71 10 Tuote on mielestäni laadukas 2 100% 100% 4,00 Asteikko negatiivinen <-> positiivinen 11 Vastausprosentti: 100 % 12 Vapaat kommentit Dokumentaatio on ehkä puutteellisin osa-alue. Siitä on kyllä aikaa, kun viimeksi dokkareita selasin. Kokonaisarvosana on 5, jos dokumentaatio on nyt niin hyvä, kun uskon se olevan.

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

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

Lisätiedot

T Projektikatselmus

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ä

Lisätiedot

T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi

T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle

Lisätiedot

T Loppukatselmus

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

Lisätiedot

T-76.115 Edistymisraportti. ExtraTerrestriaLs PP iteraatio 2.11.2004

T-76.115 Edistymisraportti. ExtraTerrestriaLs PP iteraatio 2.11.2004 T-76.115 Edistymisraportti ExtraTerrestriaLs PP iteraatio 2.11.2004 Agenda Projektin tilanne Projektin esittely Projektin tavoitteet ja nykyinen tilanne Työn tulokset PP iteraation tuotokset Tehtävien

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1 T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Lisätiedot

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

SOVELLUSPROJEKTIN ARVIOINTILOMAKE SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa

Lisätiedot

PS-vaiheen edistymisraportti Kuopio

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

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy Laadunvarmistuksen suunnitelma Ryhmä ExtraTerrestriaLs Aureolis Oy Versi Päiväys Tekijä Kuvaus o 1.0 8.11.2004 Risto Kunnas Ensimmäinen versio 1.1 8.11.2004 Risto Kunnas Korjauksia 1.2 9.11.2004 Mika Suvanto

Lisätiedot

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti Projektiryhmä Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Tietojenkäsittelyopin ohjelmatyö 2(8)

Lisätiedot

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

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

Lisätiedot

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy Laadunvarmistuksen suunnitelma Ryhmä ExtraTerrestriaLs Aureolis Oy Versio Päiväys Tekijä Kuvaus 1.0 8.11.2004 Risto Kunnas Ensimmäinen versio 1.1 8.11.2004 Risto Kunnas Korjauksia 1.2 9.11.2004 Mika Suvanto

Lisätiedot

Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Yhteenvetodokumentti Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

Automaattinen yksikkötestaus

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ä

Lisätiedot

T-76.115 Projektisuunnitelma

T-76.115 Projektisuunnitelma T-76.115 Projektisuunnitelma ETL-työkalu Versio Päivämäärä Tekijä Kuvaus 0.1 20.10.2004 Timo Sallinen Ensimmäinen versio 1.0 22.10.2004 Timo Sallinen Korjauksia, lisätty 1.4 ja 5.3 1.1 26.10.2004 Mikko

Lisätiedot

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 Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma Projektiryhmä Tete Työajanseurantajärjestelmä T-76.115 Tietojenkäsittelyopin ohjelmatyö/ 2(6) Muutoshistoria Versio PVM Tekijä Kuvaus 0.10 14.10.2003 Miikka Lötjönen Dokumenttipohja (projektisuunnitelman

Lisätiedot

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus

SEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus SEPA päiväkirja BetaTeam Juho Mäkinen, 57796V, jvmakine@cc.hut.fi Jari Leppä, 42710V, jleppa@cc.hut.fi Versio Pvm Tekijä Kuvaus 0.1 10.11.2005 Juho Mäkinen Johdanto 1. 0.2 11.11.2005 J.Mäkinen, Käytäntöön

Lisätiedot

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

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

Lisätiedot

Project group Tete Work-time Attendance Software

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

Lisätiedot

Project group Tete Work-time Attendance Software

Project group Tete Work-time Attendance Software Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Software project 2(5) Muutosloki

Lisätiedot

Verkossa opiskelu vaatii opiskelijalta paljon aktiivisuutta ja kykyä työskennellä itsenäisesti

Verkossa opiskelu vaatii opiskelijalta paljon aktiivisuutta ja kykyä työskennellä itsenäisesti Verkossa opiskelu vaatii opiskelijalta paljon aktiivisuutta ja kykyä työskennellä itsenäisesti Opiskelijoiden kokemuksia oppimisesta ITK 2010 seminaari; Hämeenlinna Soile Bergström Opintojakson esittely

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

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ä

Lisätiedot

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

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

Lisätiedot

Projektisuunnitelma Viulu

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

Lisätiedot

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0 EDISTYMISRAPORTTI - PS Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 3 Projektisuunnitelma 3 Vaatimusmäärittely

Lisätiedot

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

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

Lisätiedot

T-76.115 Projektisuunnitelma

T-76.115 Projektisuunnitelma T-76.115 Projektisuunnitelma ETL-työkalu Versio Päivämäärä Tekijä Kuvaus 0.1 20.10.2004 Timo Sallinen Ensimmäinen versio 1.0 22.10.2004 Timo Sallinen Korjauksia, lisätty 1.4 ja 5.3 1.1 26.10.2004 Mikko

Lisätiedot

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio Testiraportti 26.2.2006 1/5 - Noheva II Testiraportti Versio Päiväys Tekijä Kuvaus 1.0 26.2.2006 Tikkanen varsinainen versio 1 Yleistä Toteutusvaiheen 2 virallinen testaus on muodostunut automaattisista

Lisätiedot

SEPA: Projektin edistymisen seuranta ja hallinta

SEPA: Projektin edistymisen seuranta ja hallinta T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 1 (10) SEPA: Projektin edistymisen seuranta ja hallinta Mikko Ruokojoki, 45959V Versio Päiväys Kuvaus 0.1 27.10.2004 Ensimmäinen versio 0.2 1.11.2004

Lisätiedot

Työkalut ohjelmistokehityksen tukena

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

Lisätiedot

Menetelmäraportti - Konfiguraationhallinta

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

Lisätiedot

Toteutusvaihe T2 Edistymisraportti

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

Lisätiedot

T Testiraportti - järjestelmätestaus

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

Lisätiedot

T Testiraportti - integraatiotestaus

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

Lisätiedot

T Edistymisraportti. ExtraTerrestriaLs I1 iteraatio

T Edistymisraportti. ExtraTerrestriaLs I1 iteraatio T-76.115 Edistymisraportti ExtraTerrestriaLs I1 iteraatio 30.11.2004 Agenda Projektin tilanne (10 min) Projektin esittely, jos paikalla uusia henkilöitä I1-vaiheen tavoitteiden saavuttaminen Projektin

Lisätiedot

Projektityö

Projektityö Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:

Lisätiedot

Opettajien ja oppilaiden kokemuksia projektityöskentelystä

Opettajien ja oppilaiden kokemuksia projektityöskentelystä Opettajien ja oppilaiden kokemuksia projektityöskentelystä Oppilaiden kokemuksia projektityöskentelystä matematiikassa hankkeen eri vaiheissa Aineistoa on kerätty matematiikan projektityöskentelystä kolmessa

Lisätiedot

T SEPA - päiväkirja: Design Patterns. ETL työkalu

T SEPA - päiväkirja: Design Patterns. ETL työkalu T-76.115 SEPA - päiväkirja: Design Patterns ETL työkalu Versio Päivämäärä Tekijä Kuvaus 1.0 25.10.2004 Jani Honkanen PP-vaiheen jälkeinen versio 1,1 26.11.2004 Mika Suvanto I1- vaiheen kokemuksia lisätty

Lisätiedot

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2) T-76.4110 Ohjelmistoprojekti I 25.2.2006 T-76.4115 Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2) Versio Päiväys Muokkaaja Kuvaus 2.0 25.2.2006 Markus Kattilamäki Päivämäärien tarkennus, viimeistely

Lisätiedot

T-76.115 Testiraportti TR-3. ETL-työkalu

T-76.115 Testiraportti TR-3. ETL-työkalu T-76.115 Testiraportti TR-3 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 14.03.05 Risto Kunnas Ensimmäinen versio 1.1 15.03.05 Risto Kunnas Korjauksia Sivu 1 / 14 Sisällysluettelo

Lisätiedot

Harjoitus 3 Case Face Wash. Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja

Harjoitus 3 Case Face Wash. Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja Harjoitus 3 Case Face Wash Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja Tunnistettuja ongelmia Katastrofaaliset ongelmat Kommunikointi Projektisuunnitelman puuttuminen Projektia ei aikataulutettu

Lisätiedot

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä Edistymisraportti v. T4 (Toteutus 4) Päivitetty 15.3.2001 klo 18:13 2 (8) Sisällys 1 PROJEKTIN TILA...3 2 SUORITETUT TEHTÄVÄT...6 3 KÄYTETYT MENETELMÄT...7 4 ONGELMAT...8 EDISTYMISRAPORTTI 2 3 (8) 1. Projektin

Lisätiedot

T Projektisuunnitelma. ETL-työkalu

T Projektisuunnitelma. ETL-työkalu T-76.115 Projektisuunnitelma ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 0.1 20.10.2004 Timo Sallinen Ensimmäinen versio 1.0 22.10.2004 Timo Sallinen Korjauksia, lisätty 1.4 ja 5.3 1.1

Lisätiedot

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti

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

Lisätiedot

SEPA: Projektin edistymisen seuranta ja hallinta

SEPA: Projektin edistymisen seuranta ja hallinta T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 1 (16) SEPA: Projektin edistymisen seuranta ja hallinta Mikko Ruokojoki, 45959V Versio Päiväys Kuvaus 0.1 27.10.2004 Ensimmäinen versio 0.2 1.11.2004

Lisätiedot

LOPPURAPORTTI Paperikonekilta Versio 1.0

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

Lisätiedot

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

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

Lisätiedot

Neuvontapalvelut pilottityöpaja 4 / muistio

Neuvontapalvelut pilottityöpaja 4 / muistio Neuvontapalvelut pilottityöpaja 4 / 24.4. muistio Parasta ja hyödyllistä hankkeessa on ollut Tapaamiset. On tutustuttu toisiimme ja eri kaupunkien matkailutiloihin. Muiden tekemisen peilaaminen omaan toimintaan

Lisätiedot

Mielekkäät työtehtävät houkuttelevat harjoittelijoita!

Mielekkäät työtehtävät houkuttelevat harjoittelijoita! Mielekkäät työtehtävät houkuttelevat harjoittelijoita! Vuoden 2013 aikana 359 Turun yliopiston opiskelijaa suoritti yliopiston rahallisesti tukeman harjoittelun. Sekä harjoittelun suorittaneilta opiskelijoilta

Lisätiedot

Mökkivarausjärjestelm

Mökkivarausjärjestelm Mökkivarausjärjestelmä Mökkivarausjärjestelm Projektin loppuraportti R1VP Loppuraportti 2(8) Versiohistoria Versio Päivä Laatija(t) Hyväksyjä Voimassaoloaika 1 25.5.2018 Heini Saastamoinen Ville Heiskanen

Lisätiedot

Kuopio Testausraportti Asiakkaat-osakokonaisuus

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

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

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ä

Lisätiedot

Ohjelmistotuotantoprojekti

Ohjelmistotuotantoprojekti Ohjelmistotuotantoprojekti Muutos- ja korjauspyyntöjen priorisointityökalu Ryhmä Muppett YHTEENVETODOKUMENTTI Helsinki 1.9.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi: Ohjelmistotuotantoprojekti,

Lisätiedot

SEPA: Staattiset menetelmät Timo Sallinen, 51134F & Risto Kunnas, 50498T. Sisällysluettelo. 1 Johdanto. 2 SEPA harjoittelu käytännössä.

SEPA: Staattiset menetelmät Timo Sallinen, 51134F & Risto Kunnas, 50498T. Sisällysluettelo. 1 Johdanto. 2 SEPA harjoittelu käytännössä. Sivu 1 (5) SEPA: Staattiset menetelmät Timo Sallinen, 51134F & Risto Kunnas, 50498T Versio Päiväys Tekijä Kuvaus 0.1 27.10.2004 Timo Sallinen Ensimmäinen versio 1.0 31.10.2004 Timo Sallinen Korjauksia,

Lisätiedot

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

Lisätiedot

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. 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...

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

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ä

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3 T-76.115 Tietojenkäsittelyopin ohjelmatyö Testiraportti, vaihe LU Sisältö Tästä dokumentista ilmenee LU-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 14.4.2003

Lisätiedot

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

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

Lisätiedot

Toteutusvaihe T3 Digi-tv: Edistymisraportti

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

Lisätiedot

T-76.115 Testiraportti TR-2. ETL-työkalu

T-76.115 Testiraportti TR-2. ETL-työkalu T-76.115 Testiraportti TR-2 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 07.02.05 Risto Kunnas Ensimmäinen versio 1.1 08.02.05 Risto Kunnas Lisätty liitteet Sivu 1 / 11 Sisällysluettelo

Lisätiedot

T SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B

T SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B T-76.5158 SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B T-76.5158 SEPA - Pariohjelmointi 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 5.12.2006 Tuomas Tolvanen Ensimmäinen

Lisätiedot

Projektisuunnitelma Nero-ryhmä

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

Lisätiedot

1Blogin arvostelu. Blogin tarkoitus. Arvostelun filosofia. Blogin sisältö. Blogin kieli ja tyyli. Viikkotehtävät. Blogin viikoittainen sisältö

1Blogin arvostelu. Blogin tarkoitus. Arvostelun filosofia. Blogin sisältö. Blogin kieli ja tyyli. Viikkotehtävät. Blogin viikoittainen sisältö 1Blogin arvostelu Blogin tarkoitus Blogin pitäminen on tapa välittää tietoa ryhmän päätöksentekoprosessista ulkopuolisille tahoille. Samalla se toimii ryhmän sisäisenä resurssina ja tapana pitää kirjaa

Lisätiedot

Asiakas ja tavoite. Tekninen toteutus

Asiakas ja tavoite. Tekninen toteutus Asiakas ja tavoite Heikieli on vuonna 2015 perustettu yhden hengen asiantuntijayritys, joka tarjoaa käännös- ja oikolukupalveluita englannista ja saksasta suomeksi. Freelance-kääntäjiä on Suomessa paljon,

Lisätiedot

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu

Lisätiedot

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari

Lisätiedot

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa

Lisätiedot

T SEPA - päiväkirja: Design Patterns. ETL työkalu

T SEPA - päiväkirja: Design Patterns. ETL työkalu T-76.115 SEPA - päiväkirja: Design Patterns ETL työkalu Versio Päivämäärä Tekijä Kuvaus 1.0 25.10.2004 Jani Honkanen PP-vaiheen jälkeinen versio 1,1 26.11.2004 Mika Suvanto I1- vaiheen kokemuksia lisätty

Lisätiedot

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Lisätiedot

Wikit + opetuskäyttö - mahdoton yhtälö?

Wikit + opetuskäyttö - mahdoton yhtälö? Wikit + opetuskäyttö - mahdoton yhtälö? ITK'09, 23.4.2009, Aulanko Liisa Lähteinen, Jaakko Salonen Tampereen teknillinen yliopisto Hypermedialaboratorio TTY / Hypermedialaboratorio 1 Tässä esityksessä

Lisätiedot

Hajautettu Ohjelmistokehitys

Hajautettu Ohjelmistokehitys Hajautettu Ohjelmistokehitys Maria Paasivaara Hajautuksen muotoja Yrityksen sisäinen hajautus Maan sisällä Maiden välillä, esim. offshore Yritysten välinen hajautus Alihankinta Lisenssointi Partnershipit

Lisätiedot

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005

T Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005 T-121.110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005 Kurssin tavoitteet Muodostaa näkemys käyttäjäkeskeisestä tuotesuunnittelusta Kasvattaa ymmärrystä prosessin vaiheista Tutustua käyttäjäkeskeisen

Lisätiedot

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ Eeva Kangas 05.11.2015 @FixUi Oy 2013 2015 FIXUI "Autamme yrityksiä suunnittelemaan sellaisia tuotteita, joita ihmiset osaavat ja haluavat käyttää" Käyttäjätutkimukset

Lisätiedot

T Projektikatselmus

T Projektikatselmus T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Projektin tilanne (10 min) Tavoitteiden toteutuminen Iteraation tunnusluvut Käytetyt työskentelymenetelmät (5min) Iteraation

Lisätiedot

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

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ä:

Lisätiedot

Internet-pohjainen ryhmätyöympäristö

Internet-pohjainen ryhmätyöympäristö Menetelmäohje Internet-pohjainen ryhmätyöympäristö Riku Hurmalainen, 24.3.2002 Sisällysluettelo 1. Johdanto...3 2. Termit...4 3. Toteutus...5 3.1. Yleiskuvaus...5 3.2. Tekninen ratkaisu...5 3.3. Tietoturva...6

Lisätiedot

Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa

Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa Tulevaisuuden älykkäät oppimisympäristöt LessonApp - nopea kokeilu Tampereen ammattikorkeakoulussa Kokeilun kuvaus Kokeilu alkoi TAMKissa 4.4.2019 pidetyllä työpajalla. Osallistujia oli TAMKissa 11 ja

Lisätiedot

LAATURAPORTTI Iteraatio 1

LAATURAPORTTI Iteraatio 1 LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja

Lisätiedot

Kurssin hallinta -työväline

Kurssin hallinta -työväline Kurssin hallinta -työväline Kurssin hallinta -työvälineellä muokataan kursseja A&Ooppimisympäristöalustalla Kurssi koostuu - ohjelmasta (linkit työkaluihin& muihin resursseihin), - materiaaleista, - keskusteluryhmästä,

Lisätiedot

A4.1 Projektityö, 5 ov.

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

Lisätiedot

Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio

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...

Lisätiedot

T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 2 (13)

T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 2 (13) T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 1 (13) SEPA: Projektin edistymisen seuranta ja hallinta Mikko Ruokojoki, 45959V Versio Päiväys Kuvaus 0.1 27.10.2004 Ensimmäinen versio 0.2 1.11.2004

Lisätiedot

Data Sailors - COTOOL dokumentaatio Riskiloki

Data Sailors - COTOOL dokumentaatio Riskiloki Table of Contents 1 Johdanto.................................................................................... 1 1.1 Versiohistoria...........................................................................

Lisätiedot

T Testitapaukset TC-1

T Testitapaukset TC-1 T-76.115 Testitapaukset TC-1 ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Versio Päivämäärä Tekijä Muutos 1.0 18.11.2004 Risto Kunnas Testitapaukset ensimmäistä iteraatiota varten 1.1 26.11.2004 Risto Kunnas

Lisätiedot

58160 Ohjelmoinnin harjoitustyö

58160 Ohjelmoinnin harjoitustyö 58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista

Lisätiedot

MINNO Metropolia 2014 - Loppukatselmus. Kotisatama Järjestelmät 14.11.2014

MINNO Metropolia 2014 - Loppukatselmus. Kotisatama Järjestelmät 14.11.2014 MINNO Metropolia 2014 - Loppukatselmus Kotisatama Järjestelmät 14.11.2014 Mikä MINNO on? Innovaatioprojekti, joka sisältyy jokaisen Metropolian opiskelijan opetussuunnitelmaan. Opinnot toteutetaan usein

Lisätiedot

Siimasta toteutettu keinolihas

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

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

Onko Stephen Elop oikea mies Nokian johtajaksi?

Onko Stephen Elop oikea mies Nokian johtajaksi? Ctrl + Z Onko Stephen Elop oikea mies Nokian johtajaksi? Tietotalkoopäivät Tietotalkoot pidettiin 13. 14.9.2010 Keravan Viertolassa. Päivän tarkoituksena oli opettaa ensimmäisen vuoden tietojenkäsittelyn

Lisätiedot

T Projektikatselmus

T Projektikatselmus T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) Työskentelymenetelmistä

Lisätiedot

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

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

Lisätiedot

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

T-76.115 Riskienhallintadokumentti ETL-työkalu (Aureolis Oy) Sivu 1 (12)

T-76.115 Riskienhallintadokumentti ETL-työkalu (Aureolis Oy) Sivu 1 (12) T-76.115 Riskienhallintadokumentti ETL-työkalu (Aureolis Oy) Sivu 1 (12) T-76.115 Riskienhallintadokumentti ExtraTerrestriaLs Versio Pvm Tekijä Kuvaus 0.8.10.2004 Mika Suvanto Alustava versio 0.9.10.2004

Lisätiedot

Paperiteollisuuden perustutkinto

Paperiteollisuuden perustutkinto Paperiteollisuuden perustutkinto Ammatti-osaamisen näyttö erikoispäällystys ja laminointi opintokokonaisuudesta Kuva: Janne Hietanummi: Valkeakosken ammattiopisto Taustaa Ammattiosaamisen näyttö suoritettiin

Lisätiedot

Loppuraportti. HeTLi. Helsinki 26.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Loppuraportti. HeTLi. Helsinki 26.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Loppuraportti HeTLi Helsinki 26.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi Projektiryhmä Asiakas Johtoryhmä Kotisivu Versiohistoria 581260 Ohjelmistotuotantoprojekti

Lisätiedot

Tiedote 13.8.2013. Projekti I -kurssin Tilaajalle

Tiedote 13.8.2013. Projekti I -kurssin Tilaajalle Tiedote 13.8.2013 Projekti I -kurssin Tilaajalle Projekti I on tietojenkäsittelytieteiden laitoksen (TOL) pääaineopiskelijoille tarkoitettu, pakollinen, 7 op:n opintojakso ajoitettuna 3. opintovuodelle.

Lisätiedot