# Kehitysympäristöt *Perjantai 6.9* - Opin ohjelmistokehityksen haasteista ja erilaisista ongelmatilanteista, sekä siitä miten niiden kanssa toimitaan, miten niitä vältetään ja miten ne korjataan. - Rekisteröidyin hackmd:hn ja opettelin sen käytön. **Viikon 36 yhteenveto:** - keskeisin oppi oli hackmd:n ja clockifyn käyttöönotto. Käytetty työaika viikossa 2h 47min tuntien lisäksi. *Keskiviikko 11.9* - Opin erilaisista office-ohjelmista joita opiskelijoille on tarjolla sekä verkossa että ladattavana ohjelmistona, ja niiden ominaisuuksista ja mihin niitä voi käyttää. *Perjantai 13.9* - Opin scrum-kehitysmenetelmästä sen vahvuuksia, heikkouksia ja hyviä puolia. Tutustuin myös azuren dev-opsiin. **Viikon 37 yhteenveto** - Opin uusista ohjelmista joita opiskelijoille on tarjolla onedrivessä, sekä muista sovelluksista ja niiden lisensseistä jotka on meille ladattavissa. - Scrum kehitysmenetelmä ja azure dev-ops tutustuminen. Käytetty työaika clockifyssä 4h 35min. **Viikon 38 yhteenveto** - Tutustuin tarkemmin eri kehitysmenetelmiin ja osallistuin keskusteluun moodlessa, ja samalla opin lisää niiden hyödyistä ja haitoista. Käytetty työaika 1h 7min. *Keskiviikko 25.9* - Git asennus ja sen käyttöönotto, perusasetusten konfigurointi. Loin myös ssh-avainparin ja lisäsin sen gittiin. **Viikon 39 yhteenveto** - Asensin git-ohjelmiston ja konfiguroin sen asetukset, opettelin sen käyttöä ja tutustuin sen ominaisuuksiin. Opin gitin käyttöä sekä peruskomentoja. Yhteensä käytetty aika clockifyssä 1h 8min. *Keskiviikko 2.10* * Perustin paikallisen Git-versionhallinnan ja julkaisin sen GitLab etäpalvelussa. * Lisäsin opettajan developeriksi Gitissä. * Muokkasin koodia 3 kertaa ja ajoin päivitykset GitBashin kautta komennoilla. **Viikon 40 yhteenveto** - Viikon aiheena oli git, gitbashiin ja gitlabiin jatkotutustuminen. Tutustuin GIT:n ja GitBashin käyttöön, ja tein vaadittavat tehtävät. Aikaa tehtäviin meni 2h 17m clockifyn mukaan, ja haasteita eikä ongelmia tullut ollenkaan vastaan. *Torstai 10.10* - Katsoin nauhoitteen ja luin diat vaatimusmäärittelystä, ja opin ohjelmistovirheiden syistä, kustannuksista ja kauan niiden korjaukseen menee kehityksen eri vaiheissa. **Viikon 41 yhteenveto** - Opin asioita vaatimusmäärittelyistä sekä ohjelmistokehityksessä tapahtuvista virheistä, ja niiden seurauksista sekä aikakustannuksista. *Keskiviikko 23.10* - Tutustuimme Azure DevOpsiin, seurasin tuntia ja tutustuin alustavasti sivustoon. **Viikon 42 yhteenveto** - Tutustuminen Azure DevOpsiin, sekä käytön opettelua. Kehitysympäristön laajempi tutkiminen. *Perjantai 8.11* - Ohjelmistoprojekti-harjoituksen aloitus, tutustuimme tarkemmin Azuren käyttöön ja miten sitä käytetään GIT:n kanssa, Azuren ominaisuuksiin, sekä miten projektinhallinta toteutetaan siinä kaikkine tehtävineen. **Viikon 45 yhteenveto** - Aloitimme projektitehtävän ja meidät jaettiin ryhmiin. Tutustuimme Azureen melko kattavasti. Vaikeuksia ei oikeastaan tullut vastaan, saimme kaikki osallistuvat ryhmän jäsenet mukaan yhtä lukuunottamatta. **Viikon 46 yhteenveto** - Aloitimme ohjelmistoprojektin, saimme ohjelman osittain valmiiksi, päivitimme kehittäjäblogia, ja sovimme jatkosta. *Keskiviikko 27.11* - Keskustelimme ryhmän kanssa miten etenisimme, mutta kommunikointi on ollut melko takkuavaa alusta asti, ja en saanut projektissa kunnollista roolia vaikka sitä kyselin. **Viikon 48 yhteenveto** - Keskustelimme ryhmässä whatsapin kautta, mutta en saanut vieläkään roolia tai tehtävää kyselemisestä huolimatta, osallistuin kyllä keskusteluun ja tarjosin apua, mutta se jätettiin huomioimatta. *Torstai 19.12* - Tein korvaavan ohjelmistoprojektitehtävän, josta kirjoitin tarkemmin projektin wikiin. Päivitin itsearviointiosan tähän kehitysblogiin korvaavan tehtävän valmistuttua. **Opintojakson itsearvio** Antaisin itselleni arvioksi jaksosta 3, koska olin suurimmalla osalla tunneista paikalla, ja mikäli en ollut niin katsoin tallenteen. Tutustuin kaikkiin vaadittaviin kehitysympäristöihin kattavasti ja tein vaadittavat tehtävät sekä keskustelualueelle, että palautuksiin. Tein korvaavan tehtävän huolella, ja palautin tehtävät ajoissa. Päivitin kehitysblogia säännöllisesti, ja kiinnitin myös huomiota ulkoasuun. Käytin myös clockify - palvelua koko opintojakson ajan.