Preskočite na glavno vsebino
FromNine
Meni

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 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.

  2. Tveganja na vidnem mestu

    Tveganja, odvisnosti in predpostavke vodimo v enem registru in jih pregledamo na vsakem sestanku usmerjevalne skupine, vsako z odgovorno osebo.

  3. 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.

  4. 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.

Kako vrednotimo UI pred izdajo in po njej

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.

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.

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.

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.