# Projektiblogi ## ICT-toimeksiantoprojekti, kevät 2023 ### Tekijä: [2006293 Henri Pyykkö] ## 23.3.2023 Ryhmä kokoontuu ensimmäiseen palaveriin. Roolijaot suoritetaan, tulen toimimaan projektissa kehitystiimissä. ## 24.3.2023 Ensimmäinen ohjauspalaveri ja sen jälkeen tiimin kesken lyhyt palaveri. Tuotteen omistaja lähetti toimeksiantajalle sähköpostia ja koettaa saada varattua tiimin ja toimeiksiantajan kesken ensimmäisen palaverin viikon 13 alkuun. ## 27.3.2023 Ohjauskerta collaboratessa. ## 28.3.2023 Kysymyksien pohdintaa toimeksiantajan palaveria varten ja tämän jälkeen toimeksiantajan kanssa palaveri. Sprintin suunnittelu palaveri pidetty toimeksiantajan palaverin jälkeen. Lähetetty ehdotus uudesta ohjausajasta perjantaille. # Sprintti 1 29.3 - 11.4 ## 5.4.2023 Tein selvitystyötä liittyen UiPath RPA teknologiaan mahdollisena vaihtoehtona projektin toteuttamista varten. Iltapäivällä pidimme palaverin, jossa käytiin lävitse teknologia vaihtoehtoja. Päädyttiin valitsemaan projektin teknologiaksi UiPath. ## 10.4.2023 Palaveri asiakaspalaveria koskevista asioista. ## 11.4.2023 Pidetty palaveri asiakkaan kanssa, jossa sovittu miten edetään projektin suhteen. Pidetty retro ja toisen sprintin suunnittelupalaveri. Minulla tulee työnalle päätöspuulogiikan suunnittelu. ![](https://hackmd.io/_uploads/rkq_Y_iBn.jpg) # Sprintti 2 12.4 - 25.4 ## 18.4.2023 Daily palaveri ## 19.4.2023 Ohjauspalaveri Tänään olen käynyt läpi UiPathin käyttöä ja pyrkinyt löytämään tapoja kuinka päätöspuuta voisi lähteä rakentamaan. Alustava idea on käyttää Flowcharttia päätöspuun rakentamiseen. Kunhan saamme dataa haettua tietokannasta ja näkee paremmin missä muodossa se on ja millaista se on, todennäköisesti muodostuu parempi kuva siitä, kuinka päätöspuun rakentamista kannattaa UiPathilla jatkaa. Kehittäminen jokseenkin haastavaa, koska UiPath ei ole muutamaa aiemmilla kursseilla käytyä kokeilua lukuunottamatta tuttu. ## 20.4.2023 Daily palaveri Tein Visiolla vuokaavion, jossa kuvasin alustavasti prosessin. Tarkoitus olisi sitten siirtää tämä alustava toteutus UiPathille. Sain haettua Influx tietokannasta CSV muodossa dataa, mahdollisesti laitetaan UiPath lukemaan tätä CSV tietoa, jos ei saada jollain paketilla UiPathia erikseen hakemaan tietoa tietokannasta. Lisäksi jatkoin intialaisten tekemien tutorial videoiden katselua ja inspiraation hakemista UiPath toteutukseen. ![](https://hackmd.io/_uploads/SyrIOdjrh.jpg) ## 25.4.2023 Palaveri retro/suunnittelu palaveri En päässyt töiden takia osallistumaan palaveriin asiakkaan kanssa maanantaina, joten pyysin tiivistelmän palaverista tiimin muilta jäseniltä. ![](https://hackmd.io/_uploads/rkhtFuorh.jpg) # Sprintti 3 26.4 - 9.5 ## 27.4.2023 Ohjauspalaveri ## 28.4.2023 Pidetty daily ## 3.5.2023 Pidettiin daily palaveri, missä sovittiin ohjauspalaveri seuraavalle päivällä ja kartoitettiin loppu sprintin asioita. Ongelmia edelleen kytkeytymisessä InfluxDb tietokantaan UiPathilla. Pyrin seuraavaksi saamaan InfluxDb:stä joko datascrapella luettua tietoa päätöksentekoa varten, tai sitten teen dummy dataa, jolla kokeilen jatkaa päätöspuun rakentamista UiPathilla. ## 4.5.2023 Ohjauspalaveri. Ongelmia UiPathin kanssa. Asensin uusimman version ja sen jälkeen en pystynyt tekemään mitään. Sain erroria "Path too long" ja "cant get access token". Kokeilen asentaa koko studion uudestaan... Päivitys. Asensin UiPathin kokonaan uudestaan poistamalla tietokoneelta kaiken siihen liittyvän ja Access token ongelma hävisi. Ohjelma herjaa vieläkin polun pituudesta, mutta se ei vaikuta haittaavan ohjelman toimimista. Rakensin automaation, jossa robotti kirjautuu minun tunnuksillani InFlux tietokantaan ja kaikki vaiheet, että se pystyy tekemään kyselyn tietokannassa. Kyselyssä haetaan tietoa tohmiksen tuottavuudesta. Kun kysely on valmis, pitäisi robotin lukea value = tuotannon arvo sekä date = päivämäärä, joita voidaan käyttää päätöksen tekoon attribuutteina. Tähän asti onnistunut, nyt näitä kyseisi attribuutteja pitäisi laittaa käytäntöön flowchartissa ja kokeilla saada päätöksenteko aikaiseksi. ![](https://hackmd.io/_uploads/rkcu5_iBh.jpg) ![](https://hackmd.io/_uploads/r1h_qdoB3.jpg) ![](https://hackmd.io/_uploads/BkCd5_sH2.jpg) ![](https://hackmd.io/_uploads/S1ZKc_sSn.jpg) ![](https://hackmd.io/_uploads/BkEt5Oir3.jpg) ## 8.5.2023 Daily palaveri. Sovittiin seuraava ohjausaika, tapaaminen asiakkaan kanssa ja tehtävien jakoa jatkoa varten. ![](https://hackmd.io/_uploads/SydcKdsH3.jpg) # Sprintti 4 10.5 - 23.5 ## 11.5.2023 Ohjauspalaveri Jatkoin päätöslogiikan rakentamista UiPathilla. ## 12.5.2023 Asiakaspalaveri, esittelimme tuotoksiamme asiakkaalle eri vaihtoehtodoista hakea dataa Influx tietokannasta. Esittelin oman tekemäni version datanhakemisesta data scraping tyylillä UiPathilla. ## 15.5.2023 Daily palaveri, samalla nauhoitus englanniksi. ## 16.5.2023 Pidettiin palaveri, jossa jaettiin roolit käyttöohjeen kirjoittamista varten. Oma roolini on kirjoittaa datascraping automaatiolle käyttöohje. Käyttöohje tarkoituksena saada valmiiksi maanantaiksi. Sovimme myös seuraavasta ohjauspalaverista perjantaille 19. päivä. ## 18.5.2023 Kirjoitin omaa osuuttani projektin käyttöohjeisiin. Omaan osuuteeni kuului UiPath-projektin avaaminen OneDrive-kansiosta, UiPath-projektin käynnistäminen ja tekemäni Data Scraping automaation käyttö Uipathilla. Lisäsin ohjeet yhteiseen OneDrivessa sijaitsevaan käyttöohjeet tiedostoon kuvakaappauksien kanssa. ## 19.5.2023 Ohjauspalaveri. ## 22.5.2023 Palaveri käyttöohjeen loppuun saattamisesta. Jatkoimme valmistelemalla projektin esittely powerpointtia keskiviikon 24.5 esittelyä varten. ## 23.5.2023 Valmisteltu ryhmässä loppuun esittely keskiviikon projektien loppukatselmoimista varten. ![](https://hackmd.io/_uploads/B1WiKdsS2.jpg) # Sprintti 5 kurssin lopetus ## 24.5.2023 Projektien loppukatselmointi. Esittelimme projektimme hedelmät muulle kurssille collaboratessa. Esittelijöinä toimi paikalle päässeet Eero, Kristina, Markus ja minä. Tapaaminen hollantilaisen opiskelijan kanssa ja projektin esittely hänelle. Lopuksi projektiblogin täydentäminen ja itse sekä vertaisarvioiden kirjoittaminen. ![](https://hackmd.io/_uploads/B1mpFdoSh.jpg) # Itse ja ryhmäarviot ### Projektiryhmän jäsen - Henri Pyykkö (Itsearvio) - kehitystiimi 1. Yleinen panos projektityöhön: 3. Osallistuin projektin aikana kaikkiin kokouksiin mihin pääsin. Pyrin myös viemään projektia eteenpäin tekemällä omat osuuteni projektista. Työaika projektille kuitenkin jäi vähäiseksi, koska olen töissä koulun ohella ja opinnäytetyön sekä töiden takia aika on ollut kortilla. 2. Roolin sopivuus?: 5. Mielestäni sovin hyvin kehitystiimiin tässä projektissa, koska kehitystiimin jäsenenä riitti, että osallistuu kokouksiin ja tekee itselle osoitetut tehtävät. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 3. Olen ihan tyytyväinen siihen mitä sain aikaiseksi projektin aikana. Sain vietyä projektia eteenpäin tekemällä prosessi kuvauksesta vuokaavion ja muu projektiryhmä oli siihen hyvin tyytyväisiä. Myös tekemäni data scraping automaatio sai kiitosta muulta ryhmältä ja asiakkaalta. 4. Oma näkemyksesi:jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Vahvuuksina itseohjautuvuus, kehittämiskohteina ehkä se, että jos projekti ja kokous junnaa paikallaan, pitäisi rohkeasti ottaa roolia ja yrittää rohkeammin viedä projektia eteenpäin. 5. Omien työtehtävien hallinta: 3. Hallitsin omat työtehtäväni ja ne tuli hoidetuksi ihan hyvin, mutta en saanut omaa päätöspuu versiotani valmiiksi, mistä rokotan arvosanaa tältä osalta. UiPathin käyttötaidot eivät olleet sitä luokkaa kuin aluksi ajattelin, eikä aika oikein riittänyt huolelliseen opetteluun. 6. Työpanos ja sitoutuminen projektiin: 2 1/2. Hoidin tehtäväni oman aikani puitteissa niin hyvin kuin pystyin. Olisin kuitenkin varmasti voinut tehdä enemmänkin, mutta muiden kiireiden takia tämä projekti jäi vähemmälle panostukselle ja olen valmis näkemään sen myös arvosanassa. 7. Viestintä: 4. Olin mielestäni aktiivinen discordissa siinä missä muutkin ja olin myös aktiivinen ryhmän sisäisissä palavereissa. ### Projektiryhmän jäsen - Siru Alakangas - Kehitystiimi 1. Yleinen panos projektityöhön: 3. Siru osallistui palavereihin joihin pääsi, oli kuitenkin aika hiljainen paikalla ollessaan eikä osallistunut keskusteluun. Panosti kuitenkin jonkin verran projektiin, vaikka tekeminen oli ehkä minun silmiinä "näkymätöntä". 2. Roolin sopivuus?: 5. Siru sopii mielestäni kehitystiimiin hyvin, koska ei ole kovin aktiivinen keskustelija palavereissa ja hoitaa asiat mieluiten omalla ajallaan. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 2. Siru hoiti omat työtehtävänsä mielestäni ihan hyvin siltä osin mitä pääsin tuloksia tarkastelemaan. 4. Oma näkemyksesi:jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Sirun vahvuuksia on asioihin hyvin perehtyiminen ja kehittämiskohteina aikatauluissa pysyminen sekä kommunikaatio projektiryhmän kanssa. 5. Omien työtehtävien hallinta: 4. Siru hoiti tehtävänsä mielestäni hyvin, joskin ajanhallinnan kanssa voisi olla vähän kehitettävää. 6. Työpanos ja sitoutuminen projektiin: 2 1/2. Toistan tässä itseäni, mutta Siru hoiti omat tehtävänsä ihan hyvin projektissa, mutta ei ottanut kovin aktiivisesti itselleen lisää tehtäviä projektin alun jälkeen. Useamman kerran Siru ei vaan ilmestynyt palaveriin, koska oli unohtanut, eli ajanhallinta oli mielestäni heikohkoa. 7. Viestintä: 2. Sirun kommunikointi projektin aikana oli hyvin vähäistä sekä palavereissa, että discordin viestintä kanavalla. ### Projektiryhmän jäsen - Joona Häkli - Kehitystiimi 1. Yleinen panos projektityöhön: 1 1/2. Joona oli täyspäisenä harjoittelussa/töissä koko projektin ajan ja koska hän joutui olemaan toimistolla, ei hän pystynyt osallistumaan virka-aikaan tapahtuneisiin palavereihin. 2. Roolin sopivuus?: 4. Joona sopi hyvin kehitystiimiin, koska ei olisi aikataulullisesti voinut hoitaa muita rooleja projektissa. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 4. Joona hoiti versionhallinnan selvityksen ja käyttöönoton mallikkaasti. 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Vahvuuksina näen Joonalla kommunikoinnin, koska hän oli hyvin aktiivinen discordissa ja hän vastasi viesteihin nopeasti. Kehittämiskohteita on vaikea mennä tässä arvioimaan, koska aikataulullisista syistä Joona ei pystynyt olemaan projektissa niin aktiivisesti mukana, mikä ei sinänsä ole hänen syynsä. 5. Omien työtehtävien hallinta: 4. Joona hallitsi omat työtehtävänsä hyvin. Köyttöohjeen tekemisen osalta ehkä vähän nopeasti kasaan kursittu hutaisu, mutta versionhallinan puolesta pitäisin arvosanan tältä osin hyvänä. 6. Työpanos ja sitoutuminen projektiin: 2. Joona tosiaan hoiti omat osuutensa hyvin, mutta koska pääsi paikalle kokouksiin hyvin vähänlaisesti ja hänen panoksensa projektiin oli vähäistä, en antaisi tästä alueesta kakkosta isompaa numeroa. 7. Viestintä: 5. Joona hoiti viestinnän projektin aikan mielestäni erinomaisesti. Joona vastaili aktiivisesti viesteihin discordissa. ### Projektiryhmän jäsen - Markus Ikonen - TUOTTEEN OMISTAJA 1. Yleinen panos projektityöhön: 5. Markus näki mielestäni kaikkein eniten vaivaa projektin eteen. 2. Roolin sopivuus?: 5. Markus oli mielestäni erinoimainen valinta tuotteen omistajaksi. Hänellä oli tehtävästä kokemusta jo aiemmilta kursseilta ja se näkyi myös tekemisessä projektin ajan. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 5. Markus hoiti hyvin palaverien johtamiset asiakkaan, ohjaajien sekä tiimin kesken sekä ohjasi tiimin työskentelyä projektin aikana. 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Vahvuuksina näen Markuksella rennon, mutta aikaansaavan asenteen projektin vetämiseen. Jos kehittämiskohteita rooliin pitäisi hakea, niin ehkä Markus olisi voinut ottaa tiimin sisäisiä palavereita ja "työpajoja" enemmän haltuun ja ohjata paremmin tekemistä, että aika ei mene vain ihmettelemiseen ja kuulumisien vaihteluun, mistä tosin koko tiimi saa kritiikkiä. 5. Omien työtehtävien hallinta: 5. Markus hoiti omat tehtävänsä erinomaisesti pitämällä yhteyttä asiakkaisiin ja varaamalla ajat ohjaajien kanssa ja organisoimalla tiimin kokouksia. 6. Työpanos ja sitoutuminen projektiin: 5. Markus panosti mielestäni kaikkein eniten projektiin ja hän ansaitsee siitä hyvästä parhaimman arvosanan tästä. Markus omien tehtäviensä lisäksi hoiti projektissa kehitystyötä 7. Viestintä: 5. Markus viesti tosi aktiivisestä sekä tiimin sisällä, että asiakkaalle päin. ### Projektiryhmän jäsen - Eero Räsänen - Kehitystiimi 1. Yleinen panos projektityöhön: 3. Eero oli paikalla suurimmassa osassa kokouksia ja hoiti tehtäviään pääsääntöisesti ihan hyvin. 2. Roolin sopivuus?: 5. Eero sopi hyvin kehitystiimiin. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 2. Eero työsti melkein koko projektin ajan päätöspuuta, mutta ei mielestäni saanut mitään näytettävää valmiiksi projektin loppuun mennessä. Eero ei ainakaan tuonut esiin että olisi töissä tai mistä ajanpuute voisi johtua, joten siksi pieni arvosana koska Eeron panos jäi minulle aika näkymättömäksi. 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Vahvuuksina näen kommunikoinnin ryhmässä ja kehityskohteena ehkä ajanhallinnan. 5. Omien työtehtävien hallinta: 2. Projektin alkuun Eero hoito omat tehtävänsä hyvin, mutta minulle jäi epäselväksi mitä hän sen jälkeen sai aikaan. 6. Työpanos ja sitoutuminen projektiin: 3. Eero oli aktiivisesti mukana palavereissa ja osallistui jonkin verran keskuteluun. En tiedä mihin Eeron aika projektin aikana sitten kuitenkin kului, kun en saanut sellaista kuvaa, että projekti kovasti hänen panoksellaan olisi kuitenkaan esimerkiksi automaatioiden kautta edennyt. Tämä on kuitenkin vain minun näkemys ja Eeron itse todentamana voi olla että hän on tehnyt paljonkin projektin eteen, se ei vain minulle välittynyt. 7. Viestintä: 4. Eero viesti hyvin ryhmän sisällä, pari kertaa jätti saappumatta palaveriin ja ei ilmoittanut asiasta. ### Projektiryhmän jäsen - Kristina Machalikova - Kehitystiimi 1. Yleinen panos projektityöhön: 5. Kristina uurasti projektin eteen kovasti ja vaikka ei välttämättä saanut vietyä projektia eteenpäin, teki hyvää tutkimustyötä projektin eteen. 2. Roolin sopivuus?: 5. Kristina on oikea työmyyrä ja on oikessa paikassa juuri kehitystiimissä. En usko, että hän kokisi oloaan yhtä mukavaksi scrummasterina tai tuotteenomistajana vaan hänen paikkansa on omien aikatauloujensa mukaan tekemä tutkimus ja kehitystyö. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 4. Kristina ei tehnyt mitän läpimurtoja teknologioiden suhteen tässä projektissa, mutta se ei ainakaan jäänyt yrittämisestä kiinni. 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Vahvuuksina koen Kristinalla periksiantamattomuuden ja kehityskohteeksi sen, että uskaltaisi sanoa paremmin oman mielipiteensä asioista ja ottaa muutenki enemmän roolia keskustelussa. 5. Omien työtehtävien hallinta: 5. Kristina hoiti omia työtehtäviään hyvin tunnollisesti koko projektin ajan. 6. Työpanos ja sitoutuminen projektiin: 5. Kristina panosti projektiin siinä missä muutkin ja mielestäni jopa keskiarvoa enemmän. 7. Viestintä: 4 1/2. Kristina viesti aktiivisesti discordissa, mutta olisi mielestäni voinut tuoda enemmän mielipiteitään esiin palavereissa. ### Projektiryhmän jäsen - Juuso Suomalainen - SCRUM MASTER 1. Yleinen panos projektityöhön: 2. Juuso oli kolmas ryhmämme jäsenistä joka oli paljon töissä kurssin aikana. Siksi osallistuminen projektin eteenpäin viemiseen oli häneltä muita jäseniä pienempi. 2. Roolin sopivuus?: 3. Juuso oli muistaakseni aiemminkin toiminut scrum masterina ja hän ylläpiti azure devopsia mielestäni hyvin tuotteen omistaja Markuksen kanssa. 3. Onnistuminen roolin mukaisissa työtehtävissä?: 4. Juuso onnistui hyvin scrum masterin roolissa pitämällä azure devops ympäristöä ajantasalla. 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä?: Vahvuuksina näen Juusolla aktiivisen viestinnän ja kehittämiskohteena ajankäytön parantamisen. 5. Omien työtehtävien hallinta: 3. Juuso hallitsi omat työtehtävänsä projektissa hyvin, ei kuitenkaan osallistunut hirveästi itse tuotteen kehittämiseen. 6. Työpanos ja sitoutuminen projektiin: 2. Juuso osallistui palavereihin ja tapaamisiin sen minkä pääsi ja hoiti omat tehtävänsä. Aikaa ei kuitenkaan projektille Juuson puolesta paljoa tullut, joten työpanos jäi suhteellisen pieneksi. 7. Viestintä: 4. Juuso viesti aktiivisesti discordissa kuten pääasiassa muukin projektitiimi.