Hyppää sisältöön

Projektin lähtötilanne

Projekti syntyi tarpeesta jäsentää aiempien opintojen dokumentaatio ja löytää selkeä suunta osaamisen syventämiselle. Syksyn 2025 aikana ideasta on kasvanut kokonaisvaltainen ajatusmalli ja visio elävästä portfoliosta – opintojärjestelmästä, joka kehittyy ja päivittyy osaamisen mukana.

Tekoälyn nopea integraatio ohjelmistotuotantoon on siirtänyt painopisteen rutiininomaisesta koodin kirjoittamisesta korkeamman tason arkkitehtoniseen hallintaan ja ongelmanratkaisuun. Ihmisen rooli on muuttumassa toteuttajasta orkestroijaksi, jonka on kyettävä ohjaamaan tekoälyä, arvioimaan sen tuotoksia kriittisesti ja hallitsemaan monimutkaisia kokonaisuuksia.

Tämä kehitys korostaa jatkuvan oppimisen tärkeyttä: teknisen osaamisen rinnalla on ymmärrettävä prosessien logiikka ja kyettävä syventämään osaamistaan teknologian kehittyessä. Tämä projekti tarjoaa rakenteen, jossa ihminen ja työkalut täydentävät toisiaan tavoitteellisessa oppimisprosessissa.


Nykytila ja maturiteettianalyysi

Alla on kuvattu projektin nykytila, joka toimii uuden tiekartan (Roadmap) lähtöpisteenä.

1. Lähdekerros

Maturiteetti: Toimiva peruskerros * GitHub- ja GitLab-rajapintayhteydet on muodostettu. * README-sisällön haku ja säännöllisiin lausekkeisiin (Regex) pohjautuva kategorisointi on käytössä. * Kehityskohde: Rikastetun metadatan, kuten tägien, ohjelmointikielten ja laatusertifikaattien automaattinen kerääminen.

2. Työskentelykerros

Maturiteetti: Vahva perusta * Kehitysympäristö (VS Code) ja Git-haaramalli (docs-dev / docs-prod) on pystytetty. * Dokumentaation perusrakenne ja navigaatio toimivat loogisesti. * Kehityskohde: Standardoidun työnkulun luominen (Branch protection, PR-mallit ja commit-viestien standardointi).

3. Automaatiokerros

Maturiteetti: Proof-of-Concept * Generointiskripti yhdistää metadatan ja sisällön automaattisesti. * Navigaatio ja automaattisesti luotavat tiedostot toimivat ohjelmallisesti. * Kehityskohde: Skriptin kehittäminen moottoritasolle (virheenkäsittely, testaus, konfiguroitavuus ja CI/CD-integraatio).

4. Julkaisukerros

Maturiteetti: Manuaalisesti toimiva * MkDocs Material -ympäristö ja monorepo-tuki ovat käytössä. * GitLab Pages julkaisee sivuston molemmista kehityshaaroista. * Kehityskohde: Julkaisuprosessin ja rakennusvaiheiden (Build) täysi automatisointi sekä versionhallittu julkaisuprosessi.


Prosessin visualisointi

Nykytilan ja tavoitetilan välinen muutos voidaan kuvata seuraavan mallin avulla:

graph TD
    A[Lähdekerros: API-data] --> B[Työskentelykerros: Git-flow]
    B --> C[Automaatio: Python Engine]
    C --> D[Julkaisukerros: MkDocs]
    style A fill:#f9f,stroke:#333,stroke-width:2px
    style C fill:#bbf,stroke:#333,stroke-width:2px

Yhteenveto

Onnistuneen Proof-of-Concept-vaiheen jälkeen projekti on valmis seuraavaan kehitysaskeleeseen: manuaalisten toimien automatisointiin ja siirtymiseen kohti ammattimaista, itseohjautuvaa kehitysympäristöä. Painopiste siirtyy rakenteen ylläpidosta sisällön laadunvarmistukseen ja teknologisen syväosaamisen visualisointiin.


Dokumentin tila: Luonnos — Päivitetty: 09.01.2026