# Kehittäjäblogi ## Ketterä kehitysprojekti, syksy 2020 ### Tekijä: 2107999 Piia Mustonen ## ## Viikko 44 31.10-7.11 ### Työpanokseni ja sitoutumiseni projektiin Tällä viikolla osallistuin luennoille ja tutustuin oman ryhmäni toimeksiantoon, joka vaikutti mielenkiintoiselta. Luennoilla ja itsenäisesti opiskeltavissa videoissa tutustuttiin tarkemmin rooleihin projektissa. Tässä projektissa ajatelin että haluan olla kehittäjän roolissa, koska siihen minulla on ehkä eniten annettavaa ja se edes auttaa projektin onnistumista, sillä olen integraatiot kurssia suorittamassa samaan aikaan. ### Oman työn seuranta ja kehittäminen Kirjaan työajat aina työajanseurantaan sekä erittelen käytetyn ajan tehtävän mukaan. Loin tägejä työajanseurantaan. Päätimme ryhmänä perustaa työajanseurannan koko ryhmälle, jotta kaikki tunnit löytyy samasta paikasta. ### Reflektio- ja itseohjautuvuusosaaminen Toimin kehittäjänä projektissa ja vastuullani on kehittää projektia eteenpäin sprinteissä määriteltyjen tehtävien mukaisesti. Osallistun aktiivisesti sprinttien sisällön suunitteluun ja annan omat ideani ja kehityskohteet siihen. Koska minulla on todennäköisesti eniten kokemusta integraatioista, pyrin projektin aikana jakamaan tietoa ja auttamaan myös muita kehittäjiä projektissa. Itsenäinen opiskelu ja sen tiedon jakaminen korostuu tässä projektissa. ### Omien työtehtävien hallinta Otan aktiivisesti osaa sprinttien suunnitteluun ja hoidan omalta osaltani tehtävät ajallaan. Osallistun tapaamisiin ja ilmoitan mahdollisista ongelmista sekä oman työn edistymisestä scrumin mukaisesti. ### Oma viestintä Tällä viikolla oma aktiivisuus ryhmän kasaan saamiseksi ja aktivoimiseksi oli suuri. Loin tiimille oman Discord ryhmän ja kutsuin kaikki sinne sähköpostitse. Tapaamisissa olen pyrkinyt siihen että aina tapaamisen loputtua meillä on seuraava sovittu tapaaminen. Työaikaa käytetty: 3h 40min ## Viikko 45 7.11-13.11 ### Työpanokseni ja sitoutumiseni projektiin Tällä viikolla pidimme ensimmäisen ohjaustapaamisen sekä tapaamisen toimeksiantajan kanssa. Toimeksiantajan tapaamisessa yllätyksenä tuli se miten vapaat kädet tehtävässä ryhmällä on. Aluksi ajattelin että toimeksiantajalla on ympäristöt valmiina niin kuin toimeksiannossa oli sanottu. Vähän kuin "oikealla" yrityksellä näin olisikin mutta toimeksiantaja antoi meille tehtäväksi perustaa nämä ympäristöt alusta ja omalla datalla tai hän voi tarjota lisäksi massadataa. Mielestäni tämä ei ole niin työelämälähtöinen projekti kuin aluksi toimeksiannosta ymmärsin. Ajattelin että toimeksiantajalla olisi selkeä ongelma joka meidän tulisi ratkaista integroinnin keinoin. Nyt kuitenkin ymmärsin että meidän tulee vähän kuin keksiä tämä "ongelma". Tämä hieman söi motivaatiota projektista. Kerroin ryhmälle että mieluusti otan enemmän vastuuta integroinnista.Ehdotin ryhmälle että pidämme tapaamisissa ainakin kirjurin roolin kiertävänä ja otin ensimmäisen kirjurin roolin. ### Oman työn seuranta ja kehittäminen Pidän aktiivisesti kirjaa kulutetusta ajasta. Työajanseurantaan ei ole vielä muodostunut rutiinia ja se meinaa unohtua joskus. ### Reflektio- ja itseohjautuvuusosaaminen Tällä viikolla padeuduin tarkemmin rooleihin ja vastuihin. Ilmaisin ryhmälle sen että itse ainakin tarvitsen selkeän vision siitä mikä on projektin tarkoitus ja mikä meillä on se "ongelma" jota ratkaisemme. Näin on helpompi myös tuoda esille kehittäjän näkökulmasta asioita sprintin suunnitteluun ja kehittämiseen. ### Omien työtehtävien hallinta Tällä viikolla oli tapaamisia joihin olen osallistunut varattuina aikoina. ### Oma viestintä Viestinnän osalta olen ollut aktiivisesti Discordissa sekä tapaamisissa. Muistion tapaamisesta tein Wikiin. Ryhmän tapaamisessa toin kaikki omat ajatukseni projektista ilmi. Työaikaa käytetty: 5h 20min ## Viikko 46 14.11-20.11 ### Työpanokseni ja sitoutumiseni projektiin Tällä viikolla otin vastuulleni Dynamics NAVin asentamisen sekä OData web services palveluiden asettamisen windows 10 työasemalle jonka myös loin. Vaikka viimeviikon tapaamisen jälkeen tuntui että motivaatiota söi se ettei meillä ollutkaan selkeää toimeksiantoa niin tällä viikolla piti asennoitua uudelleen projektiin. ### Oman työn seuranta ja kehittäminen Työajan olen nyt muistanut kirjata. Seuraavissa sprinteissä olisi hyvä suunnittella tehtäväkohtaisesti tarkemmin arvioitu aika tehtävän suorittamiseen. Tehtävää varten varasin nyt yhden täyden päivän ja toisesa päivästä osan. Työajan suunnitteluun pitää kehittää seuraavissa sprinteissä. Kehitystiimi ei ole ryhmässä nyt osallistunut sprintin suunnitteluun koska PO ja Scrum Master ovat ne yhdessä tehneet jo valmiiksi. He kuitenkin jo huomasivat että kehitystiimin tulee osallistua sprintin suunnitteluun. ### Reflektio- ja itseohjautuvuusosaaminen Tällä viikolla myös keskustelimme PO:n kanssa työrooleista ja niihin kuuluvista tehtävistä. Huomasimme että meillä jokaisella on vielä vähän hakusessa se mitä kaikkea kuuluu tehtäviin. Sprinttien läpivienti aloitustapaamisesta lopputapamiseen vaatii koko ryhmältä vielä järjestelmällisyyttä. Tehtävien aikana tein jatkuvaa dokumentaatiota tekemisistäni. Dokumentaatiolle PO oli luonut ryhmän Outlookin kautta johon kaikki ryhmän dokumentaatiot tallennetaan, jotta saadaan DevOpin taskeihin linkki dokumentaatioon. Omassa työroolissani hoidan tehtävät ajallaan ja luvatusti jotta se ei jarruta tai kaada koko projektia tai aiheuta muille ryhmäläisille lisätehtäviä. Osaan kysyä myös neuvoja jos on tarvetta tai en itse löydä vastauksia muualta. ### Omien työtehtävien hallinta Sprintin suunnittelupalaverissa otin itselleni tehtävän jonka merkattiin itselleni. Annoin ryhmälle arvion siitä koska työn aijon tehdä ja tälle tehtävälle varasin aikaa yhden päivän ja toisesta päivästä puolet. Työn toteutin ajallaan suunnittellusti. Työn aikana ei sen suurempaa ongelmaa ollut. Jäin pohtimaan onko asentamani NAV järjestelmän tarkoitus käyttää SQL palvelinta. Tästä keskustelin myös yhden kehitystiimin jäsenen kanssa sekä PO:n joka oli sillä hetkellä tavoitettavissa.PO:n mielestä tässä vaiheessa SQL:n liittäminen NAViin ei ole tarpeellista. Etsin kuitenkin jo valmiiksi dokumentaation kuinka sen saan yhdistettyä jos se on tarpeen. Kehittäjien on tärkeää olla aktiivisia projektissa ja tuoda ilmi välittömästi jos tehtäviä ei saa jostain syystä hoidettua. ### Oma viestintä PO:n kanssa keskustelin siitä että projektiin olisi hyvä saada selkeämpi tavoite ja tätä PO oli myös jo itse pohtinut. Tällä hetkellä itselläni ei ole selkeää käsitystä siitä mikä meidän tavoite on ja tämän olen kertonut ryhmälle. Discordiin olen infonut ryhmää kun olen saanut työn valmiiksi sekä mistä löytyy dokumentaatio. Linkitin dokumentaation DevOpsin taskeihin. Tehtävän aikana olin yhteydessä muihin ryhmän kehittäjiin sekä PO:hon kun tarvitsin lisätietoa, apua sekä toisen näkemystä.Pyrin pitämään omalta osaltani ryhmässä hyvää ilmapiiriä ja olemaan keskusteluissa aktiivisesti mukana. En myöskään pelkää sanoa ryhmässä jos jokin asia vaatii korjauksia. Työaikaa käytetty: 7h 56min ## Viikko 47 21.11-27.11 ### Työpanokseni ja sitoutumiseni projektiin Tässä sprintissä tavoitteeni on saada NAV ja WooComerccen itegrointi toteutettua yhdessä Minnan kanssa. Tätä ehdotin itse sprintin tapaamisen päätteeksi koska meillä ei ole enää kovin paljon aikaa projektissa. Integrointi on kuitenkin suurin työ koko projektissa eikä siitä ole paljon kokemusta tiimissä. Itegrointia ei oltu ajateltu sprintin tavoitteeksi ollenkaan. Visualisointi oli ajateltu työtehtäväksi Minnalle mutta visualisointia ei voida tehdä ennen kuin integroinnit on tehty ja meillä on keskitetty tietovarasto josta visualisointi tehdään. Olen tuonut näkökulmani ilmi PO:lle että integrointiin tulee varata aikaa ja mistä syystä sekä mitä kaikkea siihen kuuluu. Tästä keskusteltiin myös joidenkin kehitystiimin ja Scrum Masterin kanssa. Usein kun asioista sanon niin tuntuu ettei ryhmässä vastaanoteta ja vastata useinkaan, joten se tuntuu kun puhuisi "kuuroille korville". Muutoinkin visualisointi tehtävästä sanottiin että visualisoi jotakin. Mielestäni visualisointi on myös yksi tärkeimmistä asioista integroinnin ohella. Myös näistä syistä työmäärät eivät välttämättä tule jakautumaan kovin tasaisesti. Ryhmän tämänhetkinen ongelma on "johtajuuden" puute sekä kommunikointi on takkuavaa. Vaikka johtajaa ei Scrumissa ole niin näkisin kuitenkin että PO:n ja Scrum Masterin vastuulla on selkeä viestintä projektin tavoitteista ja "suuremmista" linjauksista ja järjestelmällinen asioiden läpikäynti tapaamisissa sekä se että asiat tulee päätettyä tehokkaasti tiimissä. Projekti on haastava monin tavoin, koska tiimillä ei ole kokemusta vastaavanlaisista projekteista taikka työkaluista. Tästä syystä tehtäviä on kovin vaikea jakaa tai pilkkoa sprinteiksi ja taskeihin. Myöhemmin tällä viikolla olemme saaneet puhuttua edellä mainittuista ongelmista ja saaneet niitä osittain ratkottua. Tapaaminen toimeksianajan kanssa hieman selventi tavoitteita. ### Reflektio- ja itseohjautuvuusosaaminen Sprintin aloitustapaamisessa tuntui ettei ryhmällä ole vieläkään näkemystä siitä mitä kaikkea tehtäviä projekti vaatii. Tähän yksi syy voi olla siinä että sprintin tapaamiset ei ole kovin hyvin organisoitu eikä kukkaan oikein vedä tapaamisia. Omaan kehittäjän rooliin kuuluu osallistua Sprintin suunnitteluun tuomalla oma näkemys kehitystyöstä ilmi. Mielestäni POn tärkein tehtävä on antaa korkeamman tason tavoite sprintille ja kehitystiimin jäsenenä yhdessä muun tiimin kanssa annan arvioita siitä mitä kaikkea työtehtäviä sen saavuttamisksi tarvitaan. Omia heikkouksia projektityöskentelyssä on kärsimättömyys sekä turhaudun nopeasti, joka näkyy silloin kun kaikki ei ole niin sekeää esimerkiksi tässä kun tavoitteet eivät ole selkeät. Sekä heikkoutena että vahvuutena on se että tartun asioihin ja tuon ilmi ongelmia avoimesti ryhmälle. ### Omien työtehtävien hallinta Omia työtehtäviä on kuvattu jo edellä. Omia työtehtäviä on ottaa osaa sprintin suunnitteluun, tehdä tehtäviä jonosta, osallistua päivittäistapaamisiin ja auttaa muita tiimiläisiä. ### Oma viestintä Vietimme päivittäin Discordin kanssa ja tapaamme puhekanavalla aina kun jollakin on kysyttävää. Tätä tapahtuu monesti useita kertoja päivässä. Oman viestinnän kehittämisen kohteita on se että mietin asioita ennen kuin sanon ne ääneen. Työaikaa käytetty: 9h 15min ## Viikko 48 28.11- 4.12 ### Työpanokseni ja sitoutumiseni projektiin Tällä viikolla jatkan edelleen NAVin ja WooCommercen integrointia Minnan kanssa. Tehtävä on odotettua haastavampi koska REST rajapinnoista ei ole kokemusta ollenkaan. Mieimme Visual Studio työkalun vaihtamista Anypoint mulesoftiin, koska siitä on saatavilla toisen kurssin luentovideot, joista on mahdollisesti hyötyä projektissa ja jossa mahdollisesti osaamme käyttää REST kutsuja. Työkalun käytön opiskeluun menee paljon aikaa. Mulesoftin Anypoint hylättiin myöhemmin koska sen opiskelu vie liikaa aikaa eikä sen käyttäminen ole helpompaa kuin Visual Studion. Teemme Visual studiolla sen minkä osaamme. Keskitymme ensin yksinkertaisiin tiedonsiirtoihin tietokannasta toiseen. Jaoimme tehtävät niin että Minna ja minä keskitymme Visual studioon sekä sillä tietojen siirtoon NAV:sta sekä WooCommercesta SQL serverin tietokantaan. Roni sekä Niko H keskittyvät visualisointiin. Työmäärä kehitystyön osalta ei jakaudu tasaisesti ryhmän sisällä. Tähän on suurin syy siinä ettei minulla ja ryhmällä ole kovin vahvaa luottoa siihen että Niko H ja Roni vievät tehtäviä loppuun asti. Esimerkkinä tästä on kun Ronin ja Nikon tehtävänä oli paneutua Woocommercen API Keysseihin, niiden luomiseen, toimintaan ja käyttöön. Tehtävän etenemisestä ei tullut omaaloitteisesti mitään päivityksiä ja kysyttäessä vastauksia pitää odotella ja lopputuloksena on vastaus että "kyllähän myö niitä kateltiin ja ei kai siinä mitään ihmeellistä ole". Loppujenlopuksi he olivat tutustunee Woocommercessa miten luodaan API Keys mutta eivät sen enempää asiaan paneutuneet että se hyödyttäisi ryhmän tehtävää. Heillä oli kuitenkin tiedossa mitkä ovat ne ongelmat mihin pitäisi etsiä vastauksia. Tästä asiasta vielä olin heidän kanssa tapaamisessa ja tarkensin vielä niitä ongelma kohtia mutta he eivät asian eteen ole senkään jälkeen panostaneet. ### Oman työn seuranta ja kehittäminen Työaikaa seuraan aktiivisesti Clokifyllä ja merkitsen käytetyn työajan tägeillä, mihin kategoriaan työ kuuluu esim. ohjaustapaaminen, ryhmän tapaaminen, kehitystyö.. Kehitystyötä tehdessä merkitsen kuvaukseen myös mitä tein esim. tuotetietojen vienti SQL:ään, NAV:n asennus jne. Kokeilimme viikolla kehitystyötä parin sijaan neljästään. Yhdessä ongelman etsintä ei kuitenkaan ole tehokasta kun ongelman selvitys oli vain dokumenttien lukemista. Lisäksi koska Niko ei ole suorittanut aikaisempia kursseja, joista tässä tehtävässä on hyötyä ja kaiken selittäminen alusta asti on aikaa vievää sekä ei kovin hyödyllistä tai tehokasta. Tapaamisissa Roni ei välttämättä puhu mitään, kaikki on hänelle ok eikä anna mielipidettä tai ideoita joka on hieman turhauttavaa. Näistä syistä katsoimme parhaaksi jakaa tehtävät. Tehtävien jaosta puhuin Scrum Masterin kanssa, jonka mielestä oli myös hyvä tehdä jako tehtäville. Tehtävien jako on myös siksi helpompaa koska Minnan kanssa työskentelemme päivällä ja Niko sekä Roni mielummin illalla. ### Reflektio- ja itseohjautuvuusosaaminen Suurin vastuu projektin etenemisestä kasautuu Minnalle ja minulle. Kehitystiimin aktiivisuus ei ole hyvää eikä oma-aloitteisesti tule ideoita ongelmien ratkaisemiseksi. Omia vahvuuksia projektissa on oma-aloiteinen työkalujen ja toteutustapojen tutkiminen ja niiden ehdottaminen sekä tiedon jakaminen. ### Omien työtehtävien hallinta Jotta viestintää ja oma-aloitteisempaa tutkimusta voidaan ryhmässä parantaa, panostin siihen että daily scrumit pidetään aktiivisesti. Daily srumeilla ei kuitenkaan ollut vielä tässä vaiheessa vaikutusta ryhmän panokseen. ### Oma viestintä Viestin edelleen aktiivisesti Discordissa ja päivittäistapaamisissa. Ilmoitan Discordissa kun lisään dokumentaatiota One Driveen sekä oman työn etenemisestä ja mikäli siinä on jotakin haasteita. Viestintää olen pyrkinyt parantamaan sillä että kirjaan ylös kaiken oleellisen ja jaan sen Discordissa. Näin viestintä ei jää vaan muistin varaan ja helposti unohtaa mitä on kenellekin sanonut. Työaikaa käytetty: 13h 47min ## Sprintti 3 Vikko 49 5.12-11.12 ### Työpanokseni ja sitoutumiseni projektiin Tällä viikolla jatkoin integroinnin kanssa Visual Studiolla. Ronin ja Nikon vastuulla oleva pakettien vienti Visual studiosta SQL Serverille tuotti hankaluuksia kirjautumisen osalta, jota katsoimme Minnan kanssa. Veimme Minnan kanssa paketit(deployment) SQL Serverille ja testasimme niiden ajastusta. Meillä ei ollut ongelmia kirjautumisessa ja tämä hieman ihmetytti ryhmässä miten heillä oli mennyt useampi päivä tähän ja kirjautumiseen ei vaadittu kuin connect napin painallus. (Kirjautumisessa ei siis voinut tehdä muuta kun painaa connect nappia ellei vaihda kirjautumistapaa, jota he eivät olleet tehneet) Nikon ja Ronin infosimme tapaamisessa tekemisistämme ja he lupasivat jatkaa siitä. Edellisellä viikolla saimme toimeksiantajalta hyviä vinkkejä ja tapaaminen vahvisti sitä että ettemme tässä projektissa voi keskittyä REST rajapintojen käyttöön käytännön tasolla. Tutustuimme Minnan kanssa tällä viikolla myös webhookseihin, joiden avulla tilausten vienti WooCommercesta Naviin olisi mahdollista. Webhooksien kanssa tuli kuitenkin ongelmia joita emme saaneet ratkaistua. Keskityimme tiedon yhdistämiseen ja sen viemiseen SQL Serverin tietokantaan, jonka saimme tehtyä ### Oman työn seuranta ja kehittäminen Työaikaa seuraan Clockifyn avulla johon on merkattu rahallinen arvo. Työajan erottelen tageillä(ryhmä,-ohjaus- ja toimeksiantajan tapaaminen, kehitystyö, opiskelu) sekä kommenteilla. Sprintteihin arvioidaan työaika tehtäväkohtaisesti. Työajan seurantaan olisi ollut hyvä eritellä myös dokumentaatioon käytetty aika. Nyt dokumentaatioon menevä aika menee kehitystyöhön. ### Reflektio- ja itseohjautuvuusosaaminen Projektissa olen pyrkinyt olemaan joustava ja tarvittaessa muuttamaan työtehtäviä. Yksi kehittämisen kohde on se että minun pitäisi vaatia Scrum Masterilta ja PO:lta toimia jos jokin asia ei suju. Esimerkiksi kun Ronilta ja Nikolta pyydettiin useamman henkilön voimin infoa siitä mitä he sen illan aikana ovat saaneet tehtyä ja mitä ongelmia siellä on mahdollisesti ollut emmekä saaneet tätä tarvittavaa infoa. Tästä olisin voinut vaatia enemmän että SM tai PO hoitaa asian, jotta viestintä olisi sujuvampaa. Tämä tuli kyllä myöhemmin käsiteltyä. Voisin siis hieman vaatia roolien mukaisia toimia enemmän sen sijaan että teen itse tehtävän. Ryhmässä on selkeästi ollut huomattavissa se ettei kaikkia kiinnosta panostaa tähän projektiin, joten siitäkin syystä koen että on ehkä hieman hyödytöntä patistaa sen enempää kaikkia jäseniä. ### Omien työtehtävien hallinta Daly Scrumit sujuvat paremmin ja tähän olisi pitänyt panostaa jo aikaisemmin. Työajan seuranta sekä dokumentaation tekeminen on vaivattomampaa nyt. Muutoinkin työskentely on sujuvampaa. Tietojen integrointia on jouduttu siirtämään sprintistä toiseen ja tällä viikolla ne on saatu valmiiksi. ### Oma viestintä Viestintää tällä viikolla olen kehittänyt sillä että kirjaan hieman yksityiskohtaisemmin tehdyt asiat sekä ongelmat Discordin kanavalle, jotta ne ovat helpommin saatavissa ja nähtävissä. Muu viestintä on jatkunut Discordissa edellisten viikkojen tapaan. Viikon aikana olen ollut lähes joka päivä yhteydessä Minnan kanssa Discordin puhekanavalla, jossa työskentelemme. Scrum Master on käynyt lähes päivittäin kysymässä kuulumisia daily scrumien lisäksi. Toimeksiantajan tapaamisissa olen jakanut näyttöä sekä kertonu aikaansaannoksista sekä haasteista. Sanoin myös ryhmälle että olisi mukavampi jos kaikki ottaisivat hieman enemmän osaa siihen. Viime tapaamisessa kuitenkin kaikilla oli tiedossa mihin asioihin kaipaamme vastauksia ja ilmeisesti olin epäselvä koska toimeksiantaja ei oikein ymmärtänyt kysymystä. Tälläisissa tilanteissa olisi mukavampi jos joku muu myös yrittäisi auttaa tilanteessa jotta saamme tapaamisesta kaiken hyödyn irti. Tuolloin asiaan emme kuitenkaan saaneet selvyyttä ja tälläiset haittaavat projektin etenemistä. Työaikaa käytetty: 19h 7min ## Sprintti 3 Vikko 49 12.12-18.12 Tällä viikolla pidimme tapaamisen ryhmän kesken, jossa sovimme hieman viikon aikataulua ja esityksen suunnittelulle varasimme ajan. Tällä viikolla yritämme vielä saada tiedon liikkumaan WooCommercen ja Navin välillä, joka ei vielä ole onnistunut. Tähän saimme vinkkejä edellisen viikon perjantain toimeksiantajan tapaamisessa. Teimme vielä tällä viikolla Minnan kanssa vielä integraation tilausten viennille SQL Serverille, jotta dataa olisi enemmän visualisoitavaksi. Nikolta ei ole tullut pyyntöjä datan suhteen visualisointia ajatellen. Pyysin aikaisemmin miettimään visualisointiin jonkin casen ja mikäli tähän tarvitaan dataa enemmän niin ilmoittaisi siitä. SM kyseli Nikolta työn etenemisestä ja hän kuittasi että katsoo sen myöhemmin sinä päivänä. Nikolta ei kuitenkaan tullut taaskaan pyydettyä infoa työn etenemisestä. Kävi ilmi ettei visualisointia ole suunniteltu vaan lätkäisty kaikki data tauluun. Tästä keskusteltiin ryhmässä ja SM oli vielä erikseen pyytänyt Nikoa miettimään visualisointiin jonkin tapauksen joka tuo asiakkaalle hyötyä. Tästä syystä Minnan kanssa teimme visualisoinnin. Esittely suunniteltiin yhdessä. Ennen esittelyn suunnittelua otin kuvakaappauksia joita esittelyssä voi hyödyntää, jottei suunnitteluaikaa kulu kaikilta kuvien ottamiseen. Koska toimeksiantajan tapaamisissa olen esitellyt työn tuloksia sekä haasteita pyysin että esittelyn hoitaisi joku muu ja koska tarkempaa osaamista esittely ei vaadi. Pyysin Minnaa tällä kertaa jakamaan näyttöä toimeksiantajan lopputapaamisessa ja osallistumaan esittelyyn enemmän. Myös Roni joka on usein hiljaa tapaamisissa eikä tuo omia mielipiteitään esille osallistui nyt kohtuullisen hyvin. Työaikaa käytetty: 14h 15min ### Itse- ja vertaisarviointi ### Projektiryhmän jäsen Niko Assinen #### 1. Yleinen panos projektityöhön (esim. asteikolla 0-5 + perustelu)? 4, koska hän hoiti Azure DevOpsin puolella asiat hyvin. Projektin visio ei tullut selkeästi esille projektissa, johon olisi voinut panostaa paljon enemmän siitäkin huolimatta ettei kokemusta vastaavista projekteista ole. Jämäkämpää otetta ja vastuunottoa projektin etenemisestä sekä organisoinnista kuin myös tapaamisten kulusta on kehitettävä. Loppua kohden otti roolin paremmin tapaamisissa. #### 2. Roolin sopivuus? Rooli oli projektissa haastava, koska toimeksianto oli kovin epämääräinen ja selkeämpien tavoitteiden kirkastaminen ja organisointi vaatii harjoittelua. Rooli ei ehkä tässä projektissa ollut sopivin mahdollinen mutta hoiti roolin kuitenkin kaikenkaikkiaan hyvin. #### 3. Onnistuminen roolin mukaisissa työtehtävissä? Azure DevOpsin käyttö ja hyvin otti selvää siihen kuuluvista asioista. Osallistui hyvin keskusteluun ryhmässä. #### 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä? Rauhallisuus, tuo omia mielipiteitään ilmi, kantaa vastuun ja vastaanottaa palautetta hyvin. Kehittämisen kohteena on organisointitaidot ja kyky viestiä tehokkaasti. Mielestäni on myös ok sanoa jos asiasta ei tiedä, jolloin voisimme ryhmänä pohtia asiaa. Hän olisi voinut jo alussa sanoa rehellisesti sen ettei hänellä ole tietoa/taitoa projektista ja sen aiheesta, jolloin olisimme voineet ryhmänä pohtia visiota. Nyt vision kirkastus jäi roikkumaan, joka hidasti projektin etenemistä. Projektin aikana ilmeneviin henkilö ongelmiin olisi voinut puuttua paremmin. #### 5. Omien työtehtävien hallinta (projektin yksilötyön arviointikriteerien mukaan, 0-5) 4, loppua kohden otti roolin paremmin. Sprintin suunnitelupalaverit kaipasi tapaamisen vetäjää ja koska visio ei ollut selvä oli myös tapaamiset hieman tehottomia ja sekavia. #### 6. Työpanos ja sitoutuminen projektiin (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, sitoutui projektiin erittäin hyvin ja oli aktiivinen. työpanos oli merkittävä projektissa. #### 7. Viestintä (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, Viesti hyvin ja aktiivisesti. Ehdotti parannuksia Discord kanavalle jotta viestiminen selkeämpää ja viestit helpommin saavutettavissa. ### Projektiryhmän jäsen Minna Cercel #### 1. Yleinen panos projektityöhön (esim. asteikolla 0-5 + perustelu)? 4, Minna osallistui erittäin hyvin projektiin. Vaikka hänellä ei ollut tietoa/taitoa niin otti hyvin asioista selvää ja yritti vaikka asiat eivät toimineet odotetusti. Myös ideoita ja mielipiteitä tuli etenkin pienemmällä porukalla. #### 2. Roolin sopivuus? Rooli sopi hyvin hänelle. Hoiti tehtävät parhaalla mahdollisella tavalla. Sprinttien suunnitteluun olisi voinut panostaa hieman enemmän. #### 3. Onnistuminen roolin mukaisissa työtehtävissä? Aktiivisuus ja pystyy nopeasti omaksumaan uutta. Onnistui roolissaan. #### 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä? Ottaa vastuuta ja tehtäviä hyvin. Kehitettävää on rohkeudessa tuoda omat ajatukset ja ideat esille myös koko ryhmän kesken. Esimerkiksi kun huomasi epäkohdan tai parannustarpeen ei kehdannut sanoa siitä vaikka asia oli sellainen jonka ilmi tuominen hyödyttää koko tiimiä. #### 5. Omien työtehtävien hallinta (projektin yksilötyön arviointikriteerien mukaan, 0-5) 4, hoiti tehtävät ajallaan ja omien kykyjen mukaan. Otti hyvin oma-aloitteisesti asioista selvää. #### 6. Työpanos ja sitoutuminen projektiin (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, oli sitoutunut projektiin ja työpanos oli merkittävä projektissa. #### 7. Viestintä (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, Viesti aktiivisesti ryhmässä. Otti enemmän vastuuta viestimisestä toimeksiantajan tapaamisessa pyydettäessä. ### Projektiryhmän jäsen Niko Hokkanen #### 1. Yleinen panos projektityöhön (esim. asteikolla 0-5 + perustelu)? 0, panos projektiin oli huonoa/olematon. Nikolla oli kaksi tehtävää serverin pystytys ja visualisointi, joista kummastakaan hän ei suoriutunut. Tähän syynä on se ettei hän ilmeisesti ole suorittanut esim.yritysjärjestelmät kurssia, joissa nämä on käyty läpi ja joiden pohjalta tehtävät on mahdollista suorittaa. Toinen syy on motivaatio. Siitäkin huolimatta että useampi tiimiläinen kertoi miltä luentovideolta hän löytää tarvittavan ohjeistuksen tehtävien tekemiseen. Hänelle myös useaan kertaan useampi ihminen sanoi visualisoinnista että siihen pitää keksiä jokin mitä visualisoidaan eikä lätkäistä kaikkea dataa vaan taulukkoon, koska se ei tuo mitään arvoa eikä ole sitä mitä tehtävältä haetaan. Tähän hän ei panostanut. Aikaa hän sai kulumaan yritysjärjestelmien kurssivideoita katsomalla mutta toteutusta ei voitu hyödyntää. Muutoinkin asenne ja motivaatio oli erittäin huono. Tapaamisiin tuli jos tuli vaikka sanoi tulevansa ja usein kun tuli niin tuli paljon myöhässä. Oma-aloitteisuus puuttui kokonaan esimerkiksi kun pohjatieto puuttui niin hänellä oli kuitenkin kaikki palikat annettu valmiiksi josta opiskella asiat mutta ei panostanut tähän. Viestintä oli heikkoa esimerkiksi useampaan kertaan pyydettiin tilannepäivitystä, jota ei tullut kun perään huutelemalla. Vaikka hän sanoi että otti selvää jostakin ongelmasta niin kysyttäessä hän ei osannut antaa mitään konkreettista mitä oli saanut selville. #### 2. Roolin sopivuus? Ei sopinnut rooliin koska oma-aloitteisuus ja aktiivisuus ja motivaatio puuttui. #### 3. Onnistuminen roolin mukaisissa työtehtävissä? Ei suoritutunut työtehtävistä. Avun pyytäminen on ok, mutta teimme sprintin alkutapaamisessa koko tiimin kesken yhdessä serverin pystytys, joka oli hänen tehtävänsä. Lisäksi Niko A oli ohjannut häntä toimialueeseen liittymisen kanssa niin että käytännössä Niko A teki sen. #### 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä? Vahvuuksina uskallus kysyä kysymyksiä. Kehitämistä oma-aloitteisuudessa, vastuunotossa ja viestinnässä. Projektissa pitää pystyä sanomaan jos ei aio/kerkeä/osaa/kiinnosta tehdä tehtävää ja tässä myös kehitettävää. #### 5. Omien työtehtävien hallinta (projektin yksilötyön arviointikriteerien mukaan, 0-5) 0,ylempänä perusteluja. #### 6. Työpanos ja sitoutuminen projektiin (projektin yksilötyön arviointikriteerien mukaan, 0-5) 0,ylempänä perusteluja. #### 7. Viestintä (projektin yksilötyön arviointikriteerien mukaan, 0-5) 0,ylempänä perusteluja. ### Projektiryhmän jäsen Roni Arhokari #### 1. Yleinen panos projektityöhön (esim. asteikolla 0-5 + perustelu)? 2, osallistui tapaamisiin ja teki tehtäviä kohtuullisesti. Ei tuonut projektiin suurta panosta. #### 2. Roolin sopivuus? Sopii kohtuullisen hyvin kehittäjäksi. Tekee mitä pyydetään ja vastaa kun kysymys osoitetaan suoraan hänelle. Ideoiden palloittelu ei kuitenkaan onnistu ja oma-aloitteisuus tässä projektissa ja tässä tehtävässä olisi ollut erityisen tärkeää. #### 3. Onnistuminen roolin mukaisissa työtehtävissä? Oma-aloitteisuutta olis tarvinnut enemmän koska projektissa mitään ei oltu määritelty tarkasti. Myös ideointi, erilaisten työkalujen ja vaihtoehtojen etsintä oli heikkoa. Tekee tarkasti annetun tehtävän mutta ei anna siihen mitään muuta panosta tai kehitysideoita. #### 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä? Osaa paljon ja on fiksu jos aihe kiinnostaa. Kehittämiskohteina on oma-aloitteisuus ja aktiivisuus. #### 5. Omien työtehtävien hallinta (projektin yksilötyön arviointikriteerien mukaan, 0-5) 2,Ei osallistunut sprinttien suunnitteluun. Otti vastaan tehtävän pyydettäessä. Suoritutui useinmiten tehtävästä, mutta vaati seurantaa ja perään kyselemistä. #### 6. Työpanos ja sitoutuminen projektiin (projektin yksilötyön arviointikriteerien mukaan, 0-5) 2, ei vaikuttanut olevan kovin sitoutunut/motivoitunut projektiin. Ei tuonut paljoa panosta projektiin. Tehtävät joissa piti selvitellä/opiskella jäi puutteelliseksi eikä pystynyt antamaan tiimille tietoa mitä hän asiasta oppi esiemerkiksi API Keysien toiminta ja deployment tai Master Data ratkaisu. Myös deployment ja ajastustehtävän hoiti Minna ja Piia sekä sen dokumentaation, johon Roni lisäsi yhden kuvan. Ronille jäi tehtäväksi virheiden korjaus ja ajurin lataaminen koneelle. #### 7. Viestintä (projektin yksilötyön arviointikriteerien mukaan, 0-5) 1,Ei aina vastaa viesteihin tai anna päivitystä vaikka pyydetään. Ei osallistu aktiivisesti keskusteluun ja tämä on hieman raskasta etenkin silloin kun neljän ihmisen tulisi löytää ratkaisu ongelmaan. Ei ilmoita eteen tulleista ongelmista kun kysyttäessä. Tiedon jakaminen siitä mitä oli saanut selville oli heikkoa. Myös ongelmista infoaminen oli heikkoa. Antoi hyvin ympäripyöreitä vastauksia kysyttäessä esim lisätietoja ongelmasta jonka oli kohdannut. ### Projektiryhmän jäsen Sami Malvela #### 1. Yleinen panos projektityöhön (esim. asteikolla 0-5 + perustelu)? 4, osallistui aktiivisesti tapaamisiin, keskusteluihin ja teki Azuren puolella Nikon kanssa tehtäviä hyvin. Projektin loppua kohden otti paremmin vastuuta roolistaan ja päivitti sekä kyseli hyvin tiimin kuulumisia. #### 2. Roolin sopivuus? Sopii rooliin, sosiaalinen ja tarttuu ongelmiin ja ratkaisee ne. #### 3. Onnistuminen roolin mukaisissa työtehtävissä? Etenkin loppupuolella otti hyvin hallintaan ongelmat ja oli kiinnostunut tiimin kuulumisista. Kaikenkaikkiaan onnistui hyvin. #### 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä? 4, Sosiaalinen, ei pelkää kohdata ongelmia ja ratkaisee ne kohtuullisen hyvin. Kantaa vastuunsa ja tehtävänsä. Tapaamisten tehokkuutta ja selkeyttä kehitettävä. Scrumin periaatteita olisi voinut tuoda esille paremmin ja keskittyä enemmän siihen että tiimi toimii scrumin mukaisesti. #### 5. Omien työtehtävien hallinta (projektin yksilötyön arviointikriteerien mukaan, 0-5) 4, Projektin edetessä kehittyi ja vastaanotti palautetta. Scrumin periaatteet jäi hieman toissijaiseksi. #### 6. Työpanos ja sitoutuminen projektiin (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, Sitoutui projektiin hyvin ja oli aktiivinen. Työpanos oli merkittävä projektissa. #### 7. Viestintä (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, Viesti aktiivisesti ja vastasi nopeasti viesteihin. Palautetta saatuaan paranti ryhmän välistä viestintää. ### Projektiryhmän jäsen Piia Mustonen #### 1. Yleinen panos projektityöhön (esim. asteikolla 0-5 + perustelu)? 4, työpanokseni projektiin oli merkittävä. Olin aktiivinen ja tein tehtäviä eteenpäin niin hyvin kuin pystyin.Pyrin olemaan oma-aloitteinen ja opiskelemaan jotta se hyödyttäisi projektia.Osallistuin sovittuihin tapaamisiin ja keskusteluihin. #### 2. Roolin sopivuus? Tässä projektissa PO:n rooli olisi sopinut itselle paremmin mutta kehittäjän rooli oli kohtuullisen sopiva. #### 3. Onnistuminen roolin mukaisissa työtehtävissä? Annoin paljon ideoita kehitystyöhön sekä sprinttien suunnitteluun ja tein suurimman osan projektin tehtävistä. #### 4. Oma näkemyksesi: jäsenen keskeisimmät vahvuudet ja kehittämiskohteet projektityössä? oma-aloitteisuus ja aktiivisuus. Kehittämisen kohteena on kärsivällisyyden kehittäminen sekä minun tulisi osata paremmin vaatia selkeämpiä ohjeita ja pyytää tehtäviin lisäselvityksiä sekä korjauksia ja rakentavan palautteen anto. #### 5. Omien työtehtävien hallinta (projektin yksilötyön arviointikriteerien mukaan, 0-5) 4, koska kehitin omaa työskentelyä esimerkiksi viestinnän osalta( pyytämällä daily scrumit ja discordiin viesti päivän saavutuksista/ongelmista). Työtehtävät hoidin ja olin joustava. #### 6. Työpanos ja sitoutuminen projektiin (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5, sitouduin projektiin ja annoin siihen merkittävän työpanoksen. #### 7. Viestintä (projektin yksilötyön arviointikriteerien mukaan, 0-5) 5,Viestin aktiivisesti ryhmälle ja olin saavutettavissa sovittuna "työaikana". Tapaamisissa olin aktiivinen ja suuressa roolissa toimeksiantajan tapaamisissa. ***