Razvoj organizujemo kroz jasne faze, sa dogovorenim prioritetima i proverom rezultata.
1. Analiza problema
Razgovaramo o sadašnjem procesu, korisnicima, zastojima i očekivanim rezultatima. Proveravamo da li je AI potreban ili je dovoljno jednostavnije softversko rešenje.
2. Podaci i tehnička izvodljivost
Proveravamo izvore podataka, pristupe i API interfejse. Utvrđujemo ograničenja, osetljivost podataka i način njihove obrade.
3. Specifikacija i ponuda
Dogovaramo funkcije, faze, odgovornosti, rokove, cenu i kriterijume prihvatanja. Vlasništvo nad kodom, predaja pristupa i uslovi održavanja uređuju se ugovorom.
4. Razvoj prve verzije
Implementiramo prioritetni tok rada i omogućavamo proveru sa budućim korisnicima. Promene obima evidentiraju se i usaglašavaju.
5. Testiranje i uvođenje
Proveravamo tipične zadatke, greške, dostupnost izvora i ovlašćenja. Pripremamo uputstva i obuku u dogovorenom obimu.
6. Održavanje i unapređenje
Pratimo kvalitet i troškove korišćenja prema dogovoru. Nove funkcije uvodimo kada postoje jasna potreba i usaglašen plan.