Daniel Jurkovic

Kontakt

Primam nove projekte

O čemu se radi

Ubrzavam radne procese. To me u mom poslu najviše veseli.

Gotovo svugdje postoje ista mjesta. Netko čeka tri tjedna na izvještaj. Netko ručno prepisuje ono što bi dva sustava mogla razmijeniti sama. A neka radna mjesta postoje samo zato što jedna osoba zna koristiti određeni program. Ta mjesta pronalazim i stavljam tehnologiju tamo gdje se isplati.

Što danas nosi, a što je još demonstracija ↓

Tipičan red čekanja

Marketing
Kampanja prema kupcima koji su kupili određeni proizvod, a šest mjeseci ništa. Čeka na upit.
Prodaja
Jedno dodatno polje u CRM-u, sa stupnjem odobrenja. Tri tjedna, ako ništa ne iskrsne.
Kontroling
Ponavljajuće izvješće iz ERP-a, web-trgovine i jedne tablice. Stoji u zaostatku.
Kadrovska
Uvođenje zaposlenika kroz četiri sustava. Danas četiri puta ručno upisati isto.
Podrška
Novo pravilo eskalacije u sustavu zahtjeva. Opisano u dvije rečenice, tehnički se ne može samostalno postaviti.

Primjeri, ne slučajevi klijenata. Osoba točno zna što joj treba. Samo to ne može izvesti.

Polazište

Po čemu ćete prepoznati da se ovo odnosi na vas

Veličina nije presudna. Isti obrazac vidim u tvrtki s osamdeset ljudi i u odjelu koncerna s tri tisuće.

Opisati da, izvesti ne

Vaši ljudi mogu točno reći što im treba. Provesti to smije samo IT ili vanjski partner. Tko je dvaput čekao u redu, treći put više ništa ne predlaže.

Radno mjesto za jedan sustav

Neka radna mjesta postoje uglavnom zato što netko sigurno barata određenim sustavom. Ako ta osoba izostane, proces stane.

Ručno premošteno

Između dva sustava sjedi čovjek koji prepisuje i usklađuje, jer ta veza nikad nije imala vlastiti budžet.

Umjetna inteligencija ostala je u demonstraciji

Netko je nešto probao, izgledalo je dobro, pa je zapelo. U testiranju, u pravnoj službi, u sigurnosnom konceptu. Ne zato što je alat bio loš, nego zato što nitko ne bi prepoznao pogrešan rezultat.

Gdje se to u kući pokazuje

Ako prepoznate dvije od ove četiri točke, ostatak ove stranice vam se isplati. Nijedna od njih ne stoji na računu. Stoje kao vrijeme čekanja u kalendaru, kao zamjena koju nitko ne može preuzeti, i kao inicijativa koju nakon trećeg pokušaja nitko više ne pokreće.

O meni

O meni

Portret Daniela Jurkovića
Daniel Jurkovic · Lübeck

Softverski sam programer iz Lübecka. Kroz petnaest godina radio sam na softverskim projektima za Bayer, Siemens, Telekom i NASA-u.

Najviše me veseli trenutak kad netko odjednom može sam obaviti svoj posao i više ne mora čekati nekoga poput mene. Danas savjetujem tvrtke gdje AI i automatizacija u njihovim procesima stvarno nešto mijenjaju, i gradim to ako se to želi.

Odakle mi to

Vodio sam tim od četiri programera: zapošljavao, pregledavao kod, uvodio u posao. Uveo sam testove i testno okruženje na kojem se u tom proizvodu razvija do danas. Upravo ta disciplina odlučuje hoće li proces uz AI izdržati u pogonu ili ostati u demonstraciji.

Klijenti mog tadašnjeg poslodavca dolazili su iz kemije, vojske, telekomunikacija, industrije i trgovine. Ne iznenađuje me ni proizvodna linija ni katalog propisa ni prodajni proces. Uvesti se ipak moram, u vaš proces.

Mjerilo

Ono što danas nosi ima tri stanja

Nije pitanje može li AI obaviti zadatak, nego što se dogodi kad promaši.

Demonstracije gotovo uvijek uspiju. Razlika se pokaže u pogonu, kad rezultat smije biti i pogrešan i kad ujutro u sedam nitko ne sjedi pokraj. Zato svaki prijedlog ocjenjujem na tri razine.

Nosi
Radi u svakodnevnom poslu, bez da netko sjedi pokraj. Greške su dovoljno rijetke da se podnesu, ili ih sustav sam uhvati.
Nosi uz nadzor
Radi pouzdano, ali čovjek odobrava prije nego rezultat izađe van. Za mnogo toga je to ispravna izvedba, a ušteda ostaje, jer je provjera brža od izrade.
Još demonstracija
Uvjerljivo u demonstraciji, a u svakodnevici ne izdrži, najčešće zato što nitko ne zna reći po čemu bi se greška prepoznala.

Razliku rijetko čini model, nego osiguranje oko njega. Ovu ljestvicu možete okrenuti prema svakom ponuđaču, i prema meni.

Po čemu prepoznajete da je rezultat točan

Na tome danas pada većina pokušaja. Ne na modelu i ne na formulaciji upute, nego na tome što nitko unaprijed nije odredio kako se točan rezultat razlikuje od uvjerljivo pogrešnog. Četiri točke odlučuju u koju razinu projekt spada.

Što se smije dogoditi bez pitanja

Asistent smije čitati ono što smije čitati čovjek. Sve što pokreće novac, doseže kupce ili mijenja zalihe treba odobrenje koje netko doista može provjeriti, jer unaprijed pokazuje što će se dogoditi.

Čime se protuprovjerava

Automatske provjere koje na skupim mjestima zatvaraju umjesto da samo upozoravaju važnije su od svake tehnike formuliranja.

Što stoji u zapisu

Tko je što pokrenuo, s kojim podacima, s kojim rezultatom. Bez zapisa se incident naknadno ne može rekonstruirati.

Što se događa kad pođe po zlu

Povratak, nadležnost, alarm. To treba riješiti prije prvog incidenta.

Ova četiri pitanja možete postaviti svakom ponuđaču bez tehničkog predznanja. Odgovor je ili konkretan ili izbjegava.

Što se upravo mijenja

Tri promjene koje raspuštaju taj red čekanja

Ništa od toga nije znanstvena fantastika i ništa ne ide samo od sebe. Svaka promjena ima svoju razinu i svoj uvjet.

01

Stupanj · Nosi uz nadzor

Odjel više ne čeka IT

AI asistenti danas koriste softver kao čovjek. To omogućuje MCP, otvoreni standard preko kojeg program asistentu nudi svoje funkcije kao upotrebljive alate. Asistent radi u stvarnom sustavu umjesto u prozoru za čavrljanje pokraj njega, po istim pravilima kao čovjek.

Što to znači i što je za to potrebno

Što to znači kod vas

Tko je dosad pisao zahtjev i čekao tri tjedna, opiše svoju namjeru i vidi rezultat. Upit za kampanju, ponavljajući izvještaj, analiza kroz tri sustava: više nije razvojni zadatak, nego pitanje.

Što je za to potrebno

Asistent smije samo ono što smije čovjek u čije ime djeluje. Svaka radnja koja piše treba zapis, a sve što pokreće novac ili doseže kupce treba odobrenje.

02

Stupanj · Nosi — dok se čita i provjerava

Stručno znanje postaje dostupno

Pristup sustavu dosad je ovisio o vladanju njegovim sučeljem. Tko je poznavao maske, kratice i posebne slučajeve, došao je do odgovora. Ta prepreka pada, i opet se broji stručno pitanje.

Što to znači i što je za to potrebno

Što to znači kod vas

Radna mjesta koja su postojala uglavnom zato što je netko znao baratati složenim sustavom rasterećuju se. Ljudi ondje se vraćaju svom pravom poslu. Istovremeno nestaje rizik da proces stoji i pada s jednom jedinom osobom.

Što je za to potrebno

Netko i dalje mora moći prosuditi je li odgovor točan. Uloga se pomiče, ne nestaje. I oni kojih se to tiče moraju rano znati tko će ubuduće biti za što zadužen.

03

Stupanj · Nosi uz nadzor

Softver nastaje u tjednima umjesto u mjesecima

Pisanje koda više nije usko grlo. Ono što je nekad bilo projekt od pola godine, danas stoji za nekoliko tjedana, i to u pogonu, a ne kao izložak.

Što to znači i što je za to potrebno

Što to znači kod vas

Zahvati koji su dosad padali na isplativosti odjednom se računaju: veza između dva sustava, mali alat za jedan odjel, zamjena tablice koja je rasla godinama. To pomiče granicu između „s tim živimo“ i „to rješavamo“.

Što je za to potrebno

Dokaz da je rezultat točan. Usko grlo se preselilo s izrade na provjeru.

Protuprovjera

Bez nadzora ne bih pustio asistenta koji sam odlučuje kada pravilo iznimno ne vrijedi. Ni proces za koji unaprijed nitko nije odredio po čemu bi se pogrešan rezultat prepoznao.

Zašto o tome na kraju odlučuje vaš proces

U koju razinu kod vas pada koja od tri poluge, ne odlučuje tehnologija nego vaš proces: tko odobrava, koliko košta greška, koliko su čisti postojeći podaci. Zato na početku stoji snimka stanja, a ne izbor alata.

Vlastiti pogon

Odakle znam da su zaštitne ograde pravi posao

Mogu prosuditi samo ono što sam sam vodio. Zato vlastitu infrastrukturu držim na razini koju bih inače samo preporučio, i iste greške prvo radim na sebi.

I kiks

Brave ne stoje iz opreza. Agent mi je jednom ispraznio razvojnu bazu jer ga u tome ništa nije spriječilo. Otad postoji pravilo koje destruktivne korake zabranjuje bez mog izričitog pristanka, i provjera koja ga provodi.

Način rada, isporuka, pogon

Način rada

Dvije godine gradim pretežno agentski: opišem traženo ponašanje, alati napišu najveći dio, ja provjeravam, odbacujem i odgovaram za svaki redak. Trud leži u zaštitnim ogradama: pravila za cijeli projekt kojih se alati moraju držati, pamćenje koje traje tjednima, i brave točno tamo gdje se greška ne može vratiti.

Isporuka

Put od promjene do pogona ide bez mog sudjelovanja. Testovi moraju proći, inače ništa ne ide u produkciju. Promjene baze idu kao brana prije pokretanja: ako jedna padne, aplikacija se uopće ne pokreće. Za samu izgradnju nastaje poslužitelj koji živi četrdesetak sekundi i zatim zajamčeno nestaje.

Pogon

Ispad vidim prije nego ga netko prijavi: vlastiti nadzor, vlastito alarmiranje, desetci servisa na dvije lokacije, nijedan izvana otvoren pristup. Osim toga sam cijeli sustav za upravljanje otvorio asistentima preko MCP-a, uključujući neugodno pitanje što se događa kad asistent promaši.

Kako to izgleda u detalje, radije vam pokažem uživo na ekranu.

Što iz toga slijedi

Prava pitanja nisu tehnička

Kad odjel može sam pokrenuti rezultate, prvo pitanje nije koji alat kupiti, nego tko što smije pokrenuti i tko za to odgovara.

Tko što smije pokrenuti — i što to znači za IT

Tko što smije pokrenuti, tko odobrava, tko snosi odgovornost, i po čemu netko na vrijeme primijeti da nešto ide krivo. Na ta pitanja ne odgovara nijedan softver. Ona se odluče ili preskoče, a onda ih odluči onaj tko prvi nešto proba.

Time se pomiče i čemu služi IT. Ne postaje suvišan. Postaje mjesto koje osigurava pristupe, prava, zapise i provjere, umjesto da svaku stručnu sitnicu provodi sam. Za mnoge IT odjele to je rasterećenje, za neke uvreda.

Dio dobitka uopće ne nastaje u softveru. Neki se procesi jednostavno drukčije rasporede. Neki stupanj odobravanja postoji samo zato što se prije nije moglo pratiti što se dogodilo. Gdje to obavlja zapis, taj stupanj može otpasti. To su odluke uprave, ne razvoja.

Prvi format

Izmjera

Izmjera je u zanatu ono što dolazi prije ponude: netko izmjeri što postoji i zapiše što bi trebalo napraviti.

Pogledam vaše procese. Nakon toga imate popis poluga po prioritetu, svaka sa svojom razinom, s trudom i dobitkom, i s onim od čega odvraćam. Dovoljno je jedno područje, ne mora biti cijela tvrtka.

Rezultat je podloga za odluku, a ne ponuda.

Dva obećanja za izmjeru, i samo ta dva.

Izmjera pripada vama. Smijete je dati izvesti bez mog sudjelovanja — s njom može raditi vaš vlastiti tim ili bilo koji izvođač.

Uz svaku polugu na popisu stoji po čemu ćete nakon izvedbe prepoznati je li održala — i što učiniti ako nije.

Nakon snimke stanja možete stati. Ako želite dalje, pratim provedbu, ili je izgradim i zatim vodim.

Kako izmjera teče
  1. 01 · Slušanje

    Procese mi objašnjavaju ljudi koji ih svaki dan obavljaju, ne samo uprava. Nitko tehnički ne mora biti prisutan. Pitam za učestalost, sudionike i iznimke; iznimke su gotovo uvijek prava tema. Uz to pogled na sustave: što postoji, što s čim razgovara, što se premošćuje ručno.

  2. 02 · Vrednovanje

    Svaka pronađena poluga dobiva istih pet podataka: svoju razinu na gornjoj ljestvici, koliko košta današnje stanje, što provedba otprilike traži, koju zaštitnu ogradu treba, i po čemu biste nakon provedbe prepoznali je li izdržala. Ono što ne mogu prosuditi također stoji na popisu. Što ne izdrži, ispada.

  3. 03 · Predaja

    Popis dobivate po prioritetu, s preporukom za prva dva koraka, u obliku koji možete pročitati na sjednici uprave bez prevođenja. Na kraju ga jednom zajedno prođemo, redoslijedom kojim bih ga ja rješavao.

Na popisu stoji i ono što ne preporučujem: proces koji se prerijetko događa. Mjesto na kojem standardni proizvod bolje pristaje od nečeg vlastitog. Problem koji uopće nije softver, nego dogovor između dva odjela. Poluga koja se ne isplati ne spada na popis, ni onda kad bi meni donijela posao.

PraćenjeOstajem uz izvedbu, a da je sam ne radim: koncept, izbor alata i ponuđača, zaštitne ograde, osposobljavanje vašeg tima, preuzimanje rada trećih.

IzvedbaGradim sam i nakon toga pogonim. To je iznimka, a ne pravilo.

Zato ovdje ne stoji tablica usluga. Koji nastavak ima smisla i ima li ga uopće, proizlazi iz snimke stanja. Većini kuća prvo treba čvrst popis, a nakon toga često netko drugi, a ne ja.

Cijene ovdje namjerno ne navodim. Opseg i trud nastaju na konkretnom slučaju, a tablica cijena bila bi nagađanje.

Tko to govori

Zašto si tu prosudbu pripisujem

O AI-ju i automatizaciji se trenutno mnogo piše. Razlika je u tome je li netko već odgovarao za to da sustav ujutro radi. Zato ovdje nema popisa metoda, nego životopis. On treba odgovoriti na jedno pitanje: vjerujem li ovoj osobi prosudbu o svojim procesima?

Specifikacija: iskustvo, veličina, propisi
Iskustvo
Petnaest godina poslovnog softvera, od toga sedam s voditeljskom odgovornošću.
Veličina
Temeljni API za više od 40 klijenata. Sučelje za oko 50.000 korisnika koncerna.
Odgovornost
Pet godina sam na sustavu za naloge, uključujući pogon i podršku.
Propisi
Instalacije kod američkih državnih organizacija otvrdnute prema službenim zahtjevima.

Četiri zadatka iz tih petnaest godina, svi nastali u radnom odnosu.

01

Središnji sustav koji je zastajao kod najvećih klijenata

Ishod
Istek vremena kod najvećih količina podataka nestao je.
Polazište, zahvat i prijenos

Polazište

Poslovni softver za više od 40 klijenata. Kod najvećih količina podataka upiti su odlazili u istek vremena.

Zahvat

Novi razvoj višeklijentskog temeljnog API-ja. Logika ovlaštenja preselila je iz aplikacijskog koda u optimirane upite nad bazom.

Prijenos

Izdrži li nešto na vašoj stvarnoj količini podataka, drugo je pitanje od toga radi li. Ista se pogreška u razmišljanju danas događa kod AI demonstracija. I isti se uzrok vraća pod AI pristupom: tko smije vidjeti koje podatke? Ako se to odgovara u kodu aplikacije umjesto na izvoru, ne izdržava nijednu novu vrstu pristupa, a asistent je upravo to.

02

Sučelje za oko 50.000 ljudi jednog koncerna

Ishod
To je sučelje postalo temelj klijenta koji je danas u upotrebi u osam i više tvrtki s liste Fortune 500.
Polazište, zahvat i prijenos

Polazište

Korporativnom kupcu mog tadašnjeg poslodavca trebalo je vlastito sučelje za oko 50.000 korisnika: Bayer AG.

Zahvat

Taj sam klijent razvio na vlastitu odgovornost — prvi te izvedbe u proizvodu.

Prijenos

Između rješenja koje radi i onoga koje 50.000 ljudi koristi svaki dan velik je razmak. Razliku rijetko čini tehnologija. Ona leži u uvođenju, pravima, posebnim slučajevima i u tome tko dobije objašnjenje. Upravo tu dionicu AI zahvati danas podcjenjuju, i zato je pojedini odjel za mene sasvim normalan početak.

03

Softver za kuće koje ne rade iznimke

Ishod
Proizvod je radio u računalnim centrima američkih državnih organizacija, među njima NASA.
Polazište, zahvat i prijenos

Polazište

Američke državne organizacije, među njima NASA, trebale su proizvod pogoniti same — prema zahtjevima jedne platforme Ratnog zrakoplovstva SAD-a.

Zahvat

Te sam instalacije otvrdnuo prema tom katalogu zahtjeva. Točku po točku.

Prijenos

Ako kod vas imaju riječ zaštita podataka, radničko vijeće ili propis koncerna, kod mene to ne pokreće raspravu nego popis. Njega odradim i upišem ga u ocjenu poluge.

04

Pet godina onaj jedan sustav o kojem je poslovanje visjelo

Ishod
Pet je godina nalog od unosa do obračuna prolazio kroz jedan sustav. Kad bi ujutro nešto zapelo, drugoga nije bilo.
Polazište, zahvat i prijenos

Polazište

Tvrtka između umjetnika, međunarodne mreže tonskih studija, zaposlenika u tri do četiri zemlje i knjigovodstva. Između toga 100 do 500 naloga mjesečno.

Zahvat

Sustav koji povezuje sva ta mjesta razvio sam sam: prikupljanje zahtjeva, izvedba, pogon i podrška u jednim rukama.

Prijenos

Pet sam godina sam nosio ono što sam izgradio, i pritom vidio koliko opisani i stvarni proces mogu razići. Otad u snimci stanja drukčije pitam i svaki prijedlog ocjenjujem po tome kako se osjeća u trećoj godini rada.

Prigovori

Četiri pitanja koja bih na vašem mjestu postavio

Ne pokazujete popis klijenata. Zašto ne?

Jer nemam nijednu koja ovdje spada. Petnaest sam godina gradio u radnom odnosu; što je iz toga nastalo, stoji gore, s veličinom i rezultatom. Kao savjetnik upravo tražim prve angažmane. Mogao bih ovdje staviti logotip ili napisati „klijent iz industrije“, a vi to izvana ne biste mogli provjeriti. Provjeriti me možete drukčije: opišite mi u prvom razgovoru proces koji dobro poznajete. U dvadeset minuta ćete primijetiti postavljam li prava pitanja.

Ne želimo da naši podaci završe u tuđem modelu.

Opravdano pitanje, i ovisno o slučaju ima različite odgovore. Postoje zadaci koje model može obaviti u vlastitoj kući. Postoje ponuđači s ugovorno osiguranom svrhom i obradom u Europi. I postoje procesi u kojima model zaštićene podatke nikad sam ne vidi, nego samo poziva funkciju koja s njima radi. Ako kod vas vrijedi da ništa ne izlazi van, to je zahtjev, a ne rasprava. Tada suodlučuje koje poluge uopće dolaze na popis.

Imamo IT odjel. Što biste vi tu?

Ništa vam oduzeti. U većini kuća IT odavno zna što bi bilo moguće. Nedostaje mu vremena da to provjeri, i često sugovornik koji stručnu i tehničku stranu raspravlja istim jezikom. Dolazim izvana, razgovaram s njima a ne o njima, i isporučujem procjenu koja vrijedi i onda kad je provede vaš IT, a ne ja. Da vaši ljudi na kraju odrade popis, normalan je slučaj i najbolji ishod.

A ako na kraju ne ispadne ništa vrijedno spomena?

Onda to stoji na popisu, a vi ste svoje procese jednom dobili uredno opisane izvana. To je rezultat, a ne neuspjeh, i koštalo vas je nekoliko termina umjesto programa. Draži mi je taj ishod od preporuke koja se raspadne u drugom mjesecu. Ako se već u uvodnom razgovoru pokaže da se trud ne isplati, i to kažem.

Prvi korak

Ispričajte mi o najduljem redu čekanja u kući

  1. 01 · Uvodni razgovor

    Otprilike četrdeset minuta. Vi opišete dva-tri procesa koji zapinju; ja pitam za učestalost, sudionike i iznimke. Na kraju vam kažem vidim li poluge ili ne.

  2. 02 · Kroj

    Ako nastavimo, odredimo koja područja snimka stanja obuhvaća i koliko traje. Prije toga bi svaka brojka bila nagađanje.

  3. 03 · Vaša odluka

    Radite dalje interno, angažirate nekoga ili nastavljamo zajedno. Sva su tri puta predviđena.

Najkraći put: poruka na daniel@jurkovic.io s dvije rečenice o procesu koji vas najviše vremena stoji.

Ako radije telefonirate, dopišite broj i vrijeme.