Softagramin toimitusjohtaja Ville Laitila pitää esityksen AI Oulu -yhteisön meetupissa tiistaina 25.2.2026 klo 8 Business Oulun tiloissa. Aiheena on agenttipohjainen ohjelmistokehitys ja legacy-koodikantojen haasteet.
Mistä on kyse?
Tekoälyagentit — AI-työkalut jotka eivät vain ehdota koodia vaan itsenäisesti tutkivat, suunnittelevat ja toteuttavat muutoksia — ovat muuttamassa ohjelmistokehitystä nopeasti. Mutta suurin osa maailman koodista ei ole puhtaita greenfield-projekteja. Se on legacy-koodia: vuosien aikana kasvanutta, monimutkaista, huonosti dokumentoitua.
Miten AI-agentti pärjää miljoonan rivin koodikannassa, jossa kukaan yksittäinen kehittäjä ei enää hallitse kokonaisuutta?
Legacy-koodin haaste agenteille
AI-agentit ovat hyviä kirjoittamaan uutta koodia. Mutta legacy-ympäristössä suurin haaste ei ole koodin kirjoittaminen — se on ymmärtäminen:
- Mitä tämä koodi tekee ja miksi se on kirjoitettu näin?
- Mihin kaikkialle muutos vaikuttaa?
- Mikä on turvallinen tapa muuttaa tätä rikkomatta jotain muuta?
Ilman arkkitehtuurin ymmärrystä agentti on kuin kirurgi joka leikkaa tuntematta anatomiaa.
Softagramin ratkaisu: koodin arkkitehtuuri AI-agentin käyttöön
Softagram on kehittänyt yli 10 vuotta työkaluja jotka analysoivat koodikantojen rakennetta ja riippuvuuksia. Nyt sama teknologia palvelee AI-agentteja:
Softagram Analyzer analysoi koodikannan ja tuottaa sgraph-mallin — riippuvuusgraafin joka kuvaa koodin rakenteen, komponenttien väliset yhteydet ja muutosten vaikutusalueet.
sgraph-mcp-server tarjoilee tämän mallin suoraan AI-agentin käyttöön Model Context Protocol (MCP) -rajapinnan kautta. Agentti voi kysyä:
- "Mitä tämä funktio kutsuu ja mikä kutsuu sitä?"
- "Mihin kaikkialle tämä muutos vaikuttaa?"
- "Mikä on tämän moduulin rakenne?"
Tulos: agentti ymmärtää arkkitehtuurin ennen kuin muuttaa yhtäkään riviä. Blast radius on selvillä etukäteen.
Käytännön kokemusta — ei pelkkää teoriaa
Softagram käyttää tätä lähestymistapaa itse päivittäin:
- Odoo ERP -asiakkaiden järjestelmien kehityksessä — Odoo on massiivinen koodikanta jossa räätälöintien vaikutukset pitää hallita
- Omien tuotteiden kehityksessä agenttipohjaisten työkalujen avulla
- Tietoturvatestauksessa — koodianalyysi paljastaa rakenteelliset heikkoudet
Esityksessä Ville kertoo käytännön kokemuksista ja näyttää miten arkkitehtuuritietoinen agentti eroaa "sokeasta" agentista legacy-koodikannan kanssa.
AI Oulu -meetup
- Aika: Tiistai 25.2.2026 klo 8
- Paikka: Business Oulun tilat
- Esitys: Agentit & legacy-koodi — Ville Laitila, Softagram
- Yhteisö: AI Oulu