# Kehitysympäristöt opintojakson kehittäjäblogi Hoang A Tran ## Viikko 36 ### Maanantai 31.8 * Ensimmäinen opintojakson luennot. * Esittely, ohjelmistotuotanto ja hajautettu ohjelmistokehitys, tiimityöväline. 1. Mitä opiskelin? - Opiskelin opintojakon sisältöä. - Opiskelin ohjelmistontuotanto "Big Picture". Sen kuuluu: projektinhallinta,liiketoiminta-analyysi, järjestelmäarkkitehtuuri, ohjemointi, testaus, konfiguraation ja muutosten hallinta, Laadunhallinta ja varmistaminen, palvelunhallinta. - Opin hajautettu ohjelmistokehitystä: hajautettu tiimi ja hajautetun kehityksen tukemista. - Tiimityöväline: Slack https://slack.com 2. Mitä tein? - Vain yritin seurata ja ymmärätä mitä opettaja sanoi. - Olen rekisteröinyt Slakiin. 3. Ajatus ja haasteitä - Slack on ihan hyvä tiimityöväline. - Ei ole vaikea ottaa käyttöön. 6. Kysyttävä - Ei ole vielä kysymysiä. ###### tags `slack` --------------------------------------- ### Tiistai 1.9 Ensimmäiset opintojakson luennot. Mitä opin Mikä oli haastellista Kysyttävää/epäselvä Tunnit #### Aihe: Clockify - työajanseuranta 1. Mitä opiskelin? * Clockify https://clockify.me > [name=HoangA]Projektin hallinta sovellus. Siitä voi seurata oma projektia. Onnistuin hyvin. 2. Mitä tein? * Seuraasin, mitä opettaja teki. * Itse registeröin ja luoda uutta projektia sinne. 3. Ajatus ja haasteitä * Hyvä tiimityöväline ja itse työväline myös. * Vähän epä varma "task" ja "tag". 4. Kysyttävä ###### tags: `clockify` `slack` ------------------------------- ### Keskiviiko 2.9 1. Mitä opin? * Hack MD * Note dokumenttiä * Markdown document kieli * Eri tasoa otsikko * Kuva laittaminen * Palautus aika: 4.12.2020 * Eri kokoisia otsikoita 2. Mikä oli haastellista? 3. Kysyttävää/epäselvä? slack: Chanel setting ###### tags: `HackMD` `Bloggi palautus aika` ### Yhteenveto viikosta 36 Olen aloittanut kirjoita oppikirja hackmd:lla Kokeilen slack ottoo käytö mutta ehkä ei onnistui hyvin kun tuntuu että ei todella ammattilinen appi. ---------------------------- ## Viikko 37 ### Keskiviiko 9.9 1. Mitä opin? * Opin 365 Microsoft valinnetta. * One note käyttää otto * Palnner suunnittelu * Projektin hallinta * Luoda uusi suunnittelu * Taulu, kaaviot ja aikataulu * Mircosoft team keskustelu 2. Mikä oli haastellista * 4. Kysyttävää/epäselvä Otan Microsoft team käytö tehdään ryhmätyötä. Microsoft team on kätevä ja helpo käytö verattuna enen slack sovellus. ### Yhteenveto viikosta 37 Aloitan luoda kanava kokoukseen Microsoft team Käytän One Note kirjoittaa luennon tärkeä asiaa ja seurata tehtävistä. Itse tykkään käyttää 365 Microsoft. ----------------------------- ## Viikko 38 ### Keskiviiko 16.9 1. Mitä opin? * Slack tehtävä palautus tarkistaminen * Clokify käytö tilanne: client voi olla asiakas, varasto ...; * Azure DevOps ympäristöön tutustuminen * Azure Board: seurata ja halinta projejtia * Azure Repos: Git repos,code source * Azure Test Plans: Toteutaa (Kurssi ei käytetä) * Azure Artifacts: valmita tieto paketti. 2. Mikä oli haastellista * Linkki ei toimii. * Kirjoittaminen ongelma. ###### tags: `Azure DevOps` ### Yhteenveto viikosta 38 * Kirjaudu Azure DevOps * Kasoin Azure DevOps setting ----------------------------- ## Viikko 39 ### Keskiviiko 23.9 1. Mitä opin? Vaihe jaakomaalit: * Vesiputousmaali ![image alt](https://i.imgur.com/jzqgZqC.png) Lähde: Luentokalvot - Ohjelmistokehityksen vaihejako, Jari Uimonen. * Inkrementaalinen maali * Iteravinen maali ![](https://i.imgur.com/CX0jo3n.png) Lähde: Luentokalvot- Ohjelmistokehityksen vaihejako, Jari Uimonen. Ketterät meneltelmät (Agile) Scrum * Ketterät meneltelmät ja vesiputosmaali vertailu ![](https://i.imgur.com/KRBwpUW.png) Lähde: Luentokalvot- Ohjelmistokehityksen vaihejako, Jari Uimonen. * Scrum tapahtumat ja framework * Scrum etuja ja haasteita 2. Mikä oli haastellista * Tehtävä: Ota selvä Dev Ops. Vertailu Dev Ops 3. Kysyttävää/epäselvä Kuinka arvostetaan vaihejakon toimituksen nopeus ja laatu? ###### tags: `Scrum` `Waterfall` `Agile` ### Yhteenveto viikosta 39 Tein tehtävä Mikä on Dev Ops. Katsoin uudelleen luentokalvot, mikä on vesiputous. Etsin netistä dokumentin, joka auttaa DevOps ymmärtämistä. Luin ja komentoin muiden opiskeljoinden vastaus. Mietin oma vastuas tapa ja opin uuden näkökulmästä. ----------------------------- ## Viikko 40 ### Tiistaina 6.10 1. Mitä opin? * Ohjelmisto projekti - harjoitus * Tiimi K04 > [https://dev.azure.com/LTD6020Kehitysymparistot2020/] * Tehtävät: Määritelkää/sopikaa roolit (Scrum master, tuotteen omistaja, kehitystiimi) Projekti Azure DevOPSiin: Sprintti 1 (22.10-4.11) Sprint 2 (4.11-17.11) Sprintti 3 (17.11-1.12) >Azure DevOps documentation https://docs.microsoft.com/fi-fi/azure/devops/?view=azure-devops >Deep dive into Azure Boards https://azure.microsoft.com/en-us/blog/deep-dive-into-azure-boards/ What is Azure Boards? https://docs.microsoft.com/en-us/azure/devops/boards/get-started/what-is-azure-boards?view=azure-devops&tabs=agile-process Quickstart: Add and edit wiki pages https://docs.microsoft.com/fi-fi/azure/devops/project/wiki/add-edit-wiki?view=azure-devops&tabs=browser Azure Repos Documentation (Git) https://docs.microsoft.com/en-us/azure/devops/repos/?view=azure-devops ###### tags: `Azure Board` `Azure Wiki pages` `Azure Documentation (Git)` 2. Mikä oli haastellista * En vielä osa käyttää Azure DevOps * Azure wiki: mitä voi kirjoittaa sinne? 3. Kysyttävää/epäselvä * Azure Repos Documentation (Git) * Ei onnistuu ### Yhteenveto viikosta 40 * Tiimi yhteistyö * Scrum: Jaako * Oma rooli: Koodari * Omistaja: Henri ----------------------------- ## Viikko 41 ### Torstaina 22.10 1. Mitä opin? ```Versionhallinnan (Git) käyttöönotto ``` * Tee Git perusasetukset > $ git config --global user.name "Oma Nimi" > > $ git config --global user.email "oma.nimi@edu.karelia.fi" * Voit tarkistaa omat git asetukset: > $ git config -l * Paikallinen Git versionhallinta projektista > $ cd "c:\projektikansio..." > $ git init > $ git add . > $ git commit - m "Projektin aloitus" * Julkaistaan paikallinen git-versionhallinta > $ cd "c:\projektikansio..." > > $ git remote add origin https://LTD6020Kehitysymparistot2020@dev.azure.com.. > $ git push -u origin --all * Azure Devops repos projektin kloonaminen omalle koneelle > $ cd "c:\projektikansio..." > > $ git clone https://Ohjelmistotuotanto1@dev.azure.com/... * Päivittäinen työnkulku > $ git pull * Muokkaa koodia... > $ git add . > $ git commit -m ”mitä muutoksia tehty” > $ git pull > $ git push 2. Mikä oli haastellista 3. Kysyttävää/epäselvä ----------------------------- ## Viikko 42 ### Torstai 29.10 1. Mitä opin? ```Versionhallinnan (Git) käyttöönotto ``` 2. Mikä oli haastellista * Vähän vaikea seurata kun tehdä Git command jälkeen tulos on erillainen kun opettaja 3. Kysyttävää/epäselvä * Ei onistu laitta koodi AzureDevOps ### Yhteenveto viikosta 42 * Katselin uudellen tallentava videoa miten käyttää Git * Tein itse kaikki command ja viidoin onnistui kaikki * Laitoin koodi Repos Azure DevOps ----------------------------- ## Viikko 43 ### Keskiviiko 4.11 1. Mitä opin? - Tarkistaa omaa tiimi Azure DevOps työtä - Opin Dasboard käyttö: burn down, burn up and 2. Mikä oli haastellista - Ei ole 3. Kysyttävää/epäselvä ### Yhteenveto viikosta 42 - Tiimityö: kirjoitetaan yhdessä wiki - Sprint 1 > Koodattu BMI:n laskeva ohjelma. Suunniteltu Sprint 2:sta > Koodataan Asiakkaan rekisteröityminen ja tunnuksen lukkiutuminen. Suunnitellaan Sprint 3. > Sprint 1.sen koodi tuli valmiiksi, on edennyt suunnitelmien mukaan > Ei ole ollu tarvetta tuelle > Koko tiimi: 4 tuntia 55 min > Henri: 20 min > Hoang: 3 tuntia 20 min > Inari: 35 min > Jaakko: 20 min > Joona: 20 min ----------------------------- ## Viikko 44 ### Perjantai 13.11 1. Mitä opin? - Azure DevOps projektin tarkistaminen sprin 1 loppu työ - Projektin tilanteen kiroittaminen. - Mitä tehdään kun sprin loppuu. - Printi mahdollista jakaa pieniin. - Printi laitetaan nimi. - Laitetaan tehtävää printi 2 ja 3. 2. Mikä oli haastellista - Pävittää työtehtävää 3. Kysyttävää/epäselvä ----------------------------- ## Viikko 45 ### Tiistai 17.11 1. Mitä opin? - Katso ryhmä DevOps tehtäviä tilanne sprint 2 - Dasboard - ![](https://i.imgur.com/V27Nz0H.png) 2. Mikä oli haastellista - Pävittää työtehtävää 3. Kysyttävää/epäselvä ### Yhteenveto viikosta 42 - Wiki sprint 2 > Koodattu asiakkaan rekisteröityminen ja tilin lukkiutuminen > Koodataan tiedostosta lukeminen ja asiakkaan tietojen tiedostoon lisääminen > Edennyt suht ajallaan > Ajan puute hidastanut > Ei tule mieleen > Koko tiimi: 4 tuntia 15 min > Henri: 15 min > Hoang: 15 min > Inari 15 min > Jaakko: 15 min > Joona: 3 tuntia 15 min ----------------------------- ## Viikko 46 ### Tiistai 24.11 1. Mitä opin? - Sprint 3 2. Mikä oli haastellista - Repost - Backlock 3. Kysyttävää/epäselvä ### Yhteenveto viikosta 46 * Sprint 3 ja Tiimi loppytyö bloggi kirjoittaminen > Koodattu tekstitiedostoon tallentaminen ja sieltä lukeminen. Sekä yhdistetty kaikki koodit pääohjelmaksi. > Tämä oli viimeinen sprintti > Ongelmia oli gitin kanssa, ja paljon ongelmia koodien yhdistämisessä. > Koko tiimi: 10 h > Henri: 30 min > Hoang: 30 min > Inari: 8 h 30 min > Jaakko: 30 min > Joona: 30 min * Tiimi loppytyö bloggi kirjoittaminen > Kaikki asiakkaan vaatimukset toteutettu, mutta ohjelma ei toimi "oikein". Toimii niinkuin pitää kun ohjelma on käynnissä, mutta koska asiakasoliot ei tallennu minnekkään ulkopuoliseet tiedostoon ne katoaa kun ohjelman pyörittämisen lopettaa. > 95 % Ohjelmaa pitäisi muokata jos sen haluaisi toimivaksi tosielämässä > Asiakkaan vaatimukset toteutettu > Tuli valmista ja ajallaan > Projektityöskentelyssä epäselvyyttä, jotkut roolit epäselviä, eikä niissä juuri ollut tekemistä. Liian pieni projekti näin monelle tekijälle. Taitojen puuttellisuus koodaamisessa. > Koko tiimi: 22 h 50 min > Henri: 1 h 50 min > Hoang: 4 h 50 min > Inari: 10 h > Jaakko: 1 h 50 min > Joona: 4 h 20 min ------ ## Viikko 47 ### Keskiviiko 2.12 1. Mitä opin? - Viimeinen tunti - Tiimi Projekti loppute esitys 2. Mikä oli haastellista - Ei ole 3. Kysyttävää/epäselvä - Ei ole ### Yhteenveto viikosta 47 * Itse- ja vertaisarvio ohjelmistoprojektista