Naš pristop
Razumevanje. Zasnova. Izvedba. Delovanje.
Naši projekti potekajo v štirih fazah, vsaka pa se konča z nečim, kar lahko pregledate in obdržite: opredelitev problema, arhitektura z dogovorjenimi merili uspeha, preizkušena izvedba ter predaja z načrtom delovanja.
Enake štiri faze za javne ustanove in podjetja, v Sloveniji in na drugih evropskih trgih, kjer delamo.
Štiri faze
Od prvega pogovora do delujočega sistema
Vsaka faza ima določen rezultat in jasno vlogo vaše ekipe.
Razumevanje
Opredelimo poslovni problem, vpletene ljudi in obstoječe sisteme ter skupaj presodimo, ali je umetna inteligenca (UI) pravi odgovor.
Kaj se zgodi
- Pogovori z ljudmi, ki delo opravljajo danes
- Pregled sistemov, dostopa do podatkov in omejitev
- Prva ocena tveganj, varstva osebnih podatkov in razvrstitve po Aktu o umetni inteligenci
- Ožji izbor priložnosti in tega, kaj bi merili
Rezultat
- Opredelitev problema
Vaša vloga
Predstavite ozadje, odprite vrata pravim ljudem in odločite, kaj je najpomembnejše.
Zasnova
Izberemo arhitekturo, se dogovorimo, kaj pomeni uspeh, in načrtujemo prvo izdajo, vključno s tem, kako bomo pokazali kakovost, varnost in človeški nadzor.
Kaj se zgodi
- Zasnova arhitekture in integracij
- Načrt vrednotenja: testni nabori in merila kakovosti za UI
- Zasnova varnosti, varstva osebnih podatkov in človeškega nadzora
- Načrt izdaj in sestava ekipe
Rezultat
- Arhitektura in merila uspeha
- Načrt izdaj
Vaša vloga
Potrdite merila in prednostne naloge ter odločitve o podatkih, gostovanju in nadzoru.
Izvedba
Delo izvajamo v kratkih, preizkušenih korakih, ki jih lahko vidite in uporabljate; vsako spremembo pregleda sodelavec, jo preizkusi in dokumentira.
Kaj se zgodi
- Predstavitve korakov na delujoči programski opremi
- Avtomatizirani testi, pregled kode in varnostna preverjanja
- Vrednotenje rezultatov UI po dogovorjenih merilih
- Dokumentacija, napisana sproti s kodo
Rezultat
- Preizkušena izvedba
- Rezultati vrednotenja
Vaša vloga
Pregledujte korake, preizkusite jih z resničnimi uporabniki in sprejmite, kar je pripravljeno.
Delovanje in izboljšave
Sistem predamo ali ga upravljamo, ga spremljamo v produkciji in ga z vami izboljšujemo na podlagi tega, kar pokaže resnična uporaba.
Kaj se zgodi
- Spremljanje kakovosti, stroškov in odzivnosti
- Pregled negotovih in posredovanih primerov
- Navodila za delovanje in prenos znanja na vaše ekipe
- Redne izdaje z izboljšavami
Rezultat
- Predaja in načrt delovanja
Vaša vloga
Prevzemite sistem ali se dogovorite, kdo ga upravlja, in odločite, katere izboljšave so naslednje.
Nato začnemo znova pri tem, kar smo se naučili: kar se zgodi med delovanjem, določi vsebino naslednjega kroga.
Model sodelovanja
Kako delamo z vašimi ekipami
Ena ekipa s skupnimi cilji, vidnim napredkom in zapisanimi odločitvami.
En odgovorni vodja
En vodja izvedbe vam odgovarja za obseg, kakovost in napredek, ob njem pa delajo arhitekti in strokovnjaki, kolikor jih delo potrebuje.
Skupna ekipa, en seznam nalog
Vaši in naši strokovnjaki delajo z enega seznama nalog. Prednostne naloge določamo skupaj, spremembe pa so vidne vsem.
Stalen ritem
Kratki cikli načrtovanja, predstavitve na delujoči programski opremi in redni pregledi, da presenečenja pridejo na dan zgodaj in ne pozno.
Zapisane odločitve
Odločitve o arhitekturi in zasnovi zapišemo skupaj z razlogi, da jih je mogoče znova preučiti, pojasniti in predati.
Upravljanje
Jasne vloge, vidna tveganja, nadzorovane spremembe
Usmerjanje, ki odloča
Majhna usmerjevalna skupina se sestaja v stalnem ritmu in odloča o obsegu, prednostnih nalogah in tveganjih. Poti za reševanje zapletov dogovorimo na začetku, ne šele takrat, ko jih potrebujemo.
Tveganja na vidnem mestu
Tveganja, odvisnosti in predpostavke vodimo v enem registru in jih pregledamo na vsakem sestanku usmerjevalne skupine, vsako z odgovorno osebo.
Upravljanje sistemov UI
Pri sistemih UI dokumentiramo predvideni namen, razvrstitev tveganja, vire podatkov in mesta, kjer odloča človek, v skladu s tem, kar Akt o umetni inteligenci zahteva od ponudnikov in uvajalcev.
Nadzorovane spremembe
Spremembe obsega, podatkov ali delovanja modela gredo skozi dogovorjen postopek, v katerem je vpliv na stroške, kakovost in skladnost jasno prikazan.
Zagotavljanje kakovosti
Preizkušeno kot vsak produkcijski sistem, tudi UI
Kakovost programske opreme in kakovost UI razvijamo skupaj, od prvega koraka naprej.
Avtomatizirano testiranje
Testi enot, integracijski in celoviti testi tečejo samodejno v cevovodu za izdajo, neuspešen test pa ustavi izdajo.
Pregledi in varnostna preverjanja
Vsako spremembo pred izdajo pregleda sodelavec. Pregledi odvisnosti, kode in infrastrukture tečejo samodejno, varnostno testiranje pa načrtujemo za vsako izdajo.
Testiranje dostopnosti
Uporabniške vmesnike preizkušamo po WCAG 2.2 na ravni AA, s samodejnimi preverjanji in ročnim pregledom s podpornimi tehnologijami.
Vrednotenje rezultatov UI
Merila kakovosti in testne nabore dogovorimo z vami, rezultate UI izmerimo pred izdajo in jih merimo tudi po njej. Kadar sistem ni prepričan, odloči človek.
Krog vrednotenja, ki ga z vami dogovorimo za vsako funkcijo UI. Merila, mejne vrednosti in koraki pregleda so določeni za vsak primer uporabe posebej.
Preberite diagram kot besedilo
Diagram prikazuje krog petih korakov.
1. korak, merila in testni nabor: z vašimi strokovnjaki dogovorimo merila kakovosti in testni nabor resničnih primerov. 2. korak, vrednotenje pred izdajo: rezultate UI izmerimo na tem testnem naboru in po teh merilih. 3. korak, odločitev človeka o izdaji: rezultate pregledamo z vami, vi pa odločite, ali funkcija začne delovati. 4. korak, spremljanje v produkciji: pri resnični uporabi spremljamo kakovost, stroške in odzivnost. 5. korak, pregled negotovih primerov: ljudje obravnavajo primere, ki jih UI ne obravnava zanesljivo.
Odločitve iz 5. koraka se vrnejo v testni nabor iz 1. koraka, zato vsak krog vrednotenja izhaja iz tega, kar je pokazala resnična uporaba.
Dokumentacija in predaja
Obdržite znanje, ne le kodo
Predajo načrtujemo od prvega tedna, da lahko vaše ekipe upravljajo in spreminjajo, kar zgradimo.
Dokumentacija arhitekture
Aktualni diagrami in opisi komponent, integracij in podatkovnih tokov, ki jih posodabljamo, ko se sistem spreminja.
Zapisi odločitev
Zakaj je bila sprejeta vsaka pomembna odločitev, katere druge možnosti smo preučili in kaj bi nas pripravilo do tega, da jo ponovno pretehtamo.
Navodila in načrt delovanja
Kako sistem namestiti, spremljati, obnoviti in podpirati ter kdo kaj počne po zagonu.
Prenos znanja
Delo v parih, predstavitve in predaja z ekipo, ki bo sistem prevzela, razporejeno skozi ves projekt in ne stisnjeno na konec.
Projektne ekipe
Več kot 2400 ljudi, ena ekipa za vaš program
Pri nas dela več kot 2400 sodelavcev na področjih razvoja UI, programske opreme, oblaka, podatkov in integracij ter v praksah za Salesforce, SAP in Odoo. Iz njih sestavimo večdisciplinarne ekipe. Ekipa začne osredotočeno in raste z delom, od majhne skupine v fazi razumevanja do celotnega programa.
Iste ljudi poskušamo obdržati na vašem programu od zasnove do predaje, ker kontinuiteta poskrbi, da iz projekta nastane sistem, ki traja. Sestavo ekipe in njeno sodelovanje z vašimi ljudmi dogovorimo za vsak projekt posebej.
- Naše storitveStoritve, iz katerih sestavljamo ekipe.
- Poslovne platformePrakse za Salesforce, SAP in Odoo.
Javni sektor
Delo z javnimi ustanovami
Za javne ustanove po vsej Evropski uniji je nastalo več kot 600 evropskih projektov, zaključenih in tekočih, in te izkušnje oblikujejo naše delo z javnim sektorjem. Faze javnega naročila, pravila javnega naročanja in dokumentacija, ki jo zahtevajo, so del načrta; pri slovenskih naročnikih to pomeni postopke po Zakonu o javnem naročanju (ZJN-3).
Dostopnost, varnost, varstvo osebnih podatkov in večjezičnost so zahteve že v fazah razumevanja in zasnove, ne točke za zadnji krog testiranja. Odločitve dokumentiramo tako, da jih je mogoče pojasniti revizorjem, nadzornim organom in državljanom.
- Javni sektorKaj gradimo za javne ustanove po Evropi.
Slovenija
Izvedba v okviru evropskih in slovenskih pravil
Programi v Sloveniji odpirajo enaka vprašanja kot drugod v EU: katere obveznosti Akta o umetni inteligenci veljajo, kako so osebni podatki varovani po GDPR in kaj bo Akt o kibernetski odpornosti zahteval od programske opreme z digitalnimi elementi. Ta vprašanja obravnavamo v fazah razumevanja in zasnove, da oblikujejo arhitekturo in ne zamikajo izdaje.
Slovenija je organe za nadzor trga po Aktu o umetni inteligenci določila z zakonom (ZIUDHPUI), direktivo NIS 2 pa prenaša Zakon o informacijski varnosti (ZInfV-1). Kjer se nacionalna pravila razlikujejo od evropskih, načrt to izrecno navede; pravna presoja ostaja pri vašem pravnem svetovalcu.
- Akt o umetni inteligenciUredba (EU) 2024/1689 o določitvi harmoniziranih pravil o umetni inteligenci (Akt o umetni inteligenci) (odpre zunanje spletno mesto)
- Splošna uredba o varstvu podatkovSplošna uredba o varstvu podatkov (GDPR), Uredba (EU) 2016/679 (odpre zunanje spletno mesto)
- Akt o kibernetski odpornostiUredba (EU) 2024/2847 o horizontalnih zahtevah glede kibernetske varnosti za izdelke z digitalnimi elementi (Akt o kibernetski odpornosti) (odpre zunanje spletno mesto)
- zakon o izvajanju Akta o umetni inteligenci (ZIUDHPUI)Zakon o izvajanju uredbe (EU) o določitvi harmoniziranih pravil o umetni inteligenci (ZIUDHPUI) (odpre zunanje spletno mesto)
- Zakon o informacijski varnosti (ZInfV-1)Zakon o informacijski varnosti (ZInfV-1), ki prenaša direktivo NIS 2; pristojni organ in enotna kontaktna točka je Urad Vlade Republike Slovenije za informacijsko varnost (URSIV) (odpre zunanje spletno mesto)
Vprašanja o tem, kako delamo
Koliko časa traja posamezna faza?
To je odvisno od obsega, vpletenih sistemov in tega, kako hitro je mogoče sprejemati odločitve. Načrt za vsako fazo dogovorimo na začetku in napredek pokažemo na vsakem koraku. Trajanja ne obljubljamo, preden razumemo problem.
Lahko začnemo z majhnim obsegom?
Da. Veliko projektov se začne s fazo razumevanja ali z enim primerom uporabe, ki gre skozi vse štiri faze, šele nato pa se obseg poveča. Vsaka faza se konča z rezultatom, ki ga lahko uporabite, tudi če se odločite, da z nami ne nadaljujete.
Kaj obdržimo na koncu?
Prejmete dokumentacijo, zapise odločitev in navodila, ki jih potrebujete za upravljanje in spreminjanje sistema, predajo pa načrtujemo od začetka. Lastništvo kode in pravice intelektualne lastnine so za vsak projekt določene v pogodbi.
Kako zagotovite, da so rezultati UI dovolj dobri?
Merila kakovosti in testne nabore dogovorimo z vašimi strokovnjaki, vrednotimo pred izdajo in merimo tudi v produkciji. Negotovi primeri gredo k človeku. Poročamo o rezultatih vrednotenja; odstotkov točnosti ne obljubljamo.
Lahko delate skupaj z našimi ekipami in drugimi dobavitelji?
Da. Pogosto delamo v skupnih ekipah in ob drugih dobaviteljih. Jasni vmesniki, skupen seznam nalog in zapisane odločitve ohranjajo odgovornosti vidne.
Ali delate v okviru pravil javnega naročanja?
Da. Naše delo obsega več kot 600 evropskih projektov za javni sektor, s postopki javnega naročanja in dokumentacijo, ki jo zahtevajo. Na dokumentacijo v zvezi z oddajo javnega naročila odgovorimo točko za točko. Kontaktirajte nas in navedite podatke o javnem naročilu, da vaše vprašanje posredujemo pravi ekipi.
Začnite pri problemu
Povejte nam, na čem delate in katere sisteme že uporabljate. Predlagali bomo, s katero fazo začeti in kaj boste imeli ob njenem koncu.