Kun ohjelmistotalo kertoo käyttävänsä tekoälyä, asiakkaan kannalta tärkein kysymys on yksinkertainen: mitä minä saan siitä? Enemmän koodia ei ole tavoite. Toimiva ratkaisu, järkevä hinta ja sujuva käyttöönotto ovat.
Tekoäly voi auttaa ohjelmistokehityksen eri vaiheissa. Hyöty riippuu silti tehtävästä, lähtötiedoista ja siitä, miten työ tarkistetaan. Siksi emme arvioisi kumppania pelkän työkalulistan perusteella.
Kaksi eri asiaa, jotka menevät helposti sekaisin
Tekoälyavusteinen ohjelmistokehitys tarkoittaa, että kehittäjät hyödyntävät tekoälyä omassa työssään. Asiakkaan ohjelmistossa ei välttämättä ole yhtäkään tekoälytoimintoa.
Tekoälykehitys taas voi tarkoittaa yrityksesi käyttöön rakennettavaa bottia, agenttia tai muuta tekoälyä hyödyntävää palvelua. Näitä kannattaa erottaa tarjouksessa: ostetaanko tehokkaammin toteutettua ohjelmistoa vai uutta tekoälyratkaisua yritykselle?
Nopeampi kokeilu auttaa tekemään päätöksiä
Tekoälyä voidaan käyttää esimerkiksi ensimmäisen käyttöliittymäluonnoksen tekemiseen, testitapausten valmisteluun tai olemassa olevan koodin tutkimiseen. Näin ideasta voi päästä nopeammin keskustelemaan konkreettisen esimerkin äärellä.
Esimerkiksi tilausportaalin alustava näkymä auttaa myyntiä ja asiakaspalvelua huomaamaan, puuttuuko siitä olennainen tieto. Luonnos ei kuitenkaan ole vielä tuotantovalmis palvelu. Käyttöoikeudet, tietojen käsittely ja poikkeustilanteet pitää toteuttaa ja testata erikseen.
Vastuu ei siirry työkalulle
Tekijän pitää ymmärtää, mitä ohjelmisto tekee. Tekoälyn ehdottama toteutus voi näyttää uskottavalta ja silti toimia väärin. Katselmointi, testaus ja asiakkaan kanssa sovitut hyväksymiskriteerit ovat siksi edelleen tarpeen.
Sama koskee yrityksen aineistoa. Ennen työkalujen käyttöä sovitaan, mitä koodia, asiakastietoa tai muita luottamuksellisia tietoja niihin saa viedä. Työkalun käyttöehdot eivät korvaa projektin omaa tietoturvasuunnittelua.
Mistä säästö syntyy?
Hyötyä syntyy, jos jokin työvaihe valmistuu vähemmällä vaivalla tai väärä suunta huomataan aiemmin. Kaikki ohjelmistotyö ei nopeudu samalla tavalla. Esimerkiksi epäselvien lähtötietojen selvittäminen tai vanhan järjestelmän käyttöoikeuksien saaminen vaatii edelleen yhteistyötä.
Kiinteähintaisessa toimituksessa asiakkaalle olennaista on sovittu lopputulos. Tuntihinnoittelussa kannattaa kysyä myös kokonaisarviota ja sitä, miten eteneminen näkyy. Poikkeuksellisen pieni tuntihinta ei yksin kerro ohjelmistokehityksen kokonaiskustannuksesta.
Kysy kumppanilta nämä asiat
- Mitä saamme ensimmäisessä toimituksessa kokeiltavaksi?
- Kuka tarkistaa toimivuuden, tietoturvan ja ylläpidettävyyden?
- Miten tekoälytyökalut käsittelevät yrityksemme tietoa?
- Miten näemme etenemisen ja sovimme muutoksista?
- Kuka vastaa ohjelmiston ylläpidosta julkaisun jälkeen?
AI-natiivi ohjelmistokehitys on hyödyllinen toimintatapa silloin, kun se näkyy parempana toimituksena. Meille tärkeintä on, että pystyt käyttämään ratkaisua omassa työssäsi ja tiedät, kenen puoleen kääntyä myös myöhemmin. Tutustu Sarkaimen toimitusmalliin.