Lumio

Vanha .NET-työpöytäsovellus sisään, uusi ulos. Käytös mitattuna, ei arvattuna.

Lumio Software uudistaa .NET-työpöytäsovelluksia. Vanhaa sovellusta ajetaan, sen käytös kirjoitetaan tapauksiksi, uusi rakennetaan tapauksista ja mitataan vanhaa vasten ennen kuin se luovutetaan.

Menetelmä

01 Agentti ajaa vanhaa sovellusta

Se lukee sovelluksen käyttöliittymäpuun suoraan ajon aikana, ei kuvaruutukaappauksista. Jokainen painallus osuu nimettyyn kontrolliin tai ei tapahdu.

02 Käytös kirjoitetaan tapauksiksi

Mitä sovellus tekee, näyttö näytöltä. Tapaukset ovat tilaajan luettavissa ja korjattavissa. Vanhaa koodia ei käännetä.

03 Uusi sovellus rakennetaan tapauksista

Nykyaikaiselle .NET:lle. Sama tapausjoukko on sen määrittely ja sen testit.

04 Mittaus vanhaa vasten

Uutta ja vanhaa ajetaan samoilla tapauksilla. Tulos on kuitti: mikä täsmää, mikä ei. Luovutus tapahtuu kuitin mukana.

Ensimmäinen askel

Testipilotti ohjelmistotalolle, jolla on .NET-työpöytätuote. Agentti kirjoittaa regressiotestit tuotteen käyttöliittymää vasten, ei kuvista vaan puusta. Rajattu laajuus, yksi tuote, tulos mitattuna. Sama menetelmä, jolla koko uudistus tehdään, ensin pienessä.

Menetelmä on mitattu noin viiden tuhannen rivin sovelluksiin asti. Sitä suuremmat ovat seuraava askel, eivät luvattu.

Projektit

LaskuduunariLaskutus ja toiminnanohjaus sähkö- ja rakennusalan yrityksille.
yrityksentiedotY-tunnus sisään, yksi sivu ulos. Avoimet rekisterit yhdellä sivulla, lähde jokaisen tiedon vieressä.
tehdasSivustotehdas. Uusi yritys rekisterissä, yksisivuinen sivusto luonnosteltuna pyytämättä, kirje postissa, maksettu, hostattu.
kouraAgentin kädet työpöytäsovelluksessa: sovellus ajossa virtuaalinäytöllä, sen elävä käyttöliittymäpuu kuvan päällä, syöte puun osoitteisiin.
penkkiDyno. Järjestelmä, jolla ohjelmisto rakennetaan dokumentista: nimetyt lukijat rakentavat siitä, lukemat ennen ja jälkeen, kuitti joka ajosta.
AgentSDK.NETClaude Agent SDK .NET:lle. Ajaa agenttia .NET-sovelluksesta ilman API-avainta.
Tutka.NETSuomalaisten yritysten avoimen tiedon kirjasto: sivulukemat ja rekisterit yhdeksi tiivistelmäksi, jokainen fakta lähteineen, ja arvio sen päälle.
Lukija.NETSivunlukija suomalaisille yrityksille: sivu niin kuin selain sen näyttää, yhteystiedot luettuna, neljä hakemistoa omiin muotoihinsa.
Registers.NETRekisterien asiakaskirjastot: PRH, Tilastokeskus, Rala, Tukes, Places, whois.fi, DNS. Vastaus sellaisenaan, ei taiteltuna.
Sensor.NETSensorimoottori: yksi kantaluokka sensorilajia kohden, repon omat sensorit periytyvät siitä.
Ikkuna.NETTyöpöytäsovellusten ikkuna: kuori, kisko, palkki ja paikat, joilla jokainen sovellus seisoo.
runko.NET-perusta: mitä repolla on, mallit joista jokainen leikataan, matriisi joka valvoo laatua.

Miksi olemme nopeita

Kehitysnopeutemme perustuu itse rakentamaamme AI-avusteiseen kehitysjärjestelmään. Työkalut ovat omiamme ja niitä kehitetään jatkuvasti — vastuu arkkitehtuurista, laadusta ja lopputuloksesta on aina ihmisellä.

Keitä me olemme

Kahden hengen yhtiö tarkoituksella: ei välikäsiä, ei projektiorganisaatiota — suora linja sekä päätöksiin että toteutukseen.

Uusi sovellus, sen tapaukset ja mittaustulokset ovat tilaajan. Jatkuvuus ei jää meistä kiinni.

Arsi

toimitusjohtaja · myynti ja asiakkuudet

B2B-myynnin ammattilainen. Vastaa asiakassuhteista ja siitä, että rakennettava ratkaisu vastaa liiketoiminnan tarvetta.

Roope

hallituksen pj · tekninen toteutus

Koko tekninen puoli arkkitehtuurista tuotantoon ja ylläpitoon. Se, joka rakentaa järjestelmän, on sama, jonka kanssa siitä puhutaan.