📓 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:
- Infrastruktuuri koodina (IaC): Ymmärrys siitä, että DevCluster ei ole vain joukko palvelimia, vaan koodilla hallittava kokonaisuus.
- Automaation voima: Miten 100 riviä Pythonia voi korvata kymmenien tuntien manuaalisen dokumentaation päivittämisen.
- 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."