Mökkivarausjärjestelm

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

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

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

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

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Tarjoussuunnitteluun työkalu

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

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

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

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

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

TYÖOHJEET VR-HYVINKÄÄ

JulkICT osasto Kansallisen palveluarkkitehtuurin toteuttamisohjelma. Loppuraportti

Orientaatio ICT-alaan. Projekti

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

Power Steering for ATV

Projektisuunnitelma. Projektin tavoitteet

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Loppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

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

GroupDesk Toiminnallinen määrittely

Ohjelmistotuotantoprojekti

VM/2232/ /2016

LOPPURAPORTTI Paperikonekilta Versio 1.0

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

PROJEKTISUUNNITELMA. FotMana17

PROJEKTIN EDISTYMISRAPORTTI Seurantajakso <jaksonumero, alkupäivä - päättymispäivä>

10 v. työkokemus teknologiaprojekteista, tiiminvedosta ja agile menetelmistä.

Matematiikan oppifoorumi Projektisuunnitelma

S11-09 Control System for an. Autonomous Household Robot Platform

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

PS-vaiheen edistymisraportti Kuopio

Testaussuunnitelma Labra

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TIETOJENKÄSITTELYTIETEIDEN LAITOS

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

Internet-pohjainen ryhmätyöympäristö

206 Verkkosivun tuottaminen finaalitehtävät

Coma - Sovellusprojekti

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Projektityö

Newsletter Manager Extensions - Loppuraportin tiivistelmä

PLA Mobiiliohjelmointi. Mika Saari

ToteutusDokumentaatio. FotMana17

MINNO Metropolia Loppukatselmus. Kotisatama Järjestelmät

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Työkalut ohjelmistokehityksen tukena

Jokainen projekti on ainutkertainen. t i (Lähde: Rissanen 2002, 14)

Relaxion Oy:n asiakaskysely vastaukset ja kommentit - Kyselyn laati ja toteutti: Toimitusjohtaja Samu Kaukoranta

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Automaattinen yksikkötestaus

Avoimen ja yhteisen rajapinnan hallintamalli

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

Ikivihreä kirjasto loppuraportti määrittelyprojektille

KArkisto2-hanke - kokemuksia earkiston pilotoinnista Kuopiossa ja InterSystemsin Ensemblestä KanTa-liityntäpisteenä

Projektin suunnittelu

IIZO3030 TIETOKANNAT (5 OP)

Joki ICT Oy:n julkaisujärjestelmään Palveluväyläintegraation toteuttaminen

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

Optio pilotin jälkeisestä ylläpidosta: Serverit, ohjelmistoylläpito ja lisenssit

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Valtion taloudellisen tutkimuskeskuksen (VATT) toimialariippumattomien ict-tehtävien toimintosiirtoprojektin

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

PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

17/20: Keittokirja IV

Mat Operaatiotutkimuksen projektityöseminaari. Dynaaminen kimppakyytijärjestelmä Uudellamaalla. Väliraportti

T Projektikatselmus

KT4 Projektiopinnot, 5 op (418013P)

Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari

TOIMITUSSOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ

Nosturirobotti. robotin tarkoitus. mikä on robotin tehtävä. Kurssin robottiohjelmointi, kesä 2011 harjoitustyö

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

Yhteenvetodokumentti PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

T Projektikatselmus

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

T Projektikatselmus

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Projektisuunnitelma Nero-ryhmä

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

Kulttuurituotanto projektina. Johdatus kulttuurituotannon suunnitteluun 2009 Petri Katajarinne

TTZC0800 TIETOKANNAT (5 OP)

1 Aateliset. 1.1 Johdanto. 1.2 Organisaatio

ENG-A1002 ARTS-ENG-Projekti. B-kori

Tilannetietoisuus läpinäkyvyys antaa välineet parempaan palveluun

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

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

Ilmoittautumisten profiloija (jatkoprojekti) ILPO2

COTOOL dokumentaatio Testausdokumentit

Hajautettu Ohjelmistokehitys

Test World Oy. Ohjelmistoprojekti 2004 T

Julkinen loppuraportti Lekolar-Printel Oy:n nopea kokeilu Oulun Hintan koulussa Oulun kaupungin nopeiden kokeilujen ohjelma I, Syksy/2018

Visual Case 2. Miika Kasnio (C9767)

Projektisuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma. Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

ID Task Name Duration Start Finish Predecessors Resource Names

Projektisuunnitelma. Laitteiston ja kalusteiden hankinta, versio WEB MAGIA OY Laatija Oula Kangas

Transkriptio:

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 Tuomas Vaak Juuso Suni Ilkka Rytkönen

Loppuraportti 3(8) Sisällys Projektin yleiskuvaus 4 Projektin tavoitteet 4 Projektin rajaus 4 Projektiorganisaatio 4 Projektin eteneminen 4 Projektin aikataulu 4 Projektin vaiheet 4 Projektin dokumentit 5 Muu dokumentaatio 5 Projektin työmäärä ja kustannukset 5 Projektin arviointi 5 Sisällöllinen toteutuminen 5 Suunniteltujen tehtävien ja lopputulosten toteutuminen 5 Laadullinen toteutuminen 6 Projektiorganisaation arviointi 6 Riskit ja mahdollisuudet 7 Esitykset jatkotoimenpiteiksi 8

Loppuraportti 4(8) 1 Projektin yleiskuvaus 1.1 Projektin tavoitteet Projektin tarkoituksena oli toteuttaa Village People Oy:lle uusi mökkivarausjärjestelmä, joka vapauttaisi yrityksen työntekijät palvelemaan asiakkaita manuaalisen kirjaamisen sijaan. 1.2 Projektin rajaus Projektin tavoitteeksi rajattiin määrittelydokumentin kahdeksan toiminnallisuutta. 1.3 Projektiorganisaatio Opettaja Keijo Kuosmanen oli kuvitellun asiakkaan Village People Oy:n yhteyshenkilö, joka toimitti asiakasvaatimukset ohjelmistolle. Projektissä oli viisi henkilöä. Ryhmä ei valinnut erityistä projektipäällikköä, koska viikkopalavereissa ja muissa projektipalavereissa katsoi yhdessä mitä kukin oli saanut aikaan. 2 Projektin eteneminen 2.1 Projektin aikataulu Projekti pysyi aikataulussaan ja valmistui ajoissa, mutta aikataulussa pysyminen vaati merkittävää työpanostuksen kasvattamista projektin loppumetreillä. 2.2 Projektin vaiheet Projektissa takapakkia tuli, kun siirryttiin käyttämään GitHubia osana kehitysympäristöä. Versionhallinta ei sujunut kätevästi ja jo koodattuja tiedostoja hävisi. Vähitellen GitHubin käyttö alkoi kuitenkin luonnistua ja projekti valmistui ajallaan.

Loppuraportti 5(8) 3 Projektin dokumentit Asiakkaan työnanto Projektikortti Ryhmän pelisäännöt Tietokannan ER-kaavio Viikkoraportit joka viikolle Loppuraportti Muu dokumentaatio Toiminnallinen määrittely Projektin dokumentaatio on säilötty Google Drive -pilvipalveluun. 4 Projektin työmäärä ja kustannukset Suunniteltu työmäärä oli 80 tuntia njäsentä kohti. Tämä ei kuitenkaan toteutunut, sillä työnjako toteutettiin huonosti ja työmäärät olivat erikokoisia. Yhdellä jäsenellä työmäärä oli yli 100 tuntia, kun muilla se oli 30-40 tuntia. 5 Projektin arviointi 5.1 Sisällöllinen toteutuminen Projekti toteutui täysin, mutta kattavaa testausta ei ehditty tekemään. 5.2 Suunniteltujen tehtävien ja lopputulosten toteutuminen Ohjelmiston valmistuneita toimintoja ovat sisäänkirjautuminen ja käyttäjähallinta, palvelujen varaus, toimipiste- ja asiakashallinta, laskutus- ja varaushistoria sekä laskutus. Työmäärällisesti eniten aikaa vei tietokannan muokkaamista vaativat toiminnot kuten toimipiste- ja asiakashallinta sekä palvelujen varaus. Itse toteutus ei vienyt aikaa vaan toteutuksen miettiminen miten toiminnot saisi toteutettua mahdollisimman helposti. Suunnittelemattomista tehtävistä ainut oli tietokannan tekeminen serverille, josta sen tietoja voidaan hakea helpommin kuin paikallisesta tietokannasta.

Loppuraportti 6(8) 5.3 Laadullinen toteutuminen Laatutavoite Kuvaus Mittari ja tavoitetaso Aikataulun pitävyys Yhteistyön sujuvuus Toteutuksen kattavuus ja toimivuus Projekti toteutettiin projektisuunnitelman mukaisessa aikataulussa. Ryhmän sisällä yhteistyö sujui erinomaisesti, mutta vastuunjako oli puutteellista. Lopputulos sisältää vaaditut ominaisuudet melkein kokonaan. Järjestelmä toimii melko hyvin. Tavoitetaso: projekti valmis 25.5.2018 Tavoitetaso: hyvä Tavoitetaso: hyvä 5.4 Projektiorganisaation arviointi Projektin välillä kommunikointi toimi hyvin ja yhteistä työaikaa löytyi helposti. Ryhmän sisällä ei syntynyt erimielisyyksiä tai konflikteja ja yhteistyö sujui. Työnjakoa olisi pitänyt rajata tarkemmin samankokoisiin osuuksiin, jotta työmäärät olisivat pysyneet samalla tasolla. Lopputuloksen laatu ei ole parhainta tasoa vakauden tai esteettisyyden kannalta, mutta se täyttää tarkoituksensa ja valmistui ajallaan. Projektin jäsen Arvio omasta toiminnasta Arvio projektin toiminnasta - mitkä oli keskeisimmät osavastuut ja arvio niiden onnistumisesta - mitä opin, missä oli vaikeuksia - miten projekti onnistui tavoitteessan - miten projektin työnjako toimi, tekikö joku muita enemmän, kuka ei osallistunut ollenkaan Ilkka Rytkönen - MySQL-Tietokannan tekeminen ulkopuoliselle palvelimelle, tietokantanäkymien teko aina tarpeen mukaan, käyttöliittymäsuunnittelu, melkein kaikkien osien ohjelmointi ja testaus. - Opin hieman lisää koodausta, mutta ennen kaikkea Visual Studion, C#:n ja MySQL:n - Projektia olisi pitänyt jakaa tasaisemmin, jotta kaikki olisivat päässeet tekemään enemmän varsinaista ohjelmointia.

Loppuraportti 7(8) yhdistämisestä. Tietokantojen käsittely oli aluksi haastavinta, mutta siihen pääsi sitten sisään. GitHubin kautta tehty versiohallinta oli yllättävän haastavaa ja muiden koodien yhdistäminen master-haaraan tuotti välillä suuria vaikeuksia. Ville Heiskanen - Ohjelman käyttäjähallinta sekä sisäänkirjautumistoiminnon luonti. - Opin tekemään tietokantahallintaa vaativia toimintoja C# ohjelmointikielellä sekä käyttämään GitHub koodinjakotoimintoa visual studiossa. Juuso Suni Tein pääasiassa toimipisteiden varausta. Opin paljon tietokantojen yhdistämisestä ohjelmaan, sekä GitHubista. Vaikeuksia eniten oli GitHubin toimivassa käytössä. Tuomas Vaak Projekti oli minulle kokonaisuutena melko haastava. Opin paljon Githubista, sekä Windows Forms:in käyttöä. - Projekti onnistui tavoitteessaan, mutta työnjako ja roolitus meni pieleen. Ilkka oli projektin kantava voima. Projekti onnistui hyvin, mutta työnjaossa olisi ollut parannettavaa. Ilkka oli projektin kantava voima. Projekti onnistui hyvin, mutta työnjaossa olisi ollut parannettavaa. Ilkka oli projektin kantava voima. Heini Saastamoinen Vastuualueena oli varausten kirjaus tietokantaan. Opin paljon tietokantojen, Windows Forms:in ja GitHubin käytöstä. Vaikeuksia oli alkuun pääsemisessä, kun kaikki oli uutta. Projekti onnistui tavoitteessaan, mutta työnjako ei toiminut. Ilkka oli projektin kantava voima.

Loppuraportti 8(8) 6 Riskit ja mahdollisuudet nro Riski Todennäköisyys 1 Projekti ei valmistu ajoissa Riskipisteet Toimenpitee Vastuu t suuri suuri Aikataulutus koko Toteutuminen/analyysi projektin päättyessä Projekti toteutui 90% mutta muutama toiminto jäi vajaaksi 2 Tehtävänanto on ymmärretty väärin eikä lopputulos kelpaa 3 Ryhmänjäsenelle tulee työtä hidastava este 4 Projektin tiedostot tuhoutuvat 5 Ryhmänjäsen poistuu projektista keskiverto suuri Huolellinen lukeminen koko suuri keskiverto - koko pieni suuri Varmuuskopiot koko keskiverto pieni - koko Tehtävänannon toteutuminen onnistui ja lopputulos kelpaa asiakashallintajärjestelmäksi Vappu söi hieman kehitysajasta, mutta suurempia hidasteita ei esiintynyt Ainoa riski joka osittain toteutui projektissa, kun GitHubin käytössä ilmeni ongelmia. Kaikki pysyivät ssä loppuun asti. 7 Esitykset jatkotoimenpiteiksi Projektikurssille voisi antaa jatkossa hieman enemmän toteutusaikaa. Projektin aikana tuli monesti vastaan tilanteita, joissa olisimme tarvinneet apua GitHubin käytössä, mutta apua ei ollut saatavilla mistään. Projektin luennot tuntuivat niin teoriapainotteisilta, ettei niitä juuri saanut sovellettua käytännössä.