Ovo nije priča o još jednoj agilnoj metodologiji ni o najboljim praksama koje dobro zvuče na slajdu. Radi se o iskustvu čovjeka koji je ušao u sustave koji su već bili na rubu kolapsa i pokušao ih održati funkcionalnima dok se oko njih gomilala kompleksnost.
Postoji trenutak koje jedan CTO naziva tehničkom smrću, a to je trenutak kad tim više ne razvija softver, nego samo održava sustav na životu do sljedećeg incidenta. To je trenutak u kojem tim više nema vremena za inovaciju, nema prostora za eksperimentiranje, samo beskonačno gasi požare. Tijekom karijere CTO iBOOD-a Sander Hoogendoorn gledao je kako cijele organizacije upadaju u to stanje, uključujući i one koje su godinama pokušavale provesti veliku transformaciju i svaki put završavale još dublje u kompleksnosti.
Iz tih iskustava izvukao je sedam navika timova koji uspijevaju izbjeći taj scenarij i njih predstavio na konferenciji Devoxx UK. Ne kao teoriju agilnog razvoja ni još jedan management framework, nego kao niz vrlo praktičnih principa nastalih iz konkretnih problema: mainframeova s milijunima linija COBOL-a, sustava koje nitko više ne razumije i timova zatrpanih zahtjevima koje nikad neće stići ispuniti.
Inače, iBOOD je nizozemska e-commerce tvrtka poznata po modelu daily deals odnosno vremenski ograničenim akcijama na proizvode poznatih brendova. Sam naziv znači Internet’s Best Online Offer Daily. Tvrtka je osnovana 2005. u Amsterdamu i smatra se jednim od pionira “deal of the day” modela u Europi.
Otac AI‑ja: Do 2042. živjet ćemo sa superinteligentnim robotima
Navika 1: Prioritiziraj pragmatično
Tim od 13 ljudi u okruženju od stotinjak kolega koji svi imaju vlastite zahtjeve brzo dolazi do istog problema: kapacitet ne prati količinu posla. Sander nije tome pristupio uvođenjem još jednog task management alata, nego je uveo strogu raspodjelu vremena. Oko 70 posto resursa ide na razvoj u skladu sa strateškim ciljevima, 20 posto na poboljšanje postojećih sustava, a 10 posto ostaje za bugove i hitne intervencije.
Jednom tjedno, svakog četvrtka, okupljaju se svi ključni stakeholderi. Svaka nova ideja prolazi kroz isti skup pitanja: doprinosi li strateškim ciljevima, može li se uopće izvesti s postojećom tehnologijom, je li dovoljno mala da se odmah može započeti i, možda najvažnije, je li prioritet upravo sada. Ideje koje ne prođu završavaju u košu someday maybe. Sander otvoreno kaže da se iz tog koša praktički ništa ne vraća, iako ljudima daje dojam da je ideja barem zapamćena.
Jednom su definirali i strateški cilj – postati vodeći deal site u Europi. Sander opisuje kako je to zapravo izgledalo u praksi:
Pitao sam CEO-a i COO-a gdje žele biti za tri do pet godina. Rekli su: više prihoda s višim maržama. Ja sam rekao: što? Kako da izgradim softver za to?
Strateška jasnoća je, objašnjava, filter koji štedi tjedne nepotrebnog posla.
Tko će provoditi AI Act i hoće li hrvatski developeri u zatvor zbog AI-ja?
Navika 2: Ubij kompleksnost
Sander je 2014. preuzeo CTO poziciju u osiguravateljskoj tvrtki čiji mainframe s 18 milijuna linija COBOL koda, pisanog na nizozemskom, stoji na četvrtom katu zgrade šest metara ispod razine mora. Tim je šest puta u 12 godina pokušao zamijeniti sustav. Šest puta nisu uspjeli, a razlog tome je Gallov zakon, ističe Sander:
Kompleksni sustav koji radi uvijek je evoluirao iz jednostavnog sustava koji je radio.
U iBOOD-u je situacija bila slična. Platforma je razasuta po različitim cloudovima, stackovima i servisima s imenima životinja jer nitko nije znao što koji radi. Sanderov odgovor bio je radikalno pojednostavljivanje – jedan stack, TypeScript svuda jer mali tim ne može održavati dva odvojena ekosustava.
Dave Snowden, autor Cynefin frameworka, objašnjava zašto je toliko softverskih problema fundamentalno drugačije od onoga što mislimo da jesu:
U kompleksnom kontekstu traženje pravih odgovora besmisleno je jer oni ne postoje. Morate ih izmisliti sami.
Hofstadterov zakon se samo potvrđuje: sve uvijek traje dulje nego što planiraš, čak i kad uzmeš u obzir Hofstadterov zakon. Jedino što pomaže su što manji koraci.
Donirali su već više od 2500 računala djeci koja si ih ne mogu priuštiti
Navika 3: Preuzmi vlasništvo
Amsterdam je jednom uklonio semafore na jednom prometnom križanju. U Nizozemskoj je to bila gotovo svetogrđe, ali što se dogodilo? Vozači su počeli gledati jedni druge u oči i sami se organizirati. Dean Hock, osnivač Vise, opisuje zašto:
Jednostavna i jasna svrha i načela rađaju kompleksnim i inteligentnim ponašanjem. Kompleksna pravila i propisi rađaju jednostavnim i glupim ponašanjem.
Autonomija nije buzzword. Sander je jednoj programerki u timu postavio pitanje treba li raditi na starom sustavu ili novom stacku. Ona je rekla kako je on šef i kako on mora odlučiti, a Sander odgovara:
Ti znaš bolje od mene što je važnije. Donesi odluku sama.
S vremenom je naučila. Pred porodiljni odmor sama je procijenila da će uzimati samo lakše zadatke. Nitko joj to nije rekao. Naučiti ljude autonomiji, kaže Sander, ne može se objasniti uputom:
Ako ti trebam reći kako nacrtati sovu, mogu ti reći jedino: napravi dva kruga i možda kljun. Sve ostalo moraš sam shvatiti.
Navika 4: Komuniciraj bez prestanka
Znanje ne smije biti u glavi jedne osobe. Sanderov tim dijeli znanje kontinuirano i bez iznimaka pa tako svaki član tima može razumjeti i preuzeti bilo koji dio sustava. Svaki utorak je sastanak kojeg zovu Lean Coffee: teme predlažu sami, glasaju o prioritetima, razgovaraju. Kad treba razumjeti poslovne procese, rade event storming s timovima iz biznisa.
Svi inženjeri su i arhitekti. Nema silosa između onih koji odlučuju i onih koji implementiraju.
Navika 5: Gradi mikrotimove
Postoje tri boarda: za inovaciju, poboljšanja i dnevne bugove. Kad netko završi zadatak, slobodno odabire što uzima sljedeće. Nitko ne imenuje timove. Netko primijeti da kolega radi nešto s čime može pomoći pa priđe, zajedno završe, raziđu se. Organsko, neformalno, bez procesnih pravila.
Navika 6: Isporučuj kontinuirano
Sanderov tim deployjа između 50 i 80 puta dnevno. Sprintovi pri takvoj brzini nemaju nikakve svrhe. Na retroe Sander ima jasan stav:
Dosadni su i uvijek je ista priča: trebao bi raditi više ovoga, manje onoga, svi se slože, i dva tjedna kasnije ponovno isto.
Jason Gorman jednom je rekao: propušteni autobus nije drama ako sljedeći dolazi za pet minuta. Točno tako doživljava greške i iBOOD-ov tim čiji pipeline traje 15-ak minuta, Klijenti to znaju i zbog toga su im počeli vjerovati.
Navika 7: Zabavljaj se
Dan Pink motivaciju opisuje kroz tri ključna elementa: svrhu, majstorstvo i autonomiju. Kada toga nema, tim ne gradi softver nego samo prelazi iz sprinta u sprint, bez stvarnog napretka.
Sander predavanje završava jednostavnom porukom:
Nikad ne prestaj učiti. I ne boj se postavljati pitanja koja bi postavio početnik. Ja ih postavljam stalno.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.
Pravila ponašanja
Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:
Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.
Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.