--- title: Ketterä kehitysprojekti --- # Ketterä kehitysprojekti, syksy 2022 ## Projektiblogi **Tekijä: Nanuli Mäntylä (2108418)** ## Viikko 43 ### 26/10/2022 Oppitunti - Kurssin aloitus - Kurssin sisällön läpikäyminen ### Viikkotunnit ![](https://i.imgur.com/vyfZ3D1.png) ## Viikko 44 ### 31/10/2022 Oppitunti - Työskentelykäytäntöjä - ohjaustunnit - tiimipalaverit - Tuntikirjanpito! - opetustunnit - ohjaustunnit - itseopiskelu - ryhmäpalsut ### 04/11/2022 - PO-hommat: - Perustettu discord ryhmä (https://discord.gg/6CfyQssK) - Lähetetty opettajille viestiä rooleista - Ryhmätyöskentely: - Sovittu SCRUM-ryhmän roolitukset ### Viikkotunnit: ![](https://i.imgur.com/t21LqJD.png) ## Viikko 45 ### 07/11/2022 - Itsenäinen työskentely: - Lähetetty sähköpostia tuotteen tilaajalle (Jyri Martiskainen) ### 08/11/2022 - Ryhmätyöskentely - Palaveri asiakkaan kanssa - saatu perusidea projektista - mietitty asiakkaalle tarkentavia kysymyksiä - Palaveri kehitystiimin kanssa - alustavaa toteutusideaa - mahdollisia tehtävänjakoja ### 09/11/2022 - Oppitunti: - azure devops - läpikäyntiä - Itsenäistä - devops wiki- perustettu - sprintteihin laitettu aikataulut - dashboard aloitettu - backlogs aloitettu ### 10/11/2022 Ryhmätyöskentely: - Palaveri asiakkaan kanssa - Tarkennettu käsitystä projektista - perusjuoni - päähahmot - crafting-system - annettu ehdotuksia toteutustavoista - pyydetty saada valmiita suunnitelmia esim hahmoista ### 11/11/2022 - Ohjauspalaveri - Kerrattu SCRUM-toimintatapoja - ei lineaarinen - jatkuva arviointi (sisäinen ja ulkoinen) - nopeat iteraatiot - Kerrottu projektin tämänhetkinen tilanne - esivalmisteluja tehty - mahdollisia toteutustapoja ### 12/11/2022 - PO-hommia: - päivitetty devOpsiin pöytäkirjat - muutettu scrum 1 -> scrum 0 (tehty vasta valmistelevia toimenpiteitä) - Itsenäinen työskentely: - Katsottu videoluennot: - Ketteräkehitysprojekti: - scrum vs vesiputous - miksi projektinhallinta on tärkeää - määritetty tavoite - määritetty aikataulu - parantaa ryhmätyötä - maks resurssit vs min kustannukset (esim ajankäyttö!) - projektinhallinta on työskentelyn: - käynnistämistä - suunnittelua - toteuttamista - kontrollointia - loppuunsaattamista - ketterän ohjelmistokehityksen perusperiaatteet: - yksilöt ja kanssakäynti tärkeämpää kuin menetelmät ja työkalut - toimivaa ohjelmaa enemmämn kuin laajoja dokumentteja - asiakasyhteistyö korostuu - vastaaminen muutokseen vs sopimuksen lukeminen - haasteita: - kommunikaatio!! - huono sitoutuminen menetelmään - hajautetut tiimit - Scrum - Toiminta: - kevyt, toistuva, kasautuva - itseorganisoituvat tiimit (tiivis yhteistyö) - reagoi muutoksiin nopeasti - Roolit: - scrummaster: - vastaa kokonaisuudesta - huolehtii että noudatetaan SCRUM-periaatteita - tuoteomistaja - linkki asiakkaan ja tiimin välillä - vastaa tuotekehityksestä asiakkaan toiveiden mukaan - kehitysjono - kehitystiimi - vastaa tuoteen kehittymisestä sprinttien aikana - ottaa vastaan työtehtävät - Työskentelytapa, projektin yleiskuvaus - projektivisio -> epiikat -> käyttäjätarinat - suunnittelupalaveri - päiväpalaveri - sprinttikatselmus - retrospektiivi ### Viikkotunnit: ![](https://i.imgur.com/wTnv2hb.png) ## Viikko 46 (Sprint 1) ### 15/11/2022 - Sprintin aloituspalaveri: - katsottu prioriteetissa tärkeimmät työtehtävät - kentät - tietyt hahmot - crafting-system - sovittu ohjaustapaamisen roolit (kirjuri) - sovittu jatkoyhteydenpidosta asiakkaaseen - Scrum palaveri: - sovittu työtehtävien jako - Kehitystyö: - tehty hämähäkki blenderissä ### 16/11/2022 - Luento: - SCRUM-palaverit - suunnittelu - daily - katselmointi - retro - Tuotevisio - DoD (definition of done) - Daily SCRUM: - käyty läpi tehdyt asiat, tehtävät asiat ja ongelmat (ja miten niitä purkaisi) - mietitty mahdollisia toteutustapoja - PO-hommat: - Järjestetty ryhmän backlog uudestaan lineaariseksi tehtäväpohjaisen sijasta - Otettu yhteyttä asiakkaaseen ja ehdottu katselmuspalaveria ### 18/11/2022 - Ohjauspalaveri: - käyty läpi viikon eteneminen projektitasolla - käyty läpi scrum-asioiden eteneminen - Daily Scrum: - käyty läpi mitä kukakin tehnyt ja onko ongelmia - PO-hommia: - Ohjauspalaverin lisäys devOpsiin, hackMD:n päivitystä - Kehitystyö: - Päähahmon suunnittelun jatkoa + animoinnin aloitus ### 19/11/2022 - Kehitystyö: - Päähahmon animoinnin jatkoa ## 1. sprintin kooste: #### Työpanos ja sitoutuminen projektiin: Varmistan työtehtävistä suoriutumisen varaamalla joka viikko tarpeeksi aikaa työtehtävien loppuun saattamiseen. Koska olen PO tässä projektissa pyrin jättämään aikaa myös asiakasyhteydenpidolle ja pääasiallisesta työtehtävien priorisoinneista (esim Azuren Backlogin kautta). Olen myös säännöllisesti (lähes päivittäin) yhteydessä ryhmän jäseniin, esimerkiksi varmistaen omiin tehtäviin liittyviä asioita. Koska olen pääasiallisessa vastuussa asioiden priorisoinnista, laitan seuraavan sprintin asiat hyvissä ajoin nähtäväksi backlogiin ja sprintin aloituspalaverissa käymme yhdessä läpi työtehtävät, kuunnellen kaikkien mielipiteitä heitä kiinnostavista työtehtävistä. Daily Scrum-palaverit ovat myös hyvä keino kuunnella kuinka muilla edistyy tehtävät ja tarvitseeko esimerkiksi joissain tehtävissä apua. PO:n roolissa koen myös paineita tehtävienjaon tasapuolisuudesta ja yritän kuunnella palautetta palavereissa (erityisesti daily scrum ja retro). 1. sprintin työnjako tuntui olevan sopiva (sekä jaon tasapuolisuuden, että tekemisen määrän suhteen). #### Oman työn seuranta ja kehittäminen Olen pyrkinyt dokumentoimaan kaiken työaikani, mukaan lukien kehitystyön, asiakkaan kanssa viestittelyn, palaverit ja luennot. Ainoa, joka välillä jää merkitsemättä on nopea viestittely discord-palvelussa. (Esimerkiksi nopea vastaus tai kysymys liittyen johonkin asiaan). Olen erotellut käyttämäni työajat (ryhmä, itsenäinen ja luennot, mutta näiden lisäksi pyrkinyt kertomaan mitä olen tehnyt missäkin yksittäisessä timestampissa.) Erottelen myös viikottain käytetyn työajan. Hyödynnän edellisen viikon timestamppejä tehtäviin menevän ajan arviointiin. #### Reflektio- ja itseohjautuvuusosaaminen Olen kuvannut oman työtehtäväni, mutta sen lisäksi kaikki muutkin devOpsin wikiin. ( https://dev.azure.com/tiko-agile2022/Peli1/_wiki/wikis/Peli1.wiki/36/Roolit- ) Olen myös ottanut selvää oman työtehtäväni rooleista katsomalla videoluennot ja tarvittaessa etsimällä tietoa Googlesta. Ymmärrän pääpiirteet työtehtävästäni ja myös tehtävään liittyviä vastuita (esimerkiksi asiakasyhteydenpito ja tehtäväjonon priorisointi). Pyrin kehittymään roolissani kuuntelemalla palautetta muulta tiimiltä, esimerkiksi asiakaspalavereissa nostettavia kysymyksiä, mahdollisia kysymyksiä tehtäväjonoon tai -jakoon liittyen. Kirjoitan kaikista pidemmistä tapaamisista pöytäkirjat, jotka ovat kaikkien nähtävillä. ( https://dev.azure.com/tiko-agile2022/Peli1/_wiki/wikis/Peli1.wiki/53/P%C3%B6yt%C3%A4kirjat ) Minulla olisi kehittymistä oman näkemyksen puolustamisessa (esimerkiksi osata perustella miksi tietyt asiat on nostettu tärkeysjärjestyksessä toisia ylemmäs ja miksi niiden teko ensin on tärkeämpää, kuin toiset työtehtävät.) Varsinkin, kun opettelemme vasta SCRUM-tekniikkaa, kehitystiimi ei välttämättä suoraan ymmärrä miksi olisi saatava ensin tiettyjä asioita valmiiksi ennen toisten aloittamista. Koen omiksi vahvuuksini luetettavuuden asioiden hoitamisen suhteen, esimerkiksi laitan aina mahdollisimman nopea sähköpostia tai palaverien muistiinpanot eteenpäin. #### Tuoteomistajan rooli: Työtehtäviini kuuluu tärkeimpänä asiakkaan kanssa yhteydenpito, esimerkiksi katselmusten järjestäminen tai kehitystiimien kysymysten välittäminen eteenpäin. Vastuutani on myös varmistaa asiakkaan prioriteetit projektissa ja työtehtävien järjestely näiden perusteella. Olen kirjannut tehtävien hoitamiseen kuluvan ajan Clockifylla (eroteltuna kehitystyöstä, joka on tällä hetkellä lähinnä Blenderin käyttöä). Kehityskohteet ja vahvuudet mainitsenkin aiemmin, eli perustelutaito (ja tietynlainen diplomatia) ja luotettavuus. Pyrin harjoittelemaan kehityskohteita tulevissa sprinteissä. #### Oma viestintä: Olen yhteydessä ryhmääni lähes päivittäin (discord) ja pyrin vastaamaan viesteihin mahdollisimman nopeasti, paitsi viikonloppuna. Koen oman ja ryhmäni viestittelyn sujuneen tähän mennessä hyvin. ### Viikkotunnit: ![](https://i.imgur.com/YgWhjHv.png) ## Viikko 47 (Sprint 2) ### 21/11/2022 - PO hommia: - Asiakkaan kanssa sovittu katselmointi ti 22.11 klo 11:45 - Päähahmon animoinnin jatkoa - DevOps päivitystä - (alkavan sprintin backlogin tarkistus) - Retrospektiivi + sprint 2. aloituspalaverin muistiinpanot - Itsenäinen työskentely: - hackMd päivitys - Ryhmätyöskentely: - Retrospektiivi - Ryhmän tehtävät olivat sopivan kokoisia, kaikki saivat pääasiassa omat tehtävänsä tehtyä aikataulutetusti - 2. sprintin aloituspalaveri vol 1: - käyty läpi työtehtävät, varmistettu ryhmältä tehtävien potentiaalinen koko ja mahdollisia ongelmia - kerrottu ryhmälle tulevasta katselmoinnista ja varmistettu työnjako asioiden esittelyn suhteen - varmistettu kaikkien pääsy backlogiin ### 22/11/2022 - Kehitystyö: - Päähahmon animoinnin jatkoa - Ryhmätyöskentely: - Ensimmäinen katselmus asiakkaan kanssa: - esitelty asiakkaalle projektin tämänhetkinen tila - käyty läpi mielipiteitä eri komponenteista ja mahdollisista muutoksista niihin - 2. sprintin aloituspalaveri vol 2 (asiakkaan mielipiteiden läpikäynti): - käyty läpi asiakkaan antamat kehitysideat - käyty läpi taistelumekaniikan mahdollinen toteutustapa ### 23/11/2022 - PO-hommia: - Azure devOps päivitystä: - asiakaskatselmuksen palaverin muistiinpanot - sprintin itemien tarkistus - Ryhmätyöskentely: - Daily Scrum ### 24/11/2022 - Itsenäinen työskentely: - hackMD ja Clockifyn päivitystä väliarviointien mukaan - Kehitystyö: - Päähahmon animoinnin viimeistely ja eteenpäin toimittaminen - Ryhmätyöskentely: - kerrottu ryhmälle omasta sairastumisesta flunssaan ### 25/11/2022 - PO-hommat: - otettu asiakkaaseen yhteyttä seuraavasta asiakaskatselmuksesta - devOpsiin SCRUM-asioiden todentamista - Ohjauskeskustelun pöytäkirjan lisäys devOpsiin - Ryhmätyöskentely: - Ohjauspalaveri - ajan arviointiä lisää (burndown paremmin käyttöön) - ensi viikolla projektin demoamista - Daily Scrum ### 26/11/2022 - Kehitystyö: - Blender: vaihdettu hämähäkin design ja tehty uudet animaatiot - Yritetty saada UE-projekti toimimaan ### 27/11/2022 - PO-hommia: - tehty sprint 3 backlogin suunnittelu - tehty teams-kokouspyyntö - Kehitystyö: - Yritetty saada UE-projekti toimimaan ## 2. Sprintin kooste ### Työpanos ja sitoutuminen projektiin: Olen seurannut edellisen sprintin aikana kuluvaa aikaa ja sen perusteella valinnut itselleni työtehtäviä tähän iteraatioon. Flunssan takia päädyin hoitamaan vain vähän kehitystyötä PO:n tehtävien lisäksi. Koen edelleen vastuuta tehtävienjaosta ja asioiden priorisoinnista, mutta yritän varmistaa tehtävien tasaisesti jakautumista perustamalla sen vapaaehtoisuuteen, jokainen saa pääasiassa valita omat työtehtävänsä kehitysjonosta ja saa tarvittaessa apua tehtävien tekoon. ### Oman työn seuranta ja kehittäminen: Dokumentoin kaiken käytetyn työajan edelleen Clockifyissa ja edellisen blogipalautteen perusteella laitoin ne tarkempiin kategorioihin. (Itsenäinen työskentely (esim blogin päivitys), PO hommat (asiakasyhteydenpito, devOps), kehitystyö, palaverit ja luennot). Jaan blogiin jokaisen iteraation (viikon) aikajaottelun ja hyödynnän sitä ensi viikon suunnittelussa. ### Reflektio- ja itseosaaminen: Tehtäväkuvaus löytyy edelleen devOps wikistä ( https://dev.azure.com/tiko-agile2022/Peli1/_wiki/wikis/Peli1.wiki/36/Roolit- ) ja pyrin hoitamaan omat työtehtäväni mahdollisimman tehokkaasti. Olen pyrkinyt kehittämään itseäni tehtävänjaon perustelussa, esimerkiksi käymällä yhdessä aloituspalaverissa tulevan viikon asiat ja selittämällä miksi juuri ne kohdat on valittu tähän sprinttiin ja tietyt kohdat ovat vasta seuraavassa iteraatiossa. (https://dev.azure.com/tiko-agile2022/Peli1/_backlogs/backlog/Peli1%20Team/Epics) ### Omien työtehtävien hallinta: Olen hoitanut yhteydenpidon asiakkaan ja kehitystiimin välillä + ohjausopettajien ja kehitystiimin välillä. Olen myös jatkanut SCRUM-asioiden todentamista ja niihin liittyvää mahdollista yhteydenpitoa opettajiin. ### Oma viestintä: Olen edelleen säännöllisesti yhteydessä ryhmään Discordin avulla ( https://discord.gg/qnh3pCTx ) ja pyrin lukemaan ja vastaamaan viesteihin säännöllisesti. Pyrin pitämään viestintäni asiallisena ja kehittävänä. Sain palautetta ohjausopettajilta teams-kutsujen nimestä ja aion jatkossa lisätä kutsuun ryhmämme nimen. ### Viikkotunnit: ![](https://i.imgur.com/jSl3vwW.png) ## Viikko 48 (Sprintti 3) ### 28/11/2022 - Itsenäinen työskentely: - hackMD-päivitystä - Kehitystyö: - navigation mesh ja siihen liittyvien asioiden selvittelyä ja pohjustus - Ryhmätyöskentely: - Retrospektiivi - käyty läpi edellinen sprintti - 3. Sprintin suunnittelupalsu - käyty läpi itemit - tehty alustava tehtävänjako - PO-hommia: - palaverien pöytäkirjojen vienti devOpsiin + SCRUM-asioiden todennuksen jatkaminen ### 29/11/2022 - Ryhmätyöskentely: - Asiakaspalaveri - Esitelty asiakkaalle projektin tämän hetkinen tila - hahmoja kentissä + animaatioita - Inventory - Main menu - Game Over-mekaniikka - Healthbar - Peikon ragdoll - Saatu asiakaspalautetta: - Hämähäkki ampuu seittiä - Kenttiin grafiikat - Pudotessa falldamage - Checkpoint-system -> Lisätty palautteen perusteella asiat sprinttiin - PO-hommia: - asiakaspalaverin pöytäkirja devOpsiin - Kehitystyö: - navigation mesh + lvl 1 enemy - katsottu tutoriaaleja + lähdetty toteuttamaan navigaatiomeshiä + AI:ta 1. kentän viholliselle ### 30/11/2022 - Ryhmätyöskentely: - Daily Scrum - Kehitystyö: - Navigation meshin kanssa työskentelyä eteenpäin + AI:n toiminnallisuutta (jahtaa pelaajaa + free roam) ### 02/12/2022 - Ryhmätyöskentely: - Ohjauspalaveri: - Kerrottu mitä tehty viikon aikana, käyty läpi projektin eteneminen yleisesti ja henkilötasolla - Opettajien asiat: - Taskien merkkaaminen ihmiskohtaisesti - Bugien merkkaaminen devOpsiin - Blogien edistyminen - Onko retron asioiden siteouduttu, tarkkaillaanko edistymistä - Burndownin parempi hyödyntäminen - Demottu pelin tämänhetkistä tilaa - Daily Scrum - Kehitystyö: - lvl 1 vihollisen AI:n hiontaa, navigaation hiontaa - lvl 3 navmesh - lvl 3 pikkuvihollisten BP ### 03/12/2022 - Kehitystyö: - lvl 3 pikkuviholliset loppuun (jahtaaminen & freeroam) - hyppäämisen mahdollistava navlink - lvl 1 navlinkit uusiksi toimivalla navlinkillä ### 04/12/2022 ## 3. Sprintin kooste ### Työpanos ja sitoutuminen projektiin: Olen priorisoinut omaa tekemistäni backlogin perusteella ja tarkkaillut samalla muiden työn etenemistä. PO:n roolissa yrittänyt muistuttaa kehitystiimiä asiakkaan prioriteeteista ja yrittänyt korostaa asioiden tärkeyttä myös scrum masterille. Ryhmän sisällä on ollut jonkunverran vaihtelua tavoitteisiin sitoutumisessa, tehdään mieluummin itseä kiinnostavia kohtia, kuin asiakkaan toiveiden mukaan, joka vaikeuttaa kokonaisprosessia. Olen jutellut Tikojen omassa Discordissa muiden ryhmien työskentelystä, mutta kaikki ryhmät pääasiassa keskittyvät omaan tekemiseen. ### Oman työn seuranta ja kehittäminen: Olen jatkanut työajan seuraamista ja tehtävien erottelua Clockifyssa, olen myös pyrkinyt yhtenäistämään tehtävien seurannan ja kuvailun Clockifyn ja hackMD:n välillä. Pyrin ennakoimaan omaa ajankäyttöäni edellisten sprinttien ajankäytön perusteella. ### Reflektio- ja itseosaaminen: Pyrin huolehtimaan tiimin priorisoinneista, varsinkin kun aika alkaa loppua. Olen myös päivittänyt tuotevisiota jokaisen asiakaskatselmuksen jälkeen ja yritän muistuttaa kehitystiimiä asiakkaan toiveista. Kehittymistä vaatisi asioiden katselu "neutraalimmin", vaikka projektin eteneminen asiakkaan toiveiden mukaan on pääasiassa minun vastuulla, asioiden tärkeysjärjestys tulisi yrittää perustella enemmän asiakkaan toiveiden kautta, eikä kokea ryhmänjäsenten erilaista priorisointia loukkaavana. Vahvuutena pidän asioiden loppuun saattamista. Jos joku tekniikka ei toimi, hylkään sen muutaman kokeilun jälkeen ja pyrin etsimään toisen toteutustavan. Varsinkin näin lyhyessä projektissa on joskus tehtävä asioita yksinkertaisesti, kunhan ne saa toimimaan. ### Omien työtehtävien hallinta: Olen edelleen hoitanut tiimin ulkopuolisen viestinnän (asiakkaalle) ja hoitanut sprinttien suunnittelua asiakaspalautteen perusteella. Olen merkannut PO-hommat Clockifyssa erillisenä tehtävänä ja pyrin kirjaamaan hackMD:n mitä olen tehnyt viikon aikana. ### Oma viestintä: Olen ollut säännöllisesti yhteydessä kehitystiimiin Discordin kautta ja vastaan klo 9-19 välillä mahdollisimman nopeasti. Pyrin pitämään viestintäni asiallisena ja olen ottanut palautetta tällä viikolla tapahtuneesta pienestä konfrontaatiosta. ( https://discordapp.com/channels/1037972525965135962/1039485328634953728/1047258185829982339 ) Pyrin kehittämään viestintääni eteenpäin, esimerkiksi pyrkimällä jättämään tunnetilan viestinnän ulkopuolelle. Tässä vaiheessa projektia suurin osa ryhmäläisistä alkaa olla väsyneitä ja stressaantuneita ja erilaiset persoonat ja toimintatavat aiheuttavat helposti vastakkainasettelua. ### Viikkotunnit: ![](https://i.imgur.com/vCSPtO1.png) ## Viikko 49: (Sprintti 4) ### 05/12/2022 - Ryhmätyöskentely: - Asiakaspalaveri: - Esitelty asiakkaalle projektin tämänhetkinen tila: - Päähahmo kentissä + animaatiot - Aseen vaihtaminen - Viholliset kentissä + toiminnallisuus (Skye ja peikot jahtaavat ja liikkuvat itsekseen kentissä) - Healthbar tippuu - Lvl 2 vesi + toiminnallisuus - Kenttien grafiikat - Asiakaspalaute: - Hämähäkki ampumaan seittiä! - Loppuihin kenttiin grafiikat! - Tavallisen omenan lisäksi kultainen omena (antaa enemmän HP) - Pankkirakennus punaiseksi + platformeiksi viirejä? - Yleisesti positiiviset reaktiot, erityisesti grafiikat - 3. Sprintin retro: - Tavoitteita jäi enemmän saavuttamatta, aikataulutusongelmia - Oman toiminnan kehittäminen aikataulutuksissa? - 4. Sprintin aloituspalaveri: - Esitelty alustava PBL - Korostettu tehtävien valmiiksi saattamista - Korostettu pelin toiminnallisuuden valmiiksi saantia - Daily Scrum: - kerrottu omat tekemiset, ongelmana lähinnä kasautuva stressi - PO-hommia: - viety asiakaspalaverin, retron ja aloituspalaverin pöytäkirjat devOpsiin - lisätty asiakaspalaverin perusteella asioita backlogiin - varattu ohjaustapaaminen - varattu seuraava asiakaspalaveri - Kehitystyö: - kentästä toiseen vievä actorBP - laitettu kenttiin end-pointint ja asetettu kentän alkuun startpoint - kenttien väliset GUI:t (Menu->lvl1, lvl1->lvl2, lvl2->lvl3, lvl3->menu) ### 07/12/2022 - Ryhmätyöskentely: - Daily Scrum: - kerrottu omat tekemiset: - kenttien välillä siirtyminen - opastettu custom navlinkin käytössä, pelaajahahmon sijainti gameInstancessa - Kehitystyö: - Paranneltu navlinkkien toimivuutta ### 08/12/2022 - Kehitystyö: - 1. kentän toiminnallisuutta - Kenttien välisten GUI-tekstien parantelua ### 09/12/2022 - Ryhmätyöskentely: - Ohjauspalaveri - kerrottu projektin eteneminen - opettajien asiat: - Testaaminen? -> kehittäjätiimi testaa tehdessään - Menut -> devOps ei päivittynyt oikein - Burndown -> laittakaa taskit ja aika-arviot - Priorisointi? - Tuotteen toimitus asiakkaalle? - Daily Scrum: - Kerrottu oma tekeminen - Käyty yhdessä läpi priority 1 taskit - Kehitystyö: - Pause menu (tehty + toiminnallisuus) - Settings menu (toiminnallisuus + kerrotaan käytössä olevat painikkeet) - 2. kentän navlinkit - 2. kentän pikkuviholliset (hämähäkki) - PO-hommat: - Lisätty ohjauspalaverin pöytäkirja devOpsiin ### 10/12/2022 - Kehitystyö: - checkpointin grafiikan teko ja import ### 11/12/2022 - Kehitystyö: - 3. kentän grafiikat paikalleen - PO-hommat: - tulevan sprintin backlogin tarkistus ## 4. Sprintin kooste ### Työpanos ja sitoutuminen projektiin: Tässä sprintissä olen keskittynyt auttamaan kehitystiimiä saamaan asioita valmiiksi ja tehnyt kenttiin liittyviä pienempiä taskeja valmiiksi. (Tasoittaakseni työnjakoa ja sen tasapuolisuutta). ### Oman työn seuranta ja kehittäminen: Olen jatkanut työajan seuraamista clockifyn avulla, jaotellut työtehtävät siellä ja tehnyt tarkemmat kuvaukset kehitysblogiin. ### Reflektio- ja itseosaaminen: Olen hoitanut omat PO-tehtäväni viikottain. Tällä viikolla olin ainoa, joka osallistui asiakaspalaveriin ja kerroin sieltä saadut palautteet ja kehitysideat eteenpäin kehitystiimille. Jos olen saanut kehitystiimiltä tehtäviä, olen pyrkinyt hoitamaan ne mahdollisimman nopeasti eteenpäin, jotta muiden tekeminen ei keskeydy. ### Omien työtehtävien hallinta: Olen pyrkinyt kehittymään viestinnässä ja varsinkin projektin tehtävien priorisoinnin korostamisessa. ### Oma viestintä: Olen jatkanut säännöllistä yhteydenpitoa ryhmän jäsenten kanssa discordissa ( https://discord.gg/DP9BbkUD ). ### Viikkotunnit: ![](https://i.imgur.com/6ZU3Cvt.png) ## Viikko 50: (Sprintti 5) ### 12/12/2022 - Ryhmätyöskentely: - Asiakaspalaveri: - näytetty asiakkaalle projektin tämänhetkinen tila - kentät + kenttien toiminnallisuus - tappelumekaniikka - inventory + crafting - sovittu tuotteen toimituksesta asiakkaalle (.exe-muodossa postitus sähköpostiin) - Retro: - käyty kaikkien tekemiset sprintin aikana - 5. Sprintin aloituspalaveri - käyty läpi edellisestä sprintistä jääneet taskit - käyty läpi viimeiset taskit - jaettu työtehtäviä - sovittu DoD - Daily Sprint: - käyty läpi tekemiset - PO-hommat: - palaverien pöytäkirjat devOpsiin - Kehitystyö: - 1. kentän vihollisen liikkumisen korjailua ### 13/12/2022 - Itsenäinen työskentely: - hackMD päivitys ### 14/12/2022 - Ryhmätyö: - Daily Scrum: - kerrottu omat tekemiset (pääasiassa pieniä korjailuja kenttiin) - Kehitystyö: - pieniä korjailuja peliin ### 15/12/2022 - Oppitunti: - Projektien esittely: - esitelty oman projektin tila (vielä viimeisiä korjailuja vailla) - Kehitystyö: - Skyen hyökkäyksen teko aloitettu (toteutettu mekaniikka) - ylimääräisiä kerättäviä tavaroita pois kentästä ### 16/12/2022 - Kehitystyö: - 1. kenttään lisätty grafiikoita - Itsenäinen työskentely: - hackMD päivitys ### 18/12/2022 - Itsenäinen työskentely: - hackMD päivitys ### Viikkotunnit: ![](https://i.imgur.com/30AInep.png) ## Viikko 51: (Sprintti 6) - Kehitystyö: - projektin pakkaus - PO-hommia: - projektin lähetys asiakkaalle ### Viikkotunnit: ![](https://i.imgur.com/4NLQFlL.png) ## Viikko 52: - Itsenäinen työskentely: - hackMD päivitys, viimeistely ### Viikkotunnit: ![](https://i.imgur.com/rfhZ92y.png) ## Projektin kooste: ### Työpanos ja sitoutuminen projektiin Olen valinnut omat työtehtäväni sprintin kehitysjonon taskien perusteella,ja sprintin aloituspalavereissa sovimme yhdessä jokaisen työtehtävistä. Itse keskityin lähinnä auttamaan kehitystiimiä tarvittavissa tehtävissä. Otin eniten vastuuta kehitysjonosta ja yhteydenpidosta asiakkaan suuntaan. ### Oman työn seuranta ja kehittäminen Olen seurannut projektiin käyttämääni aikaa clockifyssa ja erotellut eri työtehtäviin kuluvan ajan. Hyödynsin edellisten viikkojen aika-arvioita seuraavan sprintin aika-arvioissa ja kehitysjonon teossa. (Varsinkin projektin edetessä) ### Reflektio- ja itseohjautuvuusosaaminen Tuotteen omistajana otin erityisesti vastuuta yhteydenpidosta asiakkaaseen ja asiakaspalaverien perusteella tehdystä kehitysjonosta. Yritin myös palavereissa kiinnittää kehitystiimin huomion erityisesti asiakkaalle tärkeisiin kohtiin. Kehityskohteena minulla on erityisesti stressinsietokyvun kehittäminen, varsinkin jos henkilökohtaisessa elämässä tapahtuu yllättäviä asioita. Vahvuutena pidän kuuntelutaitoani, mielestäni osaan erottaa ja priorisoida tehtäviä asiakkaan toiveiden perusteella. ### Omien työtehtävien hallinta Tärkeimpänä työtehtävänä minulla oli asiakasyhteydenpito ja työtehtävien prioriointi asiakkaan toiveiden mukaan. Olen kirjannut PO-rooliin kuuluvat työtehtävät clockifyihin ja kehitysblogiin. Kehittämistä vaatisi omien mielipiteiden perustelu, erityisesti asiakas-kehitystiimin välisessä viestinnässä. Sain onneksi tukea tähän tiimin Scrum masterilta. ### Oma viestintä Olin säännöllisesti yhteydessä ryhmään discordissa ja palavereissa. Pyrin pitämään viestintäni asiallisena ja vastaamaan viesteihin mahdollisimman nopeasti, varsinkin jos viestin aihe liittyi minun toimintaani tai työtehtäviini. Saamani palautteen perustella pyrin myöhemmissä sprinteissä, että en lue (tai varsinkaan vastaa) viesteihin väsyneenä, vaan yritin jättää omat tunteeni pois ryhmän viestinnästä. ## Arviot ### Itsearvio Mielestäni hoidin Scrum rooliiini liittyvät tehtävät tavoitteiden mukaisesti, vastaten viestinnästä asiakkaan kanssa, kehitysjonosta ja sen prioirisoinnista ja pääasiallisesti Scrum-tehtävien todentamisesta devOpsissa. Olisin voinut osallistua enemmänkin kehitystyöhön, mutta henkilökohtaisessa elämässä sattuneiden tapahtumien vuoksi jouduin ottamaan taukoa kehitystyöstä. (Kaverin kuolema ja hautajaiset.) Yritin kuitenkin hoitaa kaikki minulle annetut työtehtävät ja tarvittaessa pyysin apua Scrum Masterilta. ### Ryhmäarvio Ryhmätyöskentely oli pääasiallisesti sujuvaa, vaikka osa kehitystiimin jäsenistä keskittyikin välillä kehitysjonon ulkopuolisiin tehtäviin, vaikka jonossa olisi ollut vielä tehtäviä. Erityisen iso kiitos ryhmämme Scrum masterille Aleksille, joka hoiti erityisesti projektin loppuun saattamisen, kun jouduin ottamaan taukoa työskentelystä. ### Kokonaistunnit: ![](https://i.imgur.com/xFBz6KM.png)