|
|
# 1. JOHDANTO
|
|
# 1. JOHDANTO
|
|
|
Loppuraportissa tulee ensisijaisesti vastata kysymyksiin: mitä ja miten tehtiin, miksi tehtiin, missä onnistuttiin, mikä meni pieleen, miksi ja miten ongelmat ratkaistiin ja mitä itse asiassa opittiin.
|
|
Tämä raportti on kirjoitettu 2018 Kevään Ohjelmisto- ja järjestelmätestauskurssin loppuraportiksi. Raportissa käydään läpi kurssin tehtävät, tavoitteet ja tulokset sekä ryhmän työskentelyn itsearviointi. Projektiryhmän nimi on Alphanet ja sen jäsenet ovat Petri Penttinen (Projektipäällikkö, dokumentoija, testaaja), Olli Koskinen (Projekti sihteeri, dokumentoija, ohjelmoija), Jusa Myrskog (Ohjelmoija, dokumentoija), Vo Van Duy (Ohjelmoija, dokumentoija) ja Sami Kauhala (Dokumentoija, testaaja).
|
|
|
Kerro johdannossa aluksi lyhyesti mihin projektiin tämä dokumentti liittyy, mitä osapuolia projektissa oli mukana (projektin organisaatio) ja mikä on tämän dokumentin tarkoitus ja sisältö.
|
|
|
|
|
|
Tehtävänanto saatiin JAMK:in opettaja Karo Sahariselta. Tehtävänantona oli suunnitella, toteuttaa ja testata OBSIMO -opintojensuunnittelutyökalu, jota yritykset voisivat käyttää opintosuunnitelmien ja kurssiehdotusten tekemiseen, ja opiskelijat voisivat käyttää samaa tuotetta yritysten ehdotusten tutkimiseen ja täten oman opintosuunnitelmansa tekemiseen. Tuotteella on siis monta käyttökohdetta. JAMK saa yrityksiltä dataa heidän näkökulmastaan siitä, mitä insinööriopiskelijoiden on tärkeää opiskella työelämään valmistautuakseen ja tämän datan avulla voivat parantaa kurssitarjontaa. Tuote myös auttaa opiskelijoita suunnittelemaan oman opintosuunnitelmansa aiempaa helpommin ja tarkemmin tiedoin. Projektissa olivat mukana myös JAMK:in opettajat Marko Rintamäki, Juho Pekki ja Paavo Nelimarkka ohjaajien rooleissa.
|
|
|
|
|
|
|
|
# 2. TEHTÄVÄ, TAVOITE, TULOKSET
|
|
# 2. TEHTÄVÄ, TAVOITE, TULOKSET
|
|
|
|
|
|
|
|
## 2.1. Yhteenveto projektin toteumasta
|
|
## 2.1. Yhteenveto projektin toteumasta
|
|
|
Koko projektin toteuma (projektisuunnitelman tavoitteisiin ja tehtäviin peilaten):
|
|
Koko projektin toteuma (projektisuunnitelman tavoitteisiin ja tehtäviin peilaten):
|
|
|
* mitä piti tehdä (eli kertokaa ensin lyhyesti projektin tavoite/tarkoitus),
|
|
* Projektin tavoitteena oli suunnitella, toteuttaa ja testata asiakkaan toiveiden mukainen opintojensuunnittelutyökalu.
|
|
|
* mitä tehtiin (liitteenä voi olla projektin tulosten yhteenveto),
|
|
* Toteutimme opintojensuunnittelutyökalun web sivun muodossa, käyttäen nykyaikaisia teknologioita hienolla ja helppokäyttöisellä käyttöliittymällä.
|
|
|
* miten onnistuttiin
|
|
* Tehtävässä onnistuttiin hyvin. Saimme hyvän ja toimivan tuotteen valmiiksi, pientä hienosäätöä vaille, mutta kokonaisuudessaan tuote toimii halutulla tavalla ja sillä voidaan luoda JAMK:ille dataa yrityksiltä.
|
|
|
|
|
|
|
|
## 2.2. Projektin onnistuminen (suunnitelma vs. toteutuma)
|
|
## 2.2. Projektin onnistuminen (suunnitelma vs. toteutuma)
|
|
|
Projektiprosessin osalta raportissa esitellään ainakin seuraavat asiakokonaisuudet:
|
|
Projektiprosessin osalta raportissa esitellään ainakin seuraavat asiakokonaisuudet:
|
| ... | @@ -17,13 +18,21 @@ Projektiprosessin osalta raportissa esitellään ainakin seuraavat asiakokonaisu |
... | @@ -17,13 +18,21 @@ Projektiprosessin osalta raportissa esitellään ainakin seuraavat asiakokonaisu |
|
|
* projektin ulkopuoliset resurssit: konsultaatiot, koulutus, katselmoinnit, testaukset jne.
|
|
* projektin ulkopuoliset resurssit: konsultaatiot, koulutus, katselmoinnit, testaukset jne.
|
|
|
|
|
|
|
|
# 3. ONGELMAT JA NIIDEN RATKAISUT
|
|
# 3. ONGELMAT JA NIIDEN RATKAISUT
|
|
|
Kuvatkaa ongelmat projektin suunnittelussa ja toteutuksessa (mistä johtui, miten ratkaistiin, mitä olisi pitänyt tehdä toisin ja miten)
|
|
|
|
|
|
|
|
|
|
## 3.1. Ongelmat suunnittelussa
|
|
## 3.1. Ongelmat suunnittelussa
|
|
|
|
|
|
|
|
Suunnittelussa ei ilmennyt ongelmia.
|
|
|
|
|
|
|
## 3.2. Ongelmat toteutuksessa
|
|
## 3.2. Ongelmat toteutuksessa
|
|
|
|
|
|
|
|
Toteutuksessa ei ilmennyt ongelmia. Toteutunut tuote vastaa hyvin lähelle suunniteltua ja pienellä lisäajalla olisi saatu kaikki suunnitellut ominaisuudet valmiiksi.
|
|
|
|
|
|
|
## 3.3. Muut ongelmat tai toteutuneet riskit ja niiden käsittely
|
|
## 3.3. Muut ongelmat tai toteutuneet riskit ja niiden käsittely
|
|
|
|
|
|
|
|
|
Ei ongelmia tai toteutuneita riskejä.
|
|
|
|
|
|
|
# 4. YHTEENVETO
|
|
# 4. YHTEENVETO
|
|
|
|
|
|
|
## 4.1. Keskeiset opit
|
|
## 4.1. Keskeiset opit
|
|
|
Listatkaa opitut asiat esim. henkilöittäin ja/tai vaiheittain. Mainitkaa myös hyvin toimineet työskentelytavat, työkalut ja menetelmät (nk. best practises).
|
|
Listatkaa opitut asiat esim. henkilöittäin ja/tai vaiheittain. Mainitkaa myös hyvin toimineet työskentelytavat, työkalut ja menetelmät (nk. best practises).
|
|
|
|
|
|
| ... | @@ -32,68 +41,113 @@ Arvioikaa seuraavia: |
... | @@ -32,68 +41,113 @@ Arvioikaa seuraavia: |
|
|
|
|
|
|
|
### 4.2.1. Ryhmätyö
|
|
### 4.2.1. Ryhmätyö
|
|
|
* projektipäällikkyys (ei henkilöön kohdistuvaa, vaan yleisemmällä tasolla)
|
|
* projektipäällikkyys (ei henkilöön kohdistuvaa, vaan yleisemmällä tasolla)
|
|
|
|
Projektipäällikön olemassaolo ryhmässä on selvästi hyödyllistä. On hyvä kun joku osaava henkilö hoitaa sidosryhmien kanssa asioimisen ja työntekijöiden ruodussa pitämisen.
|
|
|
* erilaisuuden hyödyntäminen
|
|
* erilaisuuden hyödyntäminen
|
|
|
|
Ryhmässä oli erilaisia henkilötä erilaisin tiedoin ja taidoin ja tätä voitiin hyödyntää hyvin tehtävienjaossa ja toistemme neuvomisessa.
|
|
|
* ongelmanratkaisu (ei pelkästään teknisten ongelmien ratkaisemista, viestintä ym.)
|
|
* ongelmanratkaisu (ei pelkästään teknisten ongelmien ratkaisemista, viestintä ym.)
|
|
|
|
Ongelmiin ei oikein törmätty, mutta tarvittaessa palaveerattiin ja päätettiin yhdessä miten edetään.
|
|
|
* työnjako ja tehtävien hallinta
|
|
* työnjako ja tehtävien hallinta
|
|
|
|
Työnjako onnistui hyvin. Kaikille löytyi jotain tekemistä ja tarvittaessa autettiin muita.
|
|
|
* ryhmän oma työ
|
|
* ryhmän oma työ
|
|
|
|
Saimme hyvän tuotteen valmiiksi. Parannettavaa löytyy aina, mutta ensimmäiseksi projektiksi hommat meni hyvin.
|
|
|
* toisten työ (esim. tukiryhmätoiminta)
|
|
* toisten työ (esim. tukiryhmätoiminta)
|
|
|
|
Emme olleet hirveästi tekemisissä muiden ryhmien kanssa.
|
|
|
* resurssien hyödyntäminen (mitkä ovat teidän resurssinne?)
|
|
* resurssien hyödyntäminen (mitkä ovat teidän resurssinne?)
|
|
|
|
Resurssejamme olivat aika, JAMK:in tilat, ohjaajien osaaminen, ja ilmainen palvelin Ocean Cloudissa. Aikaa käytettiin hyvin työn tekemiseen (600+ tuntia), suurin osa omalla ajalla.
|
|
|
* ohjaus ja sen käyttö (mitä muutakin kuin oma ohjaaja?)
|
|
* ohjaus ja sen käyttö (mitä muutakin kuin oma ohjaaja?)
|
|
|
|
Ohjaajien osaamista hyväksikäytettiin tarvittaessa - varsinkin väätimusmäärittelyn tekemiseen liittyvissä asioissa.
|
|
|
* ryhmäprosessi (ryhmällä eri kehitysvaiheita (joukko, klikki, ME, tiimi), miten kehittynyt?)
|
|
* ryhmäprosessi (ryhmällä eri kehitysvaiheita (joukko, klikki, ME, tiimi), miten kehittynyt?)
|
|
|
|
Ryhmä toimi hyvin yhdessä jo alusta alkaen, mutta kommunikointi vaan parani ajan kanssa.
|
|
|
* kriisit ja niistä selviäminen
|
|
* kriisit ja niistä selviäminen
|
|
|
|
Kriisejä ei oikein ollut. Projektin viimeisenä viikonloppuna tehtiin vaan paljon töitä, että saatiin tuotetta viimeisteltyä. Olisi voinut aloittaa loppukirin hieman aikaisemmin.
|
|
|
* oman työn kriittinen kehittäminen
|
|
* oman työn kriittinen kehittäminen
|
|
|
|
Kaikki oppivat uusia ja parempia tapoja tehdä asioita ja oppiminen jatkuu.
|
|
|
|
|
|
|
|
### 4.2.2. Suunnitelmallisuus (projektityöskentely)
|
|
### 4.2.2. Suunnitelmallisuus (projektityöskentely)
|
|
|
* suunnitelmat
|
|
* suunnitelmat
|
|
|
|
Projektin alussa tehtiin projektisuunnitelma ja siinä pidättäydyttiin melko hyvin.
|
|
|
* mitä tehty?
|
|
* mitä tehty?
|
|
|
|
Tuote tehtiin hyvin pitkälti niinkuin suunniteltiinkin.
|
|
|
* mitä käytetty/valvottu (miten näkynyt projektin arjessa)?
|
|
* mitä käytetty/valvottu (miten näkynyt projektin arjessa)?
|
|
|
|
Projektin aikana on seurattu toteutunutta työaikaa, niinkuin suunniteltu. Toteutunut työaika jöi alle suunnitellun.
|
|
|
* mitä päivitetty ja miksi?
|
|
* mitä päivitetty ja miksi?
|
|
|
|
Vaatimusmääritelmää on tarvittaessa muokattu, kun on huomattu jotain puutteita tai tarpeellisia muutoksia. Esim. muutimme käytettyjen teknologioiden dokumenttia kun siirryimme PHP backendistä Node.js backendiin.
|
|
|
* miten hyvin tehty?
|
|
* miten hyvin tehty?
|
|
|
|
Mielestämme suunnittelimme asiat hyvin ja toteutus vastaa hyvin suunniteltua tuotetta.
|
|
|
* resurssien hallinta
|
|
* resurssien hallinta
|
|
|
|
Resurssien hallintaa ei tarvinut paljoa miettiä. Kaikki voivat tehdä kotona töitä niin paljon kuin jaksaa.
|
|
|
* suunniteltu
|
|
* suunniteltu
|
|
|
|
Asioita suunniteltiin aluksi ihan hyvin. Joskus suunnittelimme asioita ihan suullisesti / whatsappissa ja ehkä epäonnistuimme hieman suunnitelman päivittämisessä kun lisää ominaisuuksia / ominaisuuksien muutoksia tuli vastaan, mutta tuote vastaa aika hyvin suunniteltua.
|
|
|
* valvonta
|
|
* valvonta
|
|
|
|
Olisimme voineet vaatia itseltämme enemmän dokumenttien päivittämistä projektin aikana.
|
|
|
* toteutuminen
|
|
* toteutuminen
|
|
|
|
Suunniteltu toteutui hyvin.
|
|
|
* projektiprosessin dokumentointi (mm. muistiot eri palavereista)
|
|
* projektiprosessin dokumentointi (mm. muistiot eri palavereista)
|
|
|
|
Palavereista ja testikäytöistä otettiin muistiinpanoja ja muutoksia tuotteeseen tehtiin tarvittaessa. Projektipäällikkö ja sihteeri hoitivat kokoukset kuten suunniteltiin.
|
|
|
* projektiprosessin hallinta
|
|
* projektiprosessin hallinta
|
|
|
|
Kuten suunniteltiin, prosessin aikana kommunikoitiin torstaisin työpäivinä ja muulloin whatsappin kautta. Ei ongelmia.
|
|
|
|
|
|
|
|
### 4.2.3. Vuorovaikutus
|
|
### 4.2.3. Vuorovaikutus
|
|
|
* yhteydenpito sidosryhmiin (ketkä ovat sidosryhmiä?)
|
|
* yhteydenpito sidosryhmiin (ketkä ovat sidosryhmiä?)
|
|
|
|
Sidosryhmät joihin pidettiin yhtetyttä olivat asiakas, Karo Saharinen sekä muutama JAMK:in opiskelija, jotka kävivät testaamassa tuotetamme. Yritimme kaivaa kummastakin tavatusta sidosryhmästä kaiken mahdollisen tiedon irti.
|
|
|
* tiedonhankinta (toimeksiantajalta tiedon saaminen)
|
|
* tiedonhankinta (toimeksiantajalta tiedon saaminen)
|
|
|
|
Aluksi toimeksiantaja kävi läpi toiveensa auditoriossa, jonka perusteella tuotetta lähdettiin suunnittelemaan. Myöhemmin asiakkaan kanssa käydyissä katselmoinnissa ja johtoryhmän palaverissa saatiin palautetta ja toiveita tuotteen eteenpäin viemiseksi. Ei ongelmia tässä.
|
|
|
* haastattelut ja niiden valmistelu, toteutus ja tiedon jalostus
|
|
* haastattelut ja niiden valmistelu, toteutus ja tiedon jalostus
|
|
|
|
Johtoryhmän kokoukseen, sopimuksen allekirjoitukseen ja testaajien testikäyttöön valmistauduttiin hyvin power pointtien ja tuotteen esittelyn muodossa.
|
|
|
* tiedottaminen
|
|
* tiedottaminen
|
|
|
|
Ryhmän sisäistä tiedottamista tapahtui aina, kun sille oli tarvetta. Tiedottamisessa ei ollut ongelmia.
|
|
|
* asiakasorganisaatiossa
|
|
* asiakasorganisaatiossa
|
|
|
|
Asiakas oli kiireinen, mutta pari kertaa asiakas tavattiin ja kaivettiin lisätietoja ja toiveita tuotteen suhteen.
|
|
|
* erityiskohderyhmät
|
|
* erityiskohderyhmät
|
|
|
|
Ei erityiskohderyhmiä
|
|
|
* ammattikorkeakoululle
|
|
* ammattikorkeakoululle
|
|
|
|
Oltiin yhteydessä kurssin opettajiin, ei muuhun henkilöstöön.
|
|
|
* muut kohteet ja mediat (jos näkynyt esim. lehdissä, messuilla tms.)
|
|
* muut kohteet ja mediat (jos näkynyt esim. lehdissä, messuilla tms.)
|
|
|
|
Ei oltu yhteydessä muihin medioihin
|
|
|
* johtoryhmätyöskentely (valmistautuminen, tavoitteiden saavuttaminen, läpivienti)
|
|
* johtoryhmätyöskentely (valmistautuminen, tavoitteiden saavuttaminen, läpivienti)
|
|
|
|
Johtoryhmäkokouksiin valmistuttiin ongelmitta
|
|
|
* tehtävän kehittäminen ja rajaukset
|
|
* tehtävän kehittäminen ja rajaukset
|
|
|
|
Tarvittaessa muutettiin vaatimusmääritelmää jos huomattiin puutteita, etenkin projektin alkuvaiheessa
|
|
|
* miten tehty?
|
|
* miten tehty?
|
|
|
|
Viestintäsuunnitelman mukaan. Ei ongelmia.
|
|
|
* kenen esityksestä ja millä tiedoilla?
|
|
* kenen esityksestä ja millä tiedoilla?
|
|
|
|
Ohjaajat olivat määritelleet aikataulun asiakkaan ja testaajien kanssa asioimiseen
|
|
|
* tukiryhmätoiminta (tiedon saaminen, asiantuntijoiden hyödyntäminen)
|
|
* tukiryhmätoiminta (tiedon saaminen, asiantuntijoiden hyödyntäminen)
|
|
|
|
Ohjaajien osaamista hyväksikäytettiin tarvittaessa. Ei ongelmia.
|
|
|
* ”fiilis” ja sen syyt (jos ”alavireinen”, niin kuinka parannettu?)
|
|
* ”fiilis” ja sen syyt (jos ”alavireinen”, niin kuinka parannettu?)
|
|
|
|
Ihan hyvällä fiiliksellä lähdettiin liikkeelle, kun kiinnostusta aiheeseen löytyy. Tuntikertymäkin sen todistaa. Paljon on tehty töitä omalla ajalla.
|
|
|
|
* Yleisellä tasolla
|
|
|
|
Hyvä fiilis oli.
|
|
|
* toisten työkiireiden huomioiminen yhteydenpidossa (ennakointi, matkat ym.)
|
|
* toisten työkiireiden huomioiminen yhteydenpidossa (ennakointi, matkat ym.)
|
|
|
|
Ei ollut ongelmia tämän suhteen. Kaikilla oli aikaa tehdä mitä halusivat.
|
|
|
* yhteydenpitovälineiden käyttö (mikä on järkevä väline eri tilanteisiin, palaverit kallista ajankäyttöä)
|
|
* yhteydenpitovälineiden käyttö (mikä on järkevä väline eri tilanteisiin, palaverit kallista ajankäyttöä)
|
|
|
|
Whatsappilla voi olla hyvin yhteydessä koko ryhmään ja tämän suhteen ei ollut ongelmia. Siellä palaveerattiin paljon.
|
|
|
* vuorovaikutuksen tuloksellisuus (Jory, sähköposti, muut)
|
|
* vuorovaikutuksen tuloksellisuus (Jory, sähköposti, muut)
|
|
|
|
Asiakkaan kanssa tapaamiset olivat hyödyllisiä ja tuotetta jalostettiin tarvittaessa asiakkaan toiveiden mukaan. Vuorovaikutus ryhmän sisällä onnistui hyvin.
|
|
|
|
|
|
|
|
### 4.2.4. Asenne
|
|
### 4.2.4. Asenne
|
|
|
* tehtävään
|
|
* tehtävään
|
|
|
|
Hyvällä asenteella lähdettiin liikkeelle. Tehtävä oli mielenkiinoinen ja kaikilla halu oppia.
|
|
|
* oppimiseen
|
|
* oppimiseen
|
|
|
|
Kaikki haluavat oppia lisää niin omaakin aikaa käytettiin, etenkin koodaushommissa.
|
|
|
* ongelmiin
|
|
* ongelmiin
|
|
|
|
Ongelmiin ei oikein törmätty, mutta jos oli epäselvyyksiä niin ne selvitettiin nopeasti torstain tunneilla tai whatsappin kautta.
|
|
|
* ote projektista sen eri vaiheissa
|
|
* ote projektista sen eri vaiheissa
|
|
|
|
Välillä projektin aikana oli hiljaisempi hetkiä, jolloin tuote ei paljoa edistynyt, mutta tämä ei ollut ongelma. Tuote saatiin hyvälle mallille.
|
|
|
* palautehakuisuus
|
|
* palautehakuisuus
|
|
|
|
Testaajilta saatu palaute kirjattiin ylös ja heidän esille tuomat asiat selvitettiin.
|
|
|
|
|
|
|
|
### 4.2.5. Tulos
|
|
### 4.2.5. Tulos
|
|
|
Tulosta on kaikki, mitä projekti tavoitteellisesti tarjoaa ryhmän ulkopuolisten hyödyksi
|
|
|
|
|
* mitkä ovat projektin tulokset?
|
|
* mitkä ovat projektin tulokset?
|
|
|
|
Tuloksena on hieno ja toimiva opintojensuunnittelutyökalu, joka antaa JAMK:ille dataa yritysten toiveista insinööriopiskelijoiden tarvittavasta osaamisesta työelämästä ja opiskelijoille dataa siitä, mitä yritykset heiltä toivovat.
|
|
|
* kuinka hyviä tuotokset ovat?
|
|
* kuinka hyviä tuotokset ovat?
|
|
|
|
Omasta mielestämme saimme hyvän tuotteen aikaiseksi.
|
|
|
* onko projektilla ”aineettomia” tuloksia? (esim. asennemuutos)
|
|
* onko projektilla ”aineettomia” tuloksia? (esim. asennemuutos)
|
|
|
|
Kaikki oppivat jotain uutta.
|
|
|
* tulosten arvo organisaatiolle ja muille tahoille
|
|
* tulosten arvo organisaatiolle ja muille tahoille
|
|
|
|
JAMK voi halutessaan käyttää tuotetta yllä mainittuihin tapauksiin.
|
|
|
* jatkotoimenpiteet
|
|
* jatkotoimenpiteet
|
|
|
|
Tuotetta pidetään vielä tarjolla osoitteessa obsimo.cf n. kuukauden ajana ja JAMK voi halutessaan selata, käyttää ja muokata lähdekoodia joka löytyy projektiryhmän gitlab repositorioista.
|
|
|
|
|
|
|
|
## 4.3. Arvosanaehdotukset
|
|
## 4.3. Arvosanaehdotukset
|
|
|
Mikä on mielestänne arvosana, jonka ansaitsemme em. kriteerien perusteella?
|
|
Mielestämme ryhmä toimi yhteen todella hyvin ja kaikille löytyi jotain tekemistä. Tuote on mielestämme hyvä, vaikka vähän paranneltavaa vielä löytyykin. Arvosanaehdotuksemme on 5. |
|
|
Voitte jakaa arvosanaehdotuksen ryhmän sisällä siten, että joku enemmän töitä tehnyt saisi paremman arvosanan (tai työhön vähäisesti osallistunut huonomman).
|
|
|
|
|
|
|
|
|
|
# LÄHTEET
|
|
|
|
|
|
|
|
|
|
# LIITTEET |
|
|