Skip to content

📓 Oppimispäiväkirja (Learning Diary)

Tämä tiedosto dokumentoi henkilökohtaisen ja tiimin oppimismatkan Repostage & DevCluster -projektin aikana. Tavoitteena on heijastaa teknistä kehitystä, kohdattuja haasteita ja ratkaisuja jokaisen sprintin päätteeksi.


🗓️ Viikkokohtaiset merkinnät

Sprint 00: Kick-off ja suunnittelu

  • Mitä opin: Opin ymmärtämään Open Project Framework (OPF) -rakenteen merkityksen projektin hallittavuudelle.
  • Haasteet: Aluksi oli vaikea hahmottaa, miten Scrum-dokumentaatio ja automaattisesti generoitu tekninen sisältö saadaan toimimaan rinnakkain.
  • Ratkaisut: Päädyttiin modularisoituun kansiorakenteeseen, jossa automaatio kirjoittaa omaan osioonsa (00_status) ja Scrum-dokumentit pysyvät staattisina.

Sprint 01: Python-automaatio ja rajapinnat

  • Mitä opin: [Kirjaa tähän oivalluksesi esim. GitLab/GitHub API-kutsuista tai Pythonin tiedostokäsittelystä]
  • Haasteet: [Esim. JSON-datan käsittely tai navigaatiopolkujen oikeellisuus]
  • Ratkaisut: [Miten selvitit haasteet?]

🛠️ Tekninen syväosaaminen (Ahaa-elämykset)

Tähän osioon kerään teknisiä oivalluksia, jotka muuttivat tapaani ajatella ohjelmistotuotannosta:

  1. Infrastruktuuri koodina (IaC): Ymmärrys siitä, että DevCluster ei ole vain joukko palvelimia, vaan koodilla hallittava kokonaisuus.
  2. Automaation voima: Miten 100 riviä Pythonia voi korvata kymmenien tuntien manuaalisen dokumentaation päivittämisen.
  3. Governance: Miten nimeämisstandardit vaikuttavat suoraan automaation laatuun.

📈 Itsearviointi ja tavoitteet

Osa-alue Taso alussa (1-5) Taso lopussa (1-5) Huomioita
Python-automaatio
Dokumentointi (MkDocs)
Kontit (Docker/K8s)
Scrum-prosessit

💡 Lessons Learned (Opitut asiat)

"Tärkein oppini tässä projektissa on ollut se, että hyvä dokumentaatio ei ole vain selostusta tehdystä, vaan se on osa tuotteen arkkitehtuuria."