Tekoäly voi auttaa lähes jokaisessa SDLC-vaiheen vaiheessa, mutta sen rooli ja riskit muuttuvat jokaisessa vaiheessa. Nyrkkisääntö: Tekoäly nopeuttaa generointia ja tutkimista; ihmiset omistavat päätökset ja vastuun.
Tekoäly voi auttaa lähes jokaisessa SDLC-vaiheen vaiheessa, mutta sen rooli ja riskit muuttuvat jokaisessa vaiheessa. Nyrkkisääntö: Tekoäly nopeuttaa generointia ja tutkimista; ihmiset omistavat päätökset ja vastuun.
| Vaihe | Missä tekoäly auttaa | Ihminen pysyy silmukassa |
|---|
| Suunnittelu | Aiheita ideoidaan, RFC:tä kritisoidaan, eri vaihtoehdot nousevat esille | Varsinainen arkkitehtuuri-päätös ja sen seuraukset |
| Koodaus | Generaatio, automaattinen täydennys, mallinnos, refaktorointi | Oikeellisuus, sopivuus koodipohjaan, omistajuus |
| Testaus | Testien generaatio, raja-tapauksista ehdottaminen ja syötteet | Ovatko testit väittävät oikean käyttäytymisen |
| Arvostelu | Ensimmäinen läpikulku virheistä, tyylystä ja puuttuvista tapauksista | Lopullinen hyväksyntä, päätös aikomuksesta ja suunnittelusta |
| Dokumentaatio | API-dokumentaatio, changelog, README-luonnokset | Tarkkuus ja mitä kannattaa dokumentoida |
| Toiminnot | Lokien yhteenveto, anomalioiden paljastaminen, runkoverkkoluonnokset | Diagnoosi ja mahdollinen tuotantotoiminto |
Missä tahansa, kun väärässä olemisen kustannukset ovat korkeat tai vaikeasti peruutettavissa: arkkitehtuuri, turvallisuus, tiedot ja tuotantooperaatiot. Tekoäly ehdottaa; nimetty insinööri päättää ja vastaa.
Tekoälyn näkeminen elinkaaren laajuisena avustajana — ei vain koodin täydennystempulla — on se, mikä vapauttaa todellisen hyödyn. Mutta arvo tulee siitä, että tiedetään, mitkä vaiheet sietävät automaatiota ja mitkä vaativat ihmisen harkintaa, jotta tiimi saa nopeutta menettämättä päätökset, jotka todella merkitsevät.