Aija. Loppuraportti. Sanna Valkonen Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
|
|
- Annika Keskinen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Aija Loppuraportti Sanna Valkonen Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 Sisältö 2 SISÄLTÖ JOHDANTO PROJEKTIN TEHTÄVÄ JA TAVOITE PROJEKTIN KULKU AIKATAULU VALMISTELU MÄÄRITTELY JA VAATIMUKSET SUUNNITTELU TOTEUTUS TESTAUS DOKUMENTOINTI ARVIO PROJEKTISTA ODOTUKSET ONGELMAT KOMMENTTEJA PROJEKTITYÖSKENTELYSTÄ JA OPPIMISESTA KOMMENTTEJA PROJEKTISTA OHTU-PROJEKTINA PROJEKTITYÖSKENTELY PROJEKTIRYHMÄ YHTEISTYÖ TYÖNJAKO YHTEYDENPITO KÄYTETYT MENETELMÄT TYÖAJAT ASIAKAS JA PROJEKTIN OHJAAJAT ASIAKAS PROJEKTIN VASTUUHENKILÖ OHJAAJA YHTEENVETO...12
3 1 Johdanto 3 Aija-ohjelmistotuotantoryhmän tehtäväksi annettiin kehittää aikataulujen suunnittelua helpottava ohjelmisto. Ohjelmiston ensisijainen tarkoitus on auttaa löytämään mahdollisimman sopiva tapaamisaika kaikille ryhmään kutsutuille niin, että siihen ei kulu kohtuuttomasti yhteistä aikaa ja kaikki saavat tasapuolisessti valita tarjotuista vaihtoehdoista. Tämä raportti sisältää kuvauksen projektin vaiheista ja niiden kulusta, toiminnasta ja arvion projektityöstä kokonaisuutena. 2 Projektin tehtävä ja tavoite Tietojenkäsittelytieteen laitoksen ohjelmistotuotantoprojektin tehtävänä on tutustuttaa opiskelijat ohjelmistotuotannon käytäntöön, sekä edistää osallistujien ryhmätyöskentelyvalmiuksia. Ohjelmistotuotantoprojektin lopputuloksena on tuotantoprosessin perehtynyt työryhmä ja toimiva, hyvin dokumentoitu ohjelmisto, joka vastaa vaatimusanalyysivaiheessa määriteltyä lopputuotetta. Aija aloitti puhtaalta pöydältä, sillä aikaisemmin tapaamisaikataulut laadittiin esim. ohjelmoinnin harjoitustyöryhmien ensimmäisellä tapaamiskerralla käsityönä huutoäänestyksen perusteella. Koska lähtökohta oli näin avoin, vaatimusanalyysivaiheessa toteutettiin myös neljä käyttöliittymäprotoa asiakkaalle. 3 Projektin kulku 3.1 Aikataulu Aikaa projektin toteuttamiseen oli varattu noin neljä kuukautta. Käytännössä suosituksena oli, että kukin ryhmän jäsen pystyisi käyttämään tuntia viikossa projektin parissa työskentelemiseen. Tästä ajasta kaksi viikoittaista tapaamista vei yhteensä neljä tuntia. Näin ollen tehokasta henkilökohtaista tuotantoaikaa katsottiin olevan saatavilla noin 13 viikkotuntia. Aikataulutuksessa aikaa jaettiin jokaiselle projektin vaiheelle melko tasapuolisesti, mutta jälkeenpäin tarkasteltuna vaatimusmäärittelyyn ja suunnitteluun olisi pitänyt käyttää hieman
4 4 enemmän aikaa. On yleisesti tiedossa, että määrittely- ja suunnitteluvaiheen virheiden ja puutteellisuuksien korjaus toteutusvaiheessa kuluttaa huomattavasti enemmän käytettävissä olevia resursseja kuin mitä niiden havaitseminen ja korjaus projektin alkutaipaleella kuluttaisi. Aikataulutusta laadittaessa varauduttiin mahdollisilta näyttäviin riskeihin, joista muutama toteutui. Sen sijaan loman aiheuttama tauko jäi riskikartoituksessa huomaamatta. Suurta vaikutusta lomalla ei projektin kulkuun onneksi ollut. Toinen merkittävämpi riski, joka toteutui, oli ryhmän henkilökohtaisten aikataulujen yhteensopimattomuus lomajakson jälkeen. Tämä osoittautui ryhmää hajottavaksi tekijäksi ja vaikeutti vaativaa järjestelmän lopullista kokoamista ja testaamista. Projekti myöhästyi alustavasta aikataulustaan viikon, joskin itse ohjelmisto oli jo pääpiirteissään valmis ajallaan. Osasyynä myöhästymiseen oli varmastikin projektiryhmäläisten käytettävissä olevat rajalliset resurssit. Jälkikäteen tarkasteltuna on myös selvää, että suunnitteluvaihe jäi hieman liian abstraktille tasolle. Toteutuksen yksityiskohtia jouduttiin ratkaisemaan mm. neuvottelemalla asiakkaan kanssa, eikä kaikkia esille tulleita ongelmia ollut pystytty suunnittelu- ja määrittelyvaiheessa ennakoimaan. Kuitenkin huolellisempi suunnittelukaan ei olisi poistanut sitä tosiseikkaa, että ohjelmisto oli vaatimuksiltaan iso pala ohtuprojektin resursseilla toteutettavaksi. Projektin tarkempi aikataulu käy ilmi Aijan projektisuunnitelmasta ja työaikataulusta. 3.2 Valmistelu Projektin ensimmäiset viikot kuluivat asiakas- ja ryhmätapaamisissa, joissa pyrittiin luomaan sovelias työilmapiiri ja pyrittiin tutustumaan itse projektiin. Asiakas esitteli Aijan vaatimuksia ryhmälle ja pyysi heti ensimmäisen käyttöliittymäproton. Projektin ala oli hyvin rajattu ja kaikille tuttu, joten analyysivaihe saatiin käyntiin juohevasti. 3.3 Määrittely ja vaatimukset Määrittelyvaiheessa asiakastapaamiset olivat käyttöliittymäprotojen esittelyä, ja ne valmisteltiin ryhmän keskuudessa huolellisesti etukäteen. Protojen avulla vaatimuksia tarkennettiin ja kaikkiaan protoja esiteltiin neljä. Itse tapaamiseen lähetettiin vain osa ryhmäläisistä.
5 Määrittelydokumenttiin pyrittiin keräämään kaikki oleellinen tieto eri sidosryhmien toiminnasta järjestelmän puitteissa. Lopputuloksena oli joukko käyttötapauksia. 5 Ohjelmiston välttämättömät vaatimukset pyrittiin erottamaan lisäarvoa tuottavista jo varhaisessa vaiheessa käyttötapausten analysoinnin perusteella. Toteutukseen liittyviä asioita ei määrittelyvaiheessa huomioitu. Tarkoituksena oli tuottaa toteutusriippumaton määrittelydokumentti, joka vastaisi asiakkaan tarpeita mahdollisimman hyvin. Dokumenttia jouduttiin kuitenkin täydentämään suunnitteluvaiheessa, lisäämällä suunnitteludokumentiin vaatimukset, joita ei ollut kirjattu vielä määrittelyvaiheessa. Määrittelydokumentti oli ensimmäinen koko ryhmän tuottama dokumentti, ja niinpä alkuvaiheessa vastuualueiden jako tuotti hieman päänvaivaa. Melko nopeasti löydettiin kuitenkin ositustapa, jonka avulla dokumentti saatiin ripeästi kokoon. 3.4 Suunnittelu Aijan-suunnitteludokumentin luontipäivämäärän ja viimeisen muutospäivämäärän väliin mahtui kuusi viikkoa aikaa. Tuloksena oli 132 sivua dokumenttia ja käyttöliittymäluonnostelmia. Suunnittelun pohjana toimivat määrittelydokumentti ja käyttöliitymäprotot. Suunnittelu jaettiin vastuualueisiin, joista jokainen huolehti itsenäisesti, tuoden kuitenkin ongelmia yhteisesti pohdittavaksi. Ryhmätyö oli suunnitteluvaiheessa sujuvaa. Kaikki pitivät tarvittaessa tiiviisti yhteyttä asiakkaaseen ja dokumentoivat omia osuuksiaan Aija-järjestelmästä. Suunnitteluvaiheen suurimmat kysymykset liittyivät lähinnä epäselvyyteen siitä, kuinka tarkasti asiat tulisi esittää. Projektin tässä vaiheessa voitaneen sanoa, että suunnitteludokumentti toimi hyvänä pohjana toteutukselle, mutta täydellinen se ei ollut. Käyttöliittymän toteuttamisessa kohdattaviin erityiskysymyksiin, kuten JavaScriptin sulauttaminen osaksi järjestelmää - ei otettu kantaa. Lisäksi tietokantataulujen sisältöä jouduttiin myös päivittämään toteutusvaiheessa jonkin verran. Loppujen lopuksi ohjelmistotuotantoprosessissa on aina kyse kompromisseista perinpohjaisuuden ja käytettävissä olevien resurssien välillä. Kaiken kaikkiaan Aija onnistui määrittämään
6 suunnitteludokumentaatiollaan kohtuullisen ja riittävän ohjeistuksen toteutusvaiheelle. Suoraan dokumentistä johtuvia harharetkiä ei juurikaan tehty. 6 Todennäköisesti projektin aikana kertyneen kokemuksen avulla ryhmä pystyisi tuottamaan myös selvemmin rajatun, paremmin kohdennetun ja vähemmän epäolennaisuuksia sisältävän suunnitteludokumentin alkuperäisen kirjoittamiseen varatussa ajassa. 3.5 Toteutus Toteutusvaihe alkoi heinäkuun alussa ja kesti elokuun loppuun. Tälle välille ajoittui kaikkien ryhmäläisten kahden viikon lomajakso. Aikataulusta lipsuttiin, mikä heijastui väistämättä toteutusta seuranneeseen testausvaiheeseen. Toteutuskieleksi valittiin PHP ja tietokannaksi PostgreSQL. Vaikka kaikki ryhmäläiset eivät entuudestaan tunteneet PHP:tä, sujui siirtyminen toteutusvaiheeseen ilman isoja ongelmia. Osana projektisuunnitelmaa oli työmäärän arviointi LOC-menetelmän avulla (engl. Lines of Code). LOC-arvioiden perusteltavuus itsessään on aina kyseenalaista, eikä ole kovinkaan selvää, kuinka hyvän kuvan LOC-arvio antaa projektin laajuudesta tai työläydestä. Alkuperäinen arvio oli 3510 riviä, lopputuotoksessa koodirivien määrä on kaksinkertainen. Projektiin käytetty aika ylittyikin kaikkien ryhmäläisten osalta, joten tästä voitaneen päätellä korkeintaan se, että LOC on mittarina äärimmäisen karkea ja keinotekoinen. Työtuntimääräksi oli oli arvioitu 1200 tuntia, mutta tunteja kertyi ryhmälle n Asiakas ei ollut valmis priorisoimaan vaatimuksia suunnitteluvaiheessa ja toteutusvaiheen loppupuolella olevat ongelmat nostivat tuntimäärät suureksi, jotta järjestelmä saatiin toimimaan. Tämä oli ryhmän yhteinen tahto. Projektipäällikön tiedustellessa, jätetäänkö jotain puolivalmiina olevaa toteuttamatta, kaikki halusivat jatkaa valmiiksi sen, mitä on aloitettu. Tämä palkitsi paremmin oman työhön käytetyn ajan. 3.6 Testaus Testausvaihe, joka sijoittui ohjelmistotuotantoprojektin loppuun, ei saavuttanut sitä tarkkuutta joka sille alun perin oli suunniteltu. Toteutusvaiheen parissa käytettiin odotettua enemmän aikaa, ja testausdokumentin tuottaminen viivästyi. Yksikkötestausta ja integrointitestausta suoritettiin läpi koko toteutusvaiheen, mutta testaustulosten järjestelmällinen dokumentointi saatiin käyntiin vasta viimeisen viikon aikana.
7 7 Testaussuunnitelma pyrki tarjoamaan hyvän lähtökohdan välttämättömän toiminnallisuuden oikeellisuuden varmentamiselle tiukkojen aikarajojen puitteissa. On kuitenkin tosiasia, ettei hiemankaan monimutkaisempi ohjelmisto koskaan voi olla täysin virheetön. Myös Aija:n tekijät törmäsivät laumaan mitä mielenkiintoisimpia bugeja, lapsuksia, ominaisuuksia ja ohjelmointivirheitä. Osa näistä selittyy huolimattomuusvirheillä, joiden ilmaantumista edesauttoi toteutuskieleksi valittu PHP. Mikäli aikaa olisi ollut käytettävissä enemmän, käyttöliittymää olisi testattu enemmän myös asiakkaan avulla. 3.7 Dokumentointi Dokumentaatiota syntyi runsaasti ja sen tuottamiseen osallistui koko ryhmä. Yleisesti voitaisiin sanoa, että määrittelydokumentti kattoi kohtuullisen hyvin (käytettävissä oleviin resursseihin nähden) tuotettavan ohjelmiston kannalta oleelliset asiat ja että suunnitteludokumentti antoi hyvän lähtökohdan toteutusvaiheen ongelmanratkaisulle. Testausdokumentin viimeisteleminen viivästyi, mikä vähensi sen hyödyllisyyttä. 4 Arvio projektista 4.1 Odotukset Joidenkin ohjelmistotuotantoryhmien kokemuksiin verrattuna Aija oli paremmassa asemassa sikäli, että ryhmä saattoi jonkin verran vaikuttaa projektin piirteisiin, tehtävänannon pääkohtia lukuun ottamatta. Näin kertyi kokemusta kaikilta ohjelmistotuotannon osa-alueilta. Lisäksi tehdyt virheet olivat omiamme, samoin niistä (mahdollisesti) ammennettu oppi. Ryhmä toimi ottaen vastuuta yhdessä ja aikataulut pitivät loppua lukuun ottamatta kohtuullisesti. Työnjaossakin onnistuttiin kohtuullisesti. Lisäksi ryhmän jäsenet kykenivät mainiosti itsenäiseen työskentelyyn. Lopun taisteluhenki ongelmien sataessa oli projektipäällikön mielestä ihailtavaa. Ikävä vain, että ihan koko ryhmä ei pysynyt loppuun asti kasassa.
8 4.2 Ongelmat 8 Testaukseen olisi selvästi tarvittu enemmän aikaa. Toteutusvaihe kuitenkin viivästyi, osittain loman ja sen jälkeisen hajaannuksen takia takia, mikä johtui ryhmän muista opiskelu- ja työkiireistä. Tämä oli ennakoimatta jäänyt riskitekijä. Testausta ei toteutuksen viivästymisen vuoksi pystytty suorittamaan suunnitellulla tarkkuudella ja kattavuudella. Suurimmiksi kipupisteiksi jäänee työn hieman kesken jääminen ja ryhmän keskinäinen hajaannus loppuvaiheessa. Molemmat osittain johtunevat samoista syistä. Kaikki tekivät tahoillaan parhaansa ja työtunteja kertyi, mutta kaikkea ryhmän tarjoamaa etua ei pystytty hyödyntämään.testaukseen ei jäänyt riittävästi aikaa ja kaikkia tiedossa olevia virheitä ei ehditty määräajassa korjaamaan. 4.3 Kommentteja projektityöskentelystä ja oppimisesta Tärkeä yksittäinen opetus oli huolellisen suunnittelun arvo - seikka, joka oli tiedossa jo ennen projektin käynnistymistä. Käytännössä suunnitteluvaiheessa on kuitenkin vaikea löytää sopivaa tasapainoa ylimalkaisuuden ja yksityiskohtaisuuden väliltä, kun käytettävissä olevat resurssit ovat rajalliset. Kommunikointiongelmia olisi voitu vähentää, jos ryhmäytymisvaiheessa olisimme tehneet hiukan tarkemmin selkoa omista odotuksistamme ja toiveistamme tästä projektista. Alussa tarvitaan paljon yhteistä aikaa, jotta toisilleen ennestään vieraat ihmiset tutustuvat. Tuttujen kesken työ sujuu aina paremmin ja erityisesti kasvoton viestintä, sposti, tarvitsee luottamusta toiseen onnistuakseen. Viestintää voi opetella. Toisilta se sujuu luonnostaan, joku joutuu harjoittelemaan enemmän. Aija n. 850 sähköpostiviestiä kertoo, että kyllä viestejä välitettiin ja ajatuksia vaihdettiin. Ja senkin opimme muistamaan, että tyhmiä kysymyksiä ei ole ja tyhmiä vastauksia pitää oppia olemaan antamatta. 4.4 Kommentteja projektista OhTu-projektina Aija-projekti oli onnistunut ohjelmistotuotantoprojektin aihe. Se oli riittävän selvästi rajattu, mutta myös tarjosi kaikkia ohjelmistotuotannon liittyviä peruskysymyksiä määrittelyä, suunnittelua,
9 toteutusta, testausta, asiakastapaamisia, ryhmän kokouksia ja ristiriitatilanteita. 9 5 Projektityöskentely Pidempiaikainen altistaminen ryhmä- ja projektityöskentelylle on epäilemättä yksi ohjelmistotuotantoprojektin suurimmista ansioista. Projektityö tarjosi konkreettisen katsauksen ryhmädynamiikkaan, ongelmanratkaisemiseen ja töiden aikatauluttamiseen. 5.1 Projektiryhmä Projektiryhmä pysyi samana koko projektin ajan: projektipäällikkönä toimi Sanna Valkonen, muut jäsenet olivat Mikko Alakunnas, Lauri Lahtela, Matti Mattila ja Pasi Röytiö. Ryhmänohjaajana toimi Jaakko Nurro, valvojana Juha Taina. 5.2 Yhteistyö Yhteistyö sujui projektiryhmällä alkujaksolla hyvin. Muutosehdotuksia kuunneltiin, parannusehdotuksia esitettiin, apua annettiin tarvittaessa ja viestintä oli vilkasta sähköpostilistalla. Palaute oli rehellistä. Loman jälkeen yhteistyötä vaikeutti henkilökohtaisten aikataulujen yhteensovittaminen. Ryhmä ei ollut kokonaisuutena paikalla kertaakaan, joten yhteisiä päätöksiä tehtiin vajaalla miehityksellä. Kaikki kuitenkin työskentelivät tahoillaan ja kommunikointia hoidettiin sähköpostilla ja puhelimella. Ryhmäytymistä tämä tahoillaan toiminen kuitenkin verotti. Kommunikointi sähköpostitse on kasvotonta ja toisen tunnetilan tietäminen on vaikeaa. Väärinkäsityksiä syntyy helposti. Lisäksi todellisissa ongelmatilanteissa asioiden selittäminen ja korjaaminen olisi nopeampaa ja vähemmän ärtymystä aiheuttavaa, jos niitä ratkottaisiin samassa tilassa yhdessä. 5.3 Työnjako Alku lähti käyntiin protoja valmistaen ja vaatimuksia keräten. Määrittelydokumenttia varten jokaiselle jaettiin omat vastuualueet. Suunnitteluvaiheessa asioita mietittiin ensin yhdessä ja jokainen sai suunniteltavakseen komponentteja/osajärjestelmiä, joiden toteutuksesta myös sitten myöhemmin vastasi. Toteutuksessa apua kuitenkin sai tarvittaessa toisilta ongelmien ja kiireen
10 10 tullessa. Muut yleiset vastuut jakaantuivat jo alussa sopimuksen mukaan seuraavasti: projektipäällikkönä Sanna Valkonen, dokumenttivastaava Mikko Alakunnas, versionhallinnasta,ryhmän kotisivusta ja käyttöliittymästä vastasi Lauri Lahtela, toteutusvaiheen vastaava, pääkoodaaja Matti Mattila, testausvastaava Pasi Röytiö Yhteydenpito Projektiryhmäläiset tapasivat kahdesti viikossa ohjaajan johdolla. Molemmat tapaamisajankohdat oli sijoitettu iltaan, koska osa ryhmästä kävi myös päivätöissä. Tapaamisten ohella tärkein yhteydenpitokanava oli sähköposti. Parhaimmillaan kysymyksiin sai postitse vastauksen lähes reaaliajassa, ja myös mahdolliset korjauspyyntöehdotukset toteutettiin erittäin lyhyellä varoitusajalla. 5.5 Käytetyt menetelmät Projektityöskentelyn selkärankana toimivat ryhmätapaamiset, joiden aikana käsiteltiin avoimet asiat, saavutukset ja muut yleiset asiat. Myös osa asiakastapaamisista sijoittuivat ryhmätapaamisten ajankohtiin. Suunnitteluvaiheessa ryhmä kokoontui miettimään yhdessäkin dokumentaatiota, mutta toteutusvaiheeseen saavuttaessa työ muuttui itsenäisemmäksi. Silloin tällöin virheitä jäljitettiin yhdessä, mikä oli odotetun tehokas menetelmä. Ehkä tiiviimpi ryhmätyöskentely toteutusvaiheen lopulla olisi Aija:n tapauksessa nopeuttanut valmistumista, mutta joka tapauksessa ryhmän jäsenten henkilökohtaiset aikataulut poikkesivat toisistaan, joten ryhmätyön määrä oli todennäköisesti lähellä mahdollista. Tavanomaisten ryhmätapaamisten lisäksi pidettiin kaksi FTR-henkistä kokoontumista, jossa keskityttiin tarkastelemaan kriittisesti määrittelydokumentin ja suunnitteludokumentin keskeisimpiä osa-alueita. Koska aikaa oli käytössä vain rajallisesti, ei kovin perinpohjaisia voitu olla, mutta tapaaminen antoi silti hyvän kuvan tarkasta dokumentin läpikäynnistä.
11 5.6 Työajat 11 Ryhmän jäsenten projektin parissa käyttämä aika - projektin määräaikaan mennessä jakautuu seuraavasti: Viikko Yht Mikko 40, 29, 24, ,5 30,5 28, Lauri 12, ,5 25,5 28,5 8, ,5 Matti 24, , Pasi 39, 309 8, ,5 20, , ,5 Sanna 20, 30,5 26, , Tuntia / viikko , , , , Alkuperäisessä projektisuunnitelmassa projektiin käytettäväksi ajaksi oli arvioitu 1200 henkilötyötuntia. Kun työtuntilistaan lisätään vielä puuttuvat tunnit, on ero arvion ja toteutuneen työtuntimäärän välillä 300 tuntia, mikä on paljon! Aija ei olisi noussut toimintavalmiiksi, jos viimeisiä ongelmia ei olisi ratkottu, vaikka ne veivät paljon aikaa. Tunteja kertyi kahdella viimeisellä toteutusviikolla, kun kaikki näytti olevan jo melkein valmista. Tämä kertoo siitä, että työ osoittautui vaativaksi toteuttaa, koska työtunnit ylittyivät.varsinkin loppusuoralla suurimmasta osaa ryhmää löytyi taistelukestävyyttä, kun ongelmia satoi, aika kävi vähiin ja työtunnit olivat jo täyttyneet. 6 Asiakas ja projektin ohjaajat 6.1 Asiakas Projektin asiakkaana toimi Joni Salmi. Asiakas esitteli ensimmäisellä tapaamiskerralla projektin ryhmälle. Muutaman käyttöliittymädemotapaamisen lisäksi, asiakkaan kanssa käytiin ajoittain taajaakin sähköpostikirjeenvaihtoa. Lisäksi häntä konsultoitiin useasti määrittelydokumenttia ja käyttöliittymäsuunnitelmaa luotaessa. Asiakas oli määrätietoinen käyttöliittymän ja vaatimusten suhteen. Hän vaati useita
12 käyttöliittymäprotoja heti projektin alussa, mikä tuntui raskaalta. Samalla kuitenkin vaatimukset täsmentyivät lopullisempaan muotoonsa. Asiakas vastasi kärsivällisesti tarkentaviin kysymyksiin vielä suunnittelu- ja toteutusvaiheessa. 6.2 Projektin vastuuhenkilö Vastuuhenkilönä toimi Juha Taina, joka pistäytyi projektiryhmän kokouksessa sopimusasioiden merkissä. Myöhemmissä vaiheissa ryhmä ei tavannut Tainaa muutoin kuin testausluennon merkeissä. Tämä oli kuitenkin Aija-projektin tarpeiden osalta riittävä. 6.3 Ohjaaja Ryhmänohjaajana toimi Jaakko Nurro. Varsinkin alkuvaiheen palaverit saivat tämän ansiosta muotoonsa jämäkkyyttä, joka olisi ehkä jäänyt saavuttamatta, mikäli kaikki keskustelu olisi saanut vapaasti velloa. Ongelmatilanteissa ohjaaja pystyi yleensä tarjoamaan käsiteltävään asiaan näkökulman ryhmän ulkopuolelta. 7 Yhteenveto Aija-ohjelmistotuotantoprojekti tuotti neljässä kuukaudessa noin 7170 riviä ohjelmakoodia, 255 sivua dokumenttejä. Työ osoittautui vieläkin vaativammaksi ja lopuksi ongelmia ilmaantui enemmän kuin aika antoi myöden korjata. Tilanne ei varmaankaan ole ohturyhmille vallan poikkeuksellinen, mutta ryhmän työpanoksen ansaitsema palkinto, täysin valmis Aija-järjestelmä, sai saavuttamatta. Työtä jatkettiin kuitenkin loppuun asti. Lopputuloksena oli toimiva, mutta ei virheetön Aija. Projekti itsessään oli arvokas kokemus. Hyviin ohjelmistotuotantotapoihin nojautuminen, huolellinen suunnittelu, tiivis yhteydenpito, vastuun jakaminen, järkiperäinen argumentointi ja asioiden monipuolinen käsittely ovat asioita, joiden tärkeys ja hyödyllisyys korostuivat moneen otteeseen projektin aikana. Tämä on myös tärkeä testi omille ryhmätyöskentelytaidoille. Kuinka on valmis sietämään erilaisia ajattelu- ja työskentelytapoja ja mahdollisesti muuttamaan omia totuttuja tapojaan ryhmän hyväksi. Palautteen antaminen ja saaminen vaatii keskinäistä luottamusta, jotta viestit välittyvät oikein. Kommunikointiongelmien tullessa niistä on opittava pääsemään yli keskustellen ja sovitellen. Ryhmätyö vaatii aina myös kompromissejä, vaikka ohjelmistotyössä voi olla vaiheita, jossa vaihtoehdot valitaan joko/tai -periaatteella. Nämä kaksi erilaista tilannetta pitää
13 pystyä erottamaan toisistaan. Joskus pitää kuunnella kaikkien mielipidettä ja huomioida ne, toisinaan on tilanne, jossa valitaan vain yksi sopiva vaihtoehto, johon on kaikkien tyytyminen. 13 Vaikka ryhmä joutui ottamaan huikean loppukirin aikaa ja ongelmia vastaan, projekti lopuksi jätti kädestään työn, joka toteuttaa asiakkaan vaatimukset ja toimii. Ei virheettömästi, mutta riittävästi, jotta voimme olla tyytyväisiä kovaan työpanokseemme. Teimme parhaamme.
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
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
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
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
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
Ohjelmistotuotantoprojekti
Ohjelmistotuotantoprojekti Muutos- ja korjauspyyntöjen priorisointityökalu Ryhmä Muppett YHTEENVETODOKUMENTTI Helsinki 1.9.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi: Ohjelmistotuotantoprojekti,
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
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
Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja
Yhteenvetodokumentti Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki Päivi Pääkkö, ohjaaja Helsinki, 13. joulukuuta 2007 Ohjelmistotuotantoprojekti yritysviestinnän oppimateriaalin
Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri
Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
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
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
SOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
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
Projektisuunnitelma. Almu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma Almu Helsinki 20.02.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Versiohistoria 17.01.2006 Versio 0.1 (Runko luotu) 06.02.2006 Versio 0.2 (Ensimmäinen
Loppuraportti. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Loppuraportti Populous Helsinki 10.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Heli Borg Markus
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
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ää
Graafinen käyttöliittymä lintujen rengastusjärjestelmään
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Loppuraportti Versiohistoria: 0.1 06.05.2002 Ensimmäinen luonnos. Markus Päivinen 0.2 06.05.2002 Oikeinkirjoituskorjauksia. Markus Päivinen Helsinki,
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:
Yhteenvetodokumentti PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti PULSU Syksy 2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Heikki Manninen Noora
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
Desmond-opiskelijakalenteri Loppuraportti
Desmond-opiskelijakalenteri Loppuraportti Miika Hartikainen Mikko Hämäläinen Ville Karjalainen Matti Koskimies 25. toukokuuta 2003 Ohjelmistotuotantoprojekti, kevät 2003 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
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ä:
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
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
Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter
KUNTIEN JA HUS:N ASIAKAS- JA POTILASTIETOJÄRJESTELMÄN HANKINTA
KUNTIEN JA HUS:N ASIAKAS- JA POTILASTIETOJÄRJESTELMÄN HANKINTA Perustelumuistio Liite 4: Toimittajan resurssien ja osaamisen arvioinnin tulokset (vertailuperuste 3.2) 1 Sisällysluettelo 1. Dokumentin tarkoitus
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
Loppuraportti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Loppuraportti NJC2 Helsinki 13.5.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli Jokinen
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
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
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
Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Ohjelmistotuotantoprojekti Nero Helsinki 5.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä
IPT-työpaja # Kysely kehitys- ja toteutusvaiheissa oleville hankkeille
IPT-työpaja #7 15-16.3 Kysely kehitys- ja toteutusvaiheissa oleville hankkeille Kyselytutkimus Tilaajan / käyttäjien edustajat 5 vastaajaa, joista: 5 APR:n jäsentä 2 projektipäällikköä 7 vastaajaa, joista:
Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus
Projektisuunnitelma (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena
Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli
Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Koskelo Helsinki 16.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Tom Bertell Johan
Projektisuunnitelma. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma Boa Open Access Helsinki 4.2.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
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
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
Projektiorganisaation kuuluvat projektin asiakas, projektin vastuuhenkilö, projektiryhmän ohjaaja sekä projektiryhmä.
1. Johdanto Opeapuri on Helsingin yliopiston tietojenkäsittelytieteen laitoksen opiskelijoiden muodostama ryhmä, jonka tehtävänä on suunnitella ja toteuttaa projekti: opetuutorin apuväline. Opetuutorin
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ä
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
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
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,
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ä
Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus
Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena on luoda valmis sekvenssiohjelma säätötekniikan
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
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
Ylläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
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ä
Projektisuunnitelma. Kotkat-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma Kotkat-ryhmä Helsinki 5.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Manta Jääskeläinen
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
IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS
20.4.2015 IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA 1 1.1 SOVELTAMINEN Näitä erityisehtoja sovelletaan ohjelmistojen tai niiden osien toimituksiin ketterien
Määrittely- ja suunnittelumenetelmät
Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka
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ä
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
Oleelliset vaikeudet OT:ssa 1/2
Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet
WebOodin käyttöliittymän kehitys
WebOodin käyttöliittymän kehitys Laura Vuorinen 22.2.2008 Kehittämisosasto / Opiskelijarekisteri Taustatietoa Oodista 13 yliopiston yhteinen tietojärjestelmä opiskelijoiden perustiedot, suoritukset ja
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
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...
Playoff kokouspöytäkirja 4
Playoff kokouspöytäkirja 4 Aika ja paikka 13.9.2007 klo 12.15 14.00 TKTL, sali A319 Osallistujat Jari Anttila, puheenjohtaja Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki Päivi Pääkkö,
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
Lohtu-projekti. Projektisuunnitelma. Versiohistoria: Luonnos Virve Korjailtu. Mukana riskienhallinta ja Mari, Kimmo, Virve
Lohtu-projekti Projektisuunnitelma Versiohistoria: 1.0 16.1.2003 Luonnos Virve 1.1 24.1.2003 Korjailtu. Mukana riskienhallinta ja Mari, Kimmo, Virve laatusuunnitelma 2.0 27.2.2003 Viimeiset korjaukset.
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
Mikrokontrollerikitit - väliraportti
Mikrokontrollerikitit - väliraportti AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Hannu Leppinen 78673R Petri Niemelä 221643 Markus Peltola 84765H 27.3.2013 Työn kuvaus Projektityön tarkoituksena
Suunnitteluvaihe prosessissa
Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet
Lohtu-projekti. Loppuraportti. Versiohistoria: versio Virve versio Kimmo
Lohtu-projekti Loppuraportti Versiohistoria: 1.0 18.3.2003 1. versio Virve 2.0 16.5.2003 2. versio Kimmo Helsinki 16. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
MINNO Metropolia Loppukatselmus. POLLE Lapinlahden Lähde
MINNO Metropolia 2014 - Loppukatselmus POLLE Lapinlahden Lähde 7.11.2014 POLLE Jenni Leskinen (jenni.leskinen@metropolia.fi), projektipäällikkö Elina Ojala (elina.ojala@metropolia.fi), sihteeri Eetu Pirinen
Lapsi ja perhe tilanteensa kuvaajana yhteiskehittämisen osuus
Lapsi ja perhe tilanteensa kuvaajana yhteiskehittämisen osuus Yhteistoiminnalla kohti vammaisen lapsen ja perheen hyvää elämää -innopaja 9.4.2013 Riihimäki Työskentelyn ohjeistus Alun puheenvuoroissa esiteltiin
Testaussuunnitelma Labra
Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,
MINNO Innovaatioprojekti 2014 Loppukatselmus. Simanitas Promootiovideo hankkeelle Lapinlahden Lähde
MINNO Innovaatioprojekti 2014 Loppukatselmus Simanitas Promootiovideo hankkeelle Lapinlahden Lähde 6.11.2014 Mikä MINNO on? - Metropolian kaikkien alojen opiskelijoiden opintoihin kuuluva, pakollinen 10op
Maakunnan, kunnan ja muiden toimijoiden yhteistyömallit -työryhmän kokous
Muistio 1 (5) Maakunnan, kunnan ja muiden toimijoiden yhteistyömallit -työryhmän kokous Aika: keskiviikko 13.12.2017 kello 13.00 15.30 Paikka: Osallistujat: kh Tammerkoski, Kokouskeskus Pellava, Kelloportinkatu
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
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
@Tampereen Testauspäivät (2012-06)
@Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä
Versiohistoria: Versio Päivämäärä Kuvaus Tekijä Virallinen versio Janne Piippo
TIETOKANTA MERIKOTKIEN SEURANTAAN Yhteenvetodokumentti Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 13.12.2007 Virallinen versio Janne Piippo HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti
Projektisuunnitelma Tiput-ryhmä 10.10.2006 581260 Ohjelmistotuotantoprojekti Grönholm Peter Hautamäki Marja Koski Marja-Ilona Lavi Rakel Piela Riitta, projektipäällikkö Helsingin yliopisto Tietojenkäsittelytieteen
Ilmoittautumisten profiloija (jatkoprojekti) ILPO2
TIETOJENKÄSITTELYTIETEEN LAITOS Ohjelmistotuotantoprojekti 31.08.2006 Ilmoittautumisten profiloija (jatkoprojekti) ILPO2 Projektisuunnitelma 1.0 Hemminki Samuli Herranen Mikko Hinkkanen Tero Mäkelä Ari
Projektisuunnitelma 0.11
Projektisuunnitelma 0.11 SOSSU - Sosiaaliportin työvälineet Helsinki 8.2.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6
TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma
TIETOKANTA MERIKOTKIEN SEURANTAAN Projektisuunnitelma Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 0.1 27.1.2003 Ensimmäinen luonnos J. Kleemola 0.2 30.1.2004 Toinen luonnos J. Kleemola 0.3 2.2.2004
Ohjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
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
OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta
OHJ-3010 Ohjelmistotuotannon perusteet Ohjelmistoprojektin hallinta 1 Sisältö Projektiorganisaatio ja sidosryhmät Ohjelmistoprojektin kulku Projektin suunnittelu Ositus Osallistujat Työmäärän arviointi
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,
Menetelmäraportti Ohjelmakoodin tarkastaminen
Menetelmäraportti Ohjelmakoodin tarkastaminen Sisällysluettelo 1. Johdanto...3 2. Menetelmän kuvaus...4 2.1. Tarkastusprosessi...4 2.1.1. Suunnittelu...4 2.1.2. Esittely...5 2.1.3. Valmistautuminen...5
TITANIC TEMPPU, vaan ei karille
TITANIC TEMPPU, vaan ei karille Mikko Mäkelä Tuomo Rintamäki 17/10/10 Helsinki Metropolia University of Applied Sciences 1 Metropolia- ammattikorkeakoulusta Suomen suurin ammattikorkeakoulu, joka aloitti
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ä
Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja
TKI-Projekti: /3 Aloituskokous Aika 6..204 klo.00 Paikka Metropolia AMK, Eerikinkatu 36, Helsinki Läsnä Sebastian Gumenius sihteeri Jyrki Kullaa ohjaava opettaja Mika Miettinen puheenjohtaja. Kokouksen
Orientaatio ICT-alaan. Projekti
Orientaatio ICT-alaan Projekti Projekti Ajallisesti rajoitettu, kertaluonteinen tehtävä määrätyt resurssit sekä oma (linjaorganisaatiosta poikkeava) organisaatio Toteutus tapahtuu suunnitelmallisesti ennalta
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
Luonnosversio Tommi Koivula hyväksytty versio Tommi Koivula
Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti XPerf Projektisuunnitelma Tommi Koivula Juha Mondolin Versio 1.5.1 29. huhtikuuta 2003 Versiohistoria Versio Päivämäärä Kommentti
Yhteenvetodokumentti. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti Halaan-ryhmä Helsinki 18.12.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Paula
ERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola
ERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola Vanha liiketoimintamalli organisaation toiminta osastoperustaista. Lopputuote Raaka-aine Kaikilla funktioilla omat
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)
Akateemiset taidot. 2. tapaaminen
Akateemiset taidot 2. tapaaminen kurssin vastuuopettaja on Lauri Ylinen sähköposti on muotoa etunimi.sukunimi@helsinki.fi huone C435 seuratkaa kurssin verkkosivua (courses.helsinki.fi/fi/mat20005/125180298)
HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA Projektisuunnitelma versio 0.1
HELSINGIN YLIOPISTO TIETOJENKÄSITTELYTIETEEN LAITOS OHJELMISTOTUOTANTOPROJEKTI HABA 2004 Projektisuunnitelma versio 0.1 Ahti Kare Antti Mäki Marko Lähde Mika Stenberg Riina Glinskihh Teemu Virtanen Versiohistoria
emo eassari Moodle-ympäristössä Yhteenveto
emo eassari Moodle-ympäristössä Yhteenveto Helsinki 15.12.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä
KUNTOUTUNET JA PALAUTEARVOSANAT
KUNTOUTUNET JA PALAUTEARVOSANAT KUNTOUTUNET -PALAUTTEET: Palveluntuottaja yhteistyön kehittäminen Yhtenä keinona: Kuntoutunet palautetilastojen hyödyntäminen Työ käynnistyi -> pyrittiin luomaan yhtenäinen