Šta je najbitnije da izvučete iz ovog teksta (Key Takeaways)
Agile remote timovi mogu biti apsolutno jednako uspešni kao i colocated (timovi na istoj lokaciji), a hibridni rad (hybrid work) ne mora automatski da smanji vašu produktivnost. Veliki, randomizovani eksperiment nedavno objavljen u prestižnom časopisu Nature pokazao je da dva dana rada od kuće nedeljno nisu nimalo pogoršala performanse zaposlenih (uključujući i softverske inženjere), dok je stopa napuštanja kompanije smanjena za približno trećinu!
Ipak, moramo biti iskreni: „remote radi“ apsolutno nije isto što i „remote radi sam od sebe“. Ozbiljno istraživanje Agile remote projekata objavljeno u Information and Software Technology jasno pokazuje da uspeh distribuiranih Agile timova direktno zavisi od pažljive kombinacije tehnoloških, organizacionih i ljudskih faktora, uz dokazanu snažnu vezu između performansi na poslu, zadovoljstva tima i konačnog uspeha projekta.
Sistematski pregled objavljen ove 2026. godine dodatno pokazuje koliko je komunikacija tu centralna: pregled 246 studija o distribuiranom razvoju softvera (Distributed Software Development) identifikovao je čak 37 faktora i 49 praksi koje kritično utiču na kvalitet komunikacije u distribuiranim projektima.
Najvažnije stvari koje moramo da razumemo:
-
Remote ili hibridni rad sam po sebi ne uništava produktivnost.
-
Fizička udaljenost, međutim, drastično povećava cenu svake loše komunikacije.
-
Naše stare Agile ceremonije ne treba samo slepo preneti sa konferencijske sale na Zoom.
-
Asinhrona komunikacija (asynchronous communication) postaje osnovna, noseća infrastruktura distribuiranog rada.
-
Dokumentacija više nije tamo neki pomoćni artefakt, već esencijalni deo operativnog sistema tima.
-
Sinhrona komunikacija i dalje ostaje nezamenljiva za rešavanje konflikata, kompleksne odluke, zajedničko rešavanje teških problema i izgradnju poverenja.
-
Previše sastanaka može da uništi jednu od najvećih prednosti remote rada – duboki fokus.
-
Veliki problem hibridnog modela nastaje onog trenutka kada stvorimo „ljude u kancelariji“ i „ljude na ekranu“ kao dve potpuno odvojene klase članova istog tima.
-
Distribuirani timovi zahtevaju neuporedivo eksplicitniji ownership, jasan Definition of Done, definisan način donošenja odluka i preciznu evidenciju konteksta.
-
Kvalitet softvera ne mora da padne zbog remote rada, ali itekako može da padne ako naš komunikacioni dug počne da proizvodi skupe arhitektonske i koordinacione greške.
-
Psihološka sigurnost, zajednički mentalni modeli (shared mental models) i poverenje ostaju među ključnim faktorima efektivnosti Agile timova; sistematski pregled 74 studije iz 2025. godine upravo njih identifikuje kao najvažnije elemente timske efektivnosti.
-
Budućnost verovatno nije onaj binarni izbor „office ili remote“, već svesno dizajniran sistem rada koji pametno kombinuje asinhroni duboki rad, ciljanu sinhronizaciju i povremeno, namerno okupljanje ljudi.
Najkraće rečeno: remote rad ne uništava Agile. Loše dizajniran način rada ga uništava – a fizička udaljenost samo učini te postojeće probleme mnogo vidljivijim i bolnijim.
Agile je istorijski imao jednu veliku pretpostavku: ljudi su blizu
Kao što znamo, originalni Agile Manifesto govori o pojedincima i interakcijama, saradnji sa korisnicima, čestoj isporuci i brzom odgovoru na promene. U onim ranim Agile praksama, fizička blizina je bila ogromna, neprocenjiva prednost. Developer podigne glavu sa monitora i pita: „Kako ovo tačno treba da radi?“ Product Owner mu odgovori odmah. Dvoje ljudi stane ispred bele table i ceo problem se reši za deset minuta.
U distribuiranom timu, taj isti, naizgled mali razgovor može da postane: jedna Slack poruka, pa dugo čekanje, pa dugačak thread, pa upadamo u drugu vremensku zonu, pa još tri poruke, i na kraju zakažemo poziv za sledeći dan. Ono što je u kancelariji bila gotovo besplatna i trenutna koordinacija, sada ima svoj latency (kašnjenje). I tu zapravo počinje prava tema remote Agile-a.
Remote rad nije samo kancelarija preko Zoom-a
Jedna od ubedljivo najvećih grešaka nakon onog masovnog prelaska na rad od kuće bila je pokušaj da se isti, stari način rada samo preslika i prebaci online. Status meeting? Stavi ga na Zoom. Brainstorming? Zoom. Daily? Zoom. Planning? Zoom. Retro? Zoom. Coffee chat? Ajmo još jedan Zoom.
Krajnji rezultat toga bio je čist calendar engineering. Čitav dan nam je postao iseckan i podeljen na blokove od po 30 minuta. Ljudi moji, to nije remote-first način rada! To je klasični kancelarijski proces sa upaljenom web kamerom. Atlassian u svojim sjajnim smernicama za distribuirane timove upravo upozorava da glavni problem najčešće nije sama fizička udaljenost, već činjenica da organizacije naivno pokušavaju da koriste načine rada projektovane isključivo za kancelariju u potpuno drugačijem, virtuelnom okruženju.
Remote-first zahteva potpuno drugačiji operativni model
Svaki ozbiljan distribuirani tim mora da pođe od jasnih pitanja: Šta apsolutno mora biti sinhrono? Šta može biti asinhrono? Šta mora biti detaljno dokumentovano? Gde se nalazi naš Single Source of Truth (jedini izvor istine)? Ko tačno donosi odluku? Koliko dugo je u našem timu normalno čekati na odgovor? Šta radimo kada je neko offline?
Da, to zvuči kao krut proces. I jeste proces. Paradoks uspešnog remote rada je upravo u tome da timu zapravo treba mnogo više eksplicitne strukture kako bi ljudi na kraju dobili više slobode i autonomije.
Asinhrona komunikacija nije „odgovoriću ti kad stignem“
Ovaj termin se u praksi tako često pogrešno razume. Asinhrona komunikacija u suštini znači da komunikacija ne zahteva da pošiljalac i primalac budu prisutni u isto vreme.
Odličan primer je: dobro i detaljno napisan Jira tiket. Kvalitetan dokument. Jasan GitHub Issue. Uredan Pull Request. Precizan Architecture Decision Record (ADR). Ili onaj komentar koji u sebi ima sasvim dovoljno konteksta da druga osoba može bez problema da nastavi svoj posao, bez zakazivanja dodatnog sastanka.
GitLab, jedna od kompanija sa ubedljivo najdužim iskustvom potpuno distribuiranog rada, eksplicitno koristi asinhronu komunikaciju kao polaznu tačku i striktno insistira da svi zaključci usmenih razgovora na kraju budu uredno zapisani. To je strašno važna razlika. Asinhrono ne znači manje komunikacije. Dobar async vrlo često zahteva znatno bolju i precizniju komunikaciju.
Pisanje postaje ozbiljna inženjerska veština
U colocated timu možete u prolazu reći: „Znaš ono što smo pričali juče?“ I vaš sagovornik verovatno zna. U distribuiranom timu, takav oslonac na podrazumevani kontekst jednostavno ne skalira.
Dobar asinhroni zahtev mora jasno da sadrži: šta je tačno problem, zašto je on nama bitan, šta je već pokušano da se uradi, koji je tačno očekivani rezultat i gde se nalazi sav relevantni materijal. To praktično znači da sposobnost jasnog, pismenog izražavanja postaje esencijalni deo inženjerske produktivnosti. Developer koji ume da napiše precizan Issue može da omogući svom kolegi u drugoj vremenskoj zoni da neometano nastavi rad dok on spava. Sa druge strane, developer koji samo napiše: „Ne radi. Pogledaj.“ – on je upravo napravio tvrdu blokadu u sistemu.
Time-zone razlika može biti mana – ili savršen pipeline
Zamislimo moj tim: jedan deo je u Srbiji, drugi u SAD, treći u Aziji. Loše organizovan tim ovde vidi samo probleme i kuka: „Mi nikada nismo svi online u isto vreme.“
Dobro organizovan tim ovde vidi savršen follow-the-sun workflow! Evropa završi implementaciju. SAD preuzme i odradi Review. Azija ujutru odradi testiranje. Naravno, realni rad nikada nije baš tako sterilan i čist. Ali vremenske zone ne moraju automatski biti gubitak za firmu. Pravi problem nastaje tek onda kada posao ne može dalje da se prenese bez onog usmenog objašnjenja. E tada se svaki handoff pretvara u mučno čekanje.
Dokumentacija je cache za organizacijsko znanje
Remote rad nam uvek vrlo brzo i brutalno pokaže koliko naša kompanija zapravo zavisi od tribal knowledge-a (plemenskog znanja). „E, pitaj Marka za to.“ „Samo Jelena zna zašto je ovo ovako postavljeno.“ „Mi smo to beše pričali na onom sastanku pre šest meseci.“
U toploj kancelariji, ovakav usmeni sistem može jako dugo da preživljava. Distribucija ga, međutim, nemilosrdno razotkriva. Ako neka važna odluka postoji samo u glavi jedne osobe, to onda nije organizacijsko znanje. To je single point of failure. Zato remote Agile prirodno i snažno vodi ka uvođenju Architecture Decision Records-a, jasnim README dokumentima, mnogo boljem Backlog-u, pisanim odlukama i čistoj evidenciji konteksta. To je, da se ne lažemo, zapravo strašno zdravo i za colocated tim. Remote samo natera organizaciju da konačno uradi ono što je verovatno i trebalo da radi od samog početka.
Ali nemojmo pretvoriti dokumentaciju u novi Waterfall
Ovde postoji i ona druga, opasna krajnost. Ljudi kažu: „Sad smo remote, e pa sad apsolutno sve mora biti dokumentovano u sitna crevca.“ I onda svaki, pa i najbanalniji tiket dobije pet stranica opisa. Svaka sitna odluka postane elaborat. Ljudi moji, to nije agilnost.
Cilj naše dokumentacije nije birokratija i pokrivanje sopstvenih leđa. Cilj je isključivo to da druga osoba može da nastavi svoj posao bez nepotrebnog čekanja. Dobra dokumentacija uvek smanjuje coordination cost (cenu koordinacije). Loša ga samo dodatno uvećava.
Kada sinhrona komunikacija ipak pobeđuje?
Asinhroni rad nije religija. GitLab to vrlo lepo formuliše u svojim uputstvima: async i sync su naprosto različiti alati sa različitim poslovima. Kada vidite da asinhroni thread traje danima, kontekst počinje da se grana na sve strane i odluka nikako ne konvergira, kratki sinhroni razgovor je tu ubedljivo najefikasniji alat.
Sinhrona komunikacija (uživo ili video poziv) je posebno dragocena i korisna za: rešavanje konflikata, bistrenje nejasnih problema, hitne produkcione situacije, kompleksne arhitektonske odluke, pair programming, davanje osetljivog feedback-a i za ono najteže – izgradnju međuljudskog poverenja. Praktično pravilo kojim se vodim glasi: čista informacija uvek ide asinhrono; ali kompleksna koordinacija i konflikt uvek traže sync.
Daily Scrum na daljinu ne mora biti video poziv
Ovo je uvek dobra tema za raspravu. Ako svi u timu lepo pročitaju šta su juče radili, šta planiraju da rade danas i da li imaju neki bloker, zašto onda kog đavola mora 10 ljudi da bude online na video pozivu tačno u 9:00?
Onaj čisto statusni deo sastanka može komotno biti asinhron. Ali, ako postoji iznenadna promena Sprint Goal-a, komplikovana zavisnost među taskovima ili ozbiljan problem u koordinaciji, onda kratak sinhroni poziv može biti zlata vredan. GitLab, na primer, uveliko koristi asinhroni standup pristup u velikim delovima svoje inženjerske organizacije. Poenta ove priče nije „hajde da ukinemo Daily“. Poenta je mnogo jednostavnija: nemojte koristiti skupi, sinhroni sastanak za puki prenos informacije koja se neuporedivo efikasnije može preneti asinhrono.
Remote sastanci imaju svoju cenu
Nedavni sistematski pregled istraživanja o remote sastancima u softverskim timovima (objavljen 2024.) jasno je identifikovao sve njihove koristi, ali i ogromne probleme, kao i skup preporučenih praksi kako ih voditi.
Zapamtite: video poziv nije besplatan! On brutalno prekida fokus. Zahteva mentalni context switch. Ako je tim rasut po vremenskim zonama, nekom taj poziv može početi u 18:00, a nekom rano ujutru u 8:00. Ako u jednom danu imamo Daily, pa refinement, planning, architecture sync, project sync, company sync, 1:1, i na kraju onaj čuveni sastanak o sastancima – naša remote fleksibilnost potpuno nestaje. Umesto slobode, dobijamo samo digitalnu kancelariju u kojoj imamo još manje prostora za mirnu koncentraciju.
Najvažniji remote benefit možda nije lokacija, već mogućnost dubokog rada
Razvoj softvera po definiciji zahteva surovu koncentraciju. Kompleksno debagovanje. Arhitektura. Code Review. Pisanje tehničke dokumentacije. Sve su to teške, kognitivne aktivnosti koje izuzetno teško podnose prekide. Remote rad nam tu može pružiti neprocenjivu prednost: mnogo više lične kontrole nad sopstvenim radnim okruženjem.
Ali, to važi samo ako naš Slack ne postane onaj najgori digitalni open space! Ako se u timu očekuje da na svaku poruku odgovorite za dva minuta, onda mi nismo dobili nikakvu asinhronu kulturu. Dobili smo samo tiraniju kancelarije koja sada prati nesrećnog developera sve do njegove sopstvene dnevne sobe.
Hibridni rad ima čvršće dokaze nego što mnogi misle
Jedno od apsolutno najboljih istraživanja na ovu temu nedavno je objavljeno u Nature 2024. godine. Uradili su ogroman Randomized Controlled Trial koji je obuhvatio 1.612 zaposlenih u Trip.com-u, uključujući tu i inženjere. Jedna kontrolna grupa radila je striktno pet dana iz kancelarije. Druga grupa je imala hibrid: tri dana kancelarija, plus dva dana od kuće.
I šta je bio rezultat? Nije pronađen apsolutno nikakav dokaz o smanjenju performansi! Nije pronađen nikakav negativan efekat na promocije i napredovanje zaposlenih. Specifično kod softverskih inženjera, nije pronađen nikakav negativan efekat na ukupnu količinu napisanog koda. Istovremeno se desila neverovatna stvar: takozvani quit rate (stopa davanja otkaza) je pao za približno trećinu, a ukupno zadovoljstvo zaposlenih je osetno poraslo.
Ovo je stravično važan korektiv za one pojednostavljene menadžerske tvrdnje tipa „ljudi kod kuće piju kafu i ne rade ništa.“ Ali, pošteno govoreći, ovo je korektiv i onoj radikalnoj tvrdnji sa druge strane da je „remote uvek i svuda produktivniji.“ Najvažniji rezultat ovog istraživanja je zapravo saznanje: nema štete po performanse, uz značajno i merljivo bolji retention zaposlenih. A složićete se, to je dovoljno snažan poslovni argument za svaku firmu.
Ipak, produktivnost nije samo individualni output
Developer zaista može kod kuće u miru da napiše znatno više koda. Ali ako zbog loše komunikacije ceo tim slabije koordinira, sama integracija tog koda će ozbiljno da pati. To je razlog zbog kojeg uvek moramo strogo da odvojimo individualnu produktivnost (Individual Productivity) od stvarne timske efikasnosti (Team Effectiveness).
Agile je u svojoj srži isključivo timski sistem. To nije labavi skup nezavisnih freelancera koji se eto, potpuno slučajno, susreću na istom Git repozitorijumu. Sistematski pregled istraživanja o efikasnosti Agile timova iz 2025. godine jasno identifikuje shared leadership, refleksivnost, psihološku sigurnost, zajedničke mentalne modele i timsku orijentaciju kao najvažnije elemente uspešnog agilnog tima. Sve ovo apsolutno može da postoji i uspeva u remote okruženju. Ali moramo biti svesni: ništa od toga se ne dešava automatski.
Shared Mental Model je teže održati kada ne delimo prostor
U fizičkoj kancelariji uvek postoje oni mali, periferni signali. Čujete diskusiju u pozadini. Krajičkom oka vidite dizajnera i Product Owner-a kako stoje pored table i crtaju. Neko u prolazu dobaci: „Ej, samo da znate, promenili smo onaj API.“ Informacija se širi neformalno i organski.
Remote sistem neminovno gubi veliki deo te ambijentalne svesti (ambient awareness). To u praksi znači da različiti članovi istog tima mogu sasvim lako početi da rade sa potpuno različitim verzijama stvarnosti! Developer misli da je prioritet A. Product Owner misli da je prioritet B. A naš dizajner tamo još uvek crta i radi po starom flow-u. Verujte mi, ovo je milion puta opasnije od jednog lošeg Zoom poziva. To je totalni raspad Zajedničkog mentalnog modela.
Zato odluke moraju imati svoje mesto
Kada neko pita: „Gde je doneta ova odluka?“, ako vaš odgovor glasi: „Pa ne znam, mislim da je bilo negde na Slack-u“ – imate problem. Ako glasi: „Možda smo to beše rekli na onom Zoom-u“ – e to je još gore!
Distribuirani Agile tim naprosto mora da ima svoj Decision Log. Mora imati ADR. Product dokument. Čist Issue. Mora da postoji neko centralno, dogovoreno mesto gde ta finalna odluka zauvek živi i gde je svima dostupna. Chat alati su odlični za brzi razgovor. Ali su apsolutno katastrofalni kao arhiva organizacijske istine.
Remote Agile može poboljšati transparentnost – ako je dobro dizajniran
Ovde dolazimo do jedne ogromne, fantastične prednosti. Kada naša komunikacija zbog udaljenosti naprosto mora biti zapisana, tada mnogo više ljudi može da sagleda ceo kontekst. Nova osoba koja tek dođe u firmu može da pretraži istoriju odluka. Ne mora da poseduje vremensku mašinu pa da bude na onom sastanku koji se desio pre tri meseca.
GitLab upravo zbog toga toliko naglašava public-by-default dokumentovanje svakog rada i činjenicu da se apsolutno svaki zaključak offline razgovora na kraju mora preneti u pisani, online sistem. To je neverovatno kompatibilno sa osnovnim Agile principom beskompromisne transparentnosti. Paradoks je u tome što jedan vrhunski organizovan remote tim na kraju može imati znatno bolju institucionalnu memoriju od onog tima koji već deset godina sedi u istoj prostoriji.
Hibridni model ima jedan posebno opasan problem: proximity bias
Zamislimo scenu iz mog iskustva: pet ljudi sedi fizički u sali za sastanke. Tri osobe su priključene online, na Zoom-u. Diskusija krene lepo i formalno. Ali onda ljudi u sali počnu neformalno da pričaju međusobno. Neko ustane i počne da crta po tabli. Remote članovi preko one jedne kamere to uopšte ne vide dobro. Posle zvaničnog kraja sastanka, to dvoje ljudi sasvim spontano ostane u sobi još pet minuta i tu zapravo donesu pravu, finalnu odluku.
Mi tu formalno imamo hybrid team. Ali praktično? Imamo dve različite klase zaposlenih. To je možda ubedljivo najgori mogući hibridni model. Ako samo jedan deo vašeg tima učestvuje remote, jedino ispravno je primeniti princip remote-inclusive by design. Koristite digitalnu tablu. Svi kucaju u zajednički dokument. Odluka se odmah zapisuje online. Nabavite mikrofone koji stvarno, ali stvarno rade u sali. Sav materijal mora biti jednako dostupan svima. Nema onoga: „E, vi remote se malo snađite preko zvučnika sa mog laptopa.“
Remote-first može biti bolji od loše implementiranog hibrida
Potpuno remote tim ima tu jednu, jako zanimljivu i izjednačavajuću prednost: svi su jednako udaljeni. Svi gledaju u potpuno isti ekran. U hibridnom timu, sa druge strane, vrlo lako i neosetno nastane ono privilegovano jezgro iz kancelarije (office core) i zapostavljena remote periferija. Zato svaka organizacija koja želi da radi hibridno treba da dizajnira svoje procese baš tako kao da najvažniji ljudi nisu prisutni u istoj prostoriji. Jer, garantujem vam – jednog dana sigurno i neće biti.
Poverenje je infrastruktura, a ne neka „soft tema“
Menadžment u remote okruženju koji nema poverenja u svoje ljude gotovo uvek završava u opsesivnom mikromenadžmentu i monitoringu. Prati se famozna green dot na chatu. Radi se activity tracking. Broji se koliko je neko tačno bio online, koliko je sati ukucao i koliko je komita danas isporučio.
Ljudi moji, to strahovito brzo uništi svaku autonomiju u timu. A podsetiću vas, ceo Agile počiva upravo na samoorganizujućim timovima (self-managing teams). Dobar i zreo remote menadžment se uvek i isključivo fokusira na sam ishod (outcome), a ne na puko prisustvo (presence). Šta je tačno završeno ove nedelje? Šta smo mi to iz ovoga naučili? Koja stvarna vrednost je isporučena korisniku? Dobar menadžer se ne bavi pitanjem: „Da li je kolega pomerio miša tačno u 14:37?“
Kamera nije dokaz produktivnosti
Ovo prosto moram da kažem direktno. Obavezno upaljena kamera punih osam sati dnevno neće učiniti vaš tim nimalo povezanijim. Ali će ga gotovo sigurno učiniti mnogo umornijim. Našu remote produktivnost ne smemo da kontrolišemo nekakvom jeftinom simulacijom fizičke prisutnosti. Ako jedna IT organizacija danas ne ume da proceni stvarni učinak svog zaposlenog bez da ga non-stop fizički gleda preko kamere – problem je vrlo verovatno u njihovom management system-u. A nikako u remote radu kao takvom.
Ali potpuna izolacija takođe ima svoju visoku cenu
S druge strane, ta ekstremna remote ideologija može otići predaleko. Mi ljudi nismo bezosećajni mikroservisi. Poverenje se među nama gradi isključivo kroz ponovljenu, živu interakciju. Kroz humor. Kroz neformalni razgovor. Kroz ono zajedničko znojenje i rešavanje teških problema.
GitLab, iako je verovatno najpoznatija potpuno remote organizacija na svetu, eksplicitno naglašava ogroman značaj namerne neformalne komunikacije i takozvanog relationship building-a. Atlassian takođe vrlo pametno govori o konceptu intentional togetherness – namernom i planiranom korišćenju fizičkog ili sinhronog okupljanja ljudi zarad stvaranja dubljih veza i one ključne psihološke sigurnosti.
Dakle, formula je jasna: async koristimo za surovo skaliranje našeg rada. A sync komunikaciju i povremeno, namerno fizičko okupljanje čuvamo za izgradnju našeg odnosa.
Remote onboarding je posebno kritična faza
Moj iskusni senior koji poznaje naš projekat već pet godina može komotno i savršeno da radi potpuno remote. Ali onaj mladi junior, koji je svoj prvi radni dan počeo tek u ponedeljak, on ima drastično drugačiji problem. On još uvek ne zna koga treba da pita. On čak ne zna ni šta sve ne zna!
U kancelariji, on bi mogao spontano i organski da uhvati kontekst prosto slušajući okolinu. Remote onboarding proces, zato, mora biti neuporedivo namerniji i pažljivije dizajniran. Dodeli mu buddy-ja. Daj mu savršenu dokumentaciju. Zakaži pairing sesije. Organizuj redovne 1:1 razgovore. Napravi mu kristalno jasan learning path. Ako vaša kompanija zaposlenom samo pošalje nov laptop kurirskom službom i prosledi mu mejlom link ka Confluence-u – vi niste napravili nikakav remote onboarding. Vi ste mu samo uredno poslali opremu.
Juniori mogu biti najveća slepa tačka remote modela
Našem senioru onaj neprekinuti, duboki fokus (uninterrupted focus) kod kuće može biti apsolutno fantastičan za produktivnost. Naš junior, sa druge strane, u tom istom okruženju može postati potpuno nevidljiv. On ne postavlja pitanja na chatu jer se plaši i ne želi da „smeta“ starijim kolegama. I tako dva sata očajnički samostalno pokušava da reši neki trivijalni problem koji bi mu kolega u kancelariji uz osmeh objasnio za pet minuta.
Zato svaki dobar i zreo distribuirani Agile tim mora da napravi taj čin traženja pomoći (asking for help) nečim što je potpuno normalno i, pre svega, „jeftino“ i bezbolno. Uvedite Office Hours. Radite aktivno Pairing. Definišite jasne mentoring slots. Podstičite asinhrona pitanja. Donesite jasna pravila o tome kada se tačno eskalira neki bloker. Autonomija koju remote daje nikada ne sme da znači čistu izolaciju čoveka.
Pair Programming nije mrtav u remote svetu
Naprotiv, življi je nego ikada! Uz moćne alate kao što su napredni screen sharing, collaborative IDE alati i Visual Studio Live Share, remote pairing može biti neverovatno efikasan način rada.
Ali pazite, ne treba ga na silu koristiti punih osam sati dnevno, to iscrpljuje. Pairing ima najviše smisla onda kada sam problem nosi visok nivo neizvesnosti, kada naš junior tek uči kodnu bazu, kada pred sobom imamo neku kritičnu i rizičnu promenu u arhitekturi ili kada dvoje ljudi naprosto treba brže da izgradi zajednički mentalni model. To je za mene savršen primer gde ona sinhrona komunikacija pokazuje svoju pravu, visoku vrednost.
Kako remote utiče na kvalitet softvera?
Ne postoji apsolutno nikakav ozbiljan ni naučni osnov za onaj banalni zaključak da „remote rad automatski znači lošiji kod“. Ali, i te kako postoje oni opasni, indirektni putevi kojima distribuirani rad može gadno da utiče na naš kvalitet.
Ako komunikacija u timu oslabi, korisnički zahtev će se pogrešno razumeti. Ako širi kontekst nije lako dostupan svima, počeće da nam se duplira funkcionalnost širom koda. Ako Code Review redovno kasni zbog nezgodnih vremenskih zona, drastično nam raste Cycle Time. Ako tim izgubi onaj neophodni zajednički mentalni model, naša arhitektura će početi polako da se fragmentira.
Sa druge, vedrije strane, remote rad može izuzetno pozitivno da utiče na kvalitet baš zato što nas nemilosrdno podstiče na: precizne pisane zahteve, mnogo transparentniji Review proces, znatno bolju dokumentaciju i ono zdravo, asinhrono razmišljanje pre donošenja ishitrene odluke. Dakle, lokacija sama po sebi nikada nije uzrok. Naš način saradnje je taj pravi posrednik.
Social Debt je stvaran tehnički problem
Svi mi u IT-ju jako dobro poznajemo Technical Debt (tehnički dug). Ali upozoravam vas, itekako postoji i onaj podmukliji – Social Debt (socijalni dug).
Odličan sistematski pregled objavljen 2026. godine detaljno je analizirao 45 studija i identifikovao ogroman broj uzroka i posledica tog socijalnog duga u Agile i distribuiranim softverskim okruženjima. Centralni problem uvek nastaje onog trenutka kada komunikacija, koordinacija i međuljudski odnosi počnu tiho i dugoročno da degradiraju samu sposobnost tima da isporučuje kvalitetan softver.
Meni je to genijalan termin. Danas u žurbi preskočimo onaj mali razgovor sa kolegom. Sutra zaboravimo da uredno dokumentujemo važnu odluku. Prekosutra niko u timu više ne zna zašto je ta klasa tako napisana. Za tri meseca naši timovi počinju gorko da krive jedni druge za bagove. Zapamtite: socijalni dug, baš kao i onaj tehnički, na kraju uvek debelo plaća svoju kamatu.
Remote može povećati fokus, ali i Context Switching
Jedna od neospornih prednosti rada od kuće je onaj sveti, duboki mir. Ali onda nam se dese: Slack, Teams, beskrajni Emailovi, Jira, GitHub, Notion… Petnaest različitih kanala koji nam non-stop ispaljuju notifikacije. Remote rad, ako se ne pazi, može vrlo lako da postane prava mašina za nepodnošljive prekide.
Zato svaki ozbiljan tim mora precizno da definiše: Šta je nama Urgent Channel? Šta nam je Normal Channel? Šta nam je čisti Async Channel? Koliko brzo se tačno od nas očekuje onaj odgovor? Ako u našem timu svaka, pa i najbanalnija Slack poruka prećutno znači „odgovori mi odmah“, onda tu od onog dubokog rada (Deep Work) nema apsolutno ništa.
„Response time“ treba da bude deo Working Agreement-a
Znam, ovo nekome možda deluje banalno i kao sitničarenje. Ali verujte, nije. Ako mi neko iz tima pošalje poruku u 11:00, da li on zaista očekuje moj odgovor u 11:05? Ili tek negde do kraja radnog dana? Ili mu je OK i sutra ujutru?
Bez jasnog dogovora oko ovoga nastaje haos: pošiljalac se nervira i misli da je bahato ignorisan. A primalac sa druge strane misli da je ta poruka čisto asinhrona i da ima vremena. Takve naizgled male razlike u očekivanjima proizvode ogromnu tihu frustraciju u timu. Dobar Working Agreement to lako rešava i definiše: običan Slack nije urgentan kanal. Produkcijski incident, sa druge strane, jeste. Email proveravamo samo nekoliko puta dnevno. Jira Issue je naš jedini zvanični izvor istine. Jasno komunicirana pravila trenutno smanjuju onu neprijatnu socijalnu neizvesnost.
Agile ceremonije treba preprojektovati, ne samo digitalizovati
Evo kako to u praksi treba da izgleda:
-
Sprint Planning: Onaj čisti, asinhroni pre-work mora da uključi: jasan cilj, sortirane prioritete, dostupan kapacitet i poznate rizike. Sam sinhroni sastanak onda služi isključivo za pametna pitanja i finalne odluke.
-
Daily Scrum: Onaj osnovni status može i treba da ide asinhrono. Sinhroni poziv koristimo samo tamo gde je zaista potrebno hitno koordinisati ili promeniti plan.
-
Backlog Refinement: Ljudi komotno mogu unapred i u miru da pročitaju predložene stavke. Sam sastanak onda služi isključivo za bistrenje nejasnoća, a ne za sporo, horsko čitanje tiketa naglas svima.
-
Sprint Review: Ovo je odličan kandidat za onu živu, interaktivnu live interakciju. Dragoceni feedback stejkholdera tu uvek ima visoku vrednost koju želimo uživo da čujemo i vidimo.
-
Retrospektiva: Može savršeno da kombinuje onaj anonimni, asinhroni input svih članova sa oštrim, sinhronim razgovorom samo o onim najvažnijim i najtežim temama koje isplivaju.
Kada se ovako postave stvari, remote uopšte ne znači manje Agile-a. On zapravo znači neuporedivo manje onih beskorisnih rituala koji ne donose vrednost.
Remote timovi zahtevaju bolji facilitation
Svaki online razgovor ima jedan urođeni problem: najglasniji pojedinac gotovo uvek dominira, dok se oni tiši članovi tima jednostavno povuku, ućute i polako nestanu sa radara. Upadanje u reč preko mikrofona je tehnološki i socijalno jako nezgodno.
Zato naš moderator (facilitator) mora svesno da koristi tehnike kao što su: written brainstorming, round-robin prozivanje, ankete (poll), razdvajanje u manje breakout grupe i često prikupljanje anonimnog inputa. Ljudi, to nije samo tamo neka fensi „meeting technique“. To suštinski povećava sam kvalitet prikupljenih informacija u timu! U nekim teškim situacijama, asinhroni brainstorming može čak omogućiti mojim ljudima da prvo u tišini samostalno razmisle i daju bolja rešenja, umesto da se pod pritiskom odmah priklone onoj prvoj, najglasnije izgovorenoj ideji na pozivu.
Remote može poboljšati inkluzivnost – ali to ne radi automatski
Neko od nas naprosto razmišlja brže i bolje kada kuca i piše. Neko slabije govori engleski u realnom vremenu. Neko prosto po svojoj prirodi ne voli da upada kolegama u reč na sastancima. Asinhroni kanal takvim ljudima može da pruži neuporedivo više prostora i učini ih vidljivijim.
Ali sa druge strane, loš remote može i surovo da isključi iz tima ljude sa lošijom opremom, one sa slabom internet vezom kod kuće, ljude sa generalno lošijim stambenim i radnim uslovima, ili one zarobljene u potpuno pogrešnoj vremenskoj zoni. Zato distribuirani rad (distributed work) nikada nije samo banalno: „ok, svi u firmi sada imaju novi laptop, naš posao je ovde završen“. To je mnogo dublji organizacioni i dizajnerski problem.
Fleksibilnost ima realnu, opipljivu ekonomsku vrednost
Onaj čuveni Nature eksperiment koji sam pomenuo nije zanimljiv samo i isključivo zbog praćenja produktivnosti. Hibridna grupa iz eksperimenta imala je znatno nižu stopu napuštanja posla (attrition).
Za ozbiljnu kompaniju, fluktuacija zaposlenih (turnover) apsolutno nije samo neka apstraktna, dosadna HR metrika. Odlazak iskusnog developera direktno znači skupe troškove regrutacije, bolno dug onboarding, nenadoknadiv gubitak domenskog znanja (domain knowledge), nagli pad kapaciteta tima i ogromno, nepravedno opterećenje onih preostalih članova tima. Ako nam dobar hibridni model pouzdano smanjuje taj odlazak ljudi, a da pritom nema dokazanog pada performansi, pa to je fenomenalan poslovni rezultat! Zato bi čitava ova javna rasprava „remote vs office“ trebalo znatno manje da liči na prljavi, emotivni ideološki rat menadžera i zaposlenih, a znatno više na hladnu, racionalnu analizu sistema.
Produktivnost uvek treba meriti ishodom, a ne pukim prisustvom
Za moje Agile timove najkorisnije metrike su i dalje: Lead Time, Cycle Time, Deployment Frequency, Change Failure Rate, Defects, korisnički Outcome i onaj veoma bitni Employee Retention (zadržavanje zaposlenih).
Pazite sad, ako moj tim radi remote i sve ove metrike su nam odlične – šta mi onda to tačno na silu pokušavamo da „popravimo“ naredbom za prisilni povratak u kancelariju?
Sa druge strane, ako su nam ove metrike jako loše: sednimo i pošteno istražimo stvarni uzrok. Možda je kriva loša komunikacija. Možda je arhitektura u rasulu. Možda imamo problematičan ownership. Možda nam je onboarding blagi užas. Ali tvrdim vam: konstatacija „ljudi nisu u kancelariji“ nije ozbiljna inženjerska ni menadžerska dijagnoza problema.
Return-to-office (RTO) vrlo lako može da leči potpuno pogrešan problem
Šta se obično dešava? Menadžment jasno vidi slabu koordinaciju u firmi. Njihov genijalan i brz zaključak: „ajde da mi lepo vratimo sve ljude u kancelariju.“ Možda to kratkoročno i pomogne na nekom mikro nivou.
Ali, ako je onaj pravi, ukorenjeni problem u firmi zapravo nejasan Product Ownership, ako imamo 50 paralelnih „najvažnijih“ prioriteta, ako nam je dokumentacija zastarela tri godine i ako nam je arhitektura jeziva špageta – taj grubi RTO potez neće suštinski rešiti apsolutno ništa od toga. Naši ljudi će sada samo sedeti fizički bliže jedni drugima, dok istovremeno očajnički pokušavaju da razumeju potpuno isti, haotični sistem.
Na ITNetwork-u sam u svom tekstu „Zašto Agile transformacije propadaju: organizacioni, tehnološki i ljudski faktori“ upravo naglasio da Agile najčešće ne puca zbog onih vidljivih ceremonija, već puca na samom dnu – na operativnom modelu organizacije. Remote tu činjenicu ne menja ni za jotu. On samo čini taj loš, postojeći sistem beskrajno vidljivijim svima.
DevOps je još važniji u distribuiranom timu
Ako vaš Deployment u produkciju striktno zahteva da se na Slack-u panično „nađe onaj Petar“, a taj isti Petar je baš tada offline, vi imate ogroman sistemski problem.
Distribuirani Agile prosto po svojoj prirodi zahteva surovu automatizaciju. CI/CD. Infrastructure as Code. Automated Tests. Observability. Stabilnu self-service platformu za developere. Što je više tog dubokog operativnog znanja sistemski ugrađeno u sam kod i alate, to manje ranjivo zavisimo od trenutnog fizičkog ili vremenskog prisustva tamo neke određene, nezamenljive osobe. Zato se ovaj naš remote Agile tako savršeno, gotovo organski nadovezuje na dobri stari DevOps kao logičan produžetak celokupnog agilnog poslovanja.
Pazite: „Remote friendly“ i „Remote first“ apsolutno nisu isto
Remote friendly firma vam na oglasu za posao obično kaže: „Hej, super smo, kod nas komotno možete raditi od kuće.“
Sa druge strane, prava Remote-first firma postavlja mnogo ozbiljnije pitanje: „Da li će naš izgrađeni način donošenja važnih odluka nastaviti savršeno i neometano da funkcioniše čak i ako apsolutno nijedna naša ključna osoba više nikada ne bude sedela u istoj prostoriji?“ Ljudi moji, to je mnogo, mnogo viši operativni standard poslovanja.
Remote-first zapravo znači: imamo snažan digitalni izvor istine (source of truth), imamo striktno zapisane i sačuvane odluke, negujemo beskompromisni async-first workflow, obezbeđujemo uvek jednako dostupne informacije za sve, i organizujemo isključivo sastanke koji imaju veoma jasnu, opipljivu svrhu. I znate šta je u svemu tome najzanimljivije i najlepše? Takav robusni sistem na kraju uvek radi drastično bolje čak i onda kada svi ti ljudi jedan dan potpuno slučajno dođu zajedno u istu kancelariju!
Kako zapravo izgleda jedan dobar remote/hybrid Agile Operating Model?
Ne treba vam 50 komplikovanih pravila u pravilniku. Dovoljno je samo nekoliko jakih i pametnih:
-
Async by default, sync when valuable (Asinhrono podrazumevano, sinhrono samo kada donosi vrednost).
-
Dokumentujte uvek samu odluku, a ne besomučno svaku izgovorenu rečenicu na putu do nje.
-
Imajte jedan jedini Source of Truth.
-
Definišite jasna očekivanja o vremenu odgovora na poruke (response expectations).
-
Ne koristite običan Slack kao vašu korporativnu bazu znanja.
-
Remote učesnici sastanka uvek moraju imati apsolutno jednak pristup informacijama.
-
Sastanci moraju imati jasnu agendu i jasnu odluku na kraju.
-
Ne merite besmisleno online prisustvo (online presence).
-
Merite stvarne ishode (outcomes).
-
Snažno investirajte vreme u 1:1 razgovore, mentorstvo mlađih kolega i redovan relationship building.
Sve ovo što sam nabrojao je neuporedivo važnije za uspeh tima od onog trivijalnog pitanja koji tačno video conferencing alat (Zoom, Teams ili Meet) vaša firma plaća.
Veštačka inteligencija (AI) će dodatno promeniti naš remote Agile
Svaki remote tim prirodno proizvodi ogroman digitalni trag. Issues. Google Docs. Pull Requests. Meeting transcripts. I tu na scenu stupa AI. On danas može neverovatno brzo da sažme ogromnu i konfuznu raspravu, da vam u sekundi pronađe onu prastaru, zaboravljenu arhitektonsku odluku iz Slack-a, da savršeno pripremi handoff dokument za kolegu u drugoj vremenskoj zoni, da dubinski analizira blokere u kodu i da napravi vrhunski meeting summary nakon dugog sastanka. To zaista može drastično i osetno da nam smanji onaj bolni coordination cost o kom stalno pričam.
Ali, kao i uvek, tu postoji jedna velika opasnost. Ako taj AI počne da „prevodi“ apsolutno svaku komunikaciju između ljudi, moji članovi tima mogu vremenom polako i neosetno da prestanu istinski da razgovaraju jedni sa drugima. To svakako nije naš cilj. AI u našim timovima treba beskompromisno da uklanja onaj dosadni, iscrpljujući administrativni overhead. Ali nikada ne sme da zameni našu pravu ljudsku saradnju i povezanost.
Budućnost je verovatno „distributed by default, together by purpose“
Iskreno ne mislim da će tradicionalna kancelarija potpuno nestati. Niti mislim da će onaj 100% ekstremni fully remote rad biti apsolutno najbolje rešenje baš za svakoga u industriji. Mnogo realniji i pametniji model koji nas čeka glasi: radimo distribuirano i u miru svojih domova onda kada onaj izolovani, individualni rad ima najviše poslovnog smisla; a okupljamo se uživo onda kada to fizičko prisustvo ima svoju jasnu i stvarnu vrednost.
Zakažimo Architecture workshop. Uradimo Kickoff novog projekta. Napravimo dubinsku retrospektivu uživo nakon nekog ozbiljnog produkcionog incidenta. Idemo na Team building. Odradimo kompleksnu Product Discovery radionicu sa klijentom. E tu je kancelarija nezamenljiva. Ali vas molim, prestanimo sa onim korporativnim forsiranjem: „E ljudi, utorak je naš obavezni office day, prosto zato što je utorak“. To je orgomna, kardinalna razlika u shvatanju.
Kancelarija treba da postane naš alat, a ne lokacija rada po default-u
Ako moji ljudi prelaze kilometre kroz beogradsku gužvu i dolaze u kancelariju samo da bi celog dana sedeli sa velikim slušalicama na glavi, piljili u monitor i imali neprestane Zoom sastanke sa kolegama koji su ionako u drugim gradovima ili državama – šta smo mi tačno time dobili? Dobili smo samo iscrpljujući commute (putovanje). Apsolutno nismo dobili ono zbog čega smo došli – kolaboraciju. Taj famozni Office day treba svesno koristiti samo za one specifične aktivnosti koje istinski profitiraju od fizičkog prisustva. Ako takvih aktivnosti tog dana nema u rasporedu, to nametnuto prisustvo postaje samo još jedan u nizu praznih, besmislenih korporativnih rituala. A Agile je, barem u onoj svojoj najčistijoj teoriji, nastao upravo kao pobuna protiv rituala koji timu više ne donose apsolutno nikakvu vrednost.
Najbolji hibridni sistem verovatno više uopšte neće optimizovati onaj prosti broj dana provedenih u kancelariji
Neće to više biti ono prosto: 2 dana iz ofisa, 3 od kuće. Ili obrnuto. Daleko pametnije organizacije će optimizovati – samu vrstu posla. Imate pred sobom Deep individual work (duboki, teški inženjerski rad)? Remote tu može biti apsolutno odličan i najproduktivniji izbor. Čeka vas Complex collaboration (kompleksna, zamršena saradnja na arhitekturi)? Možda je mnogo pametnije da to rešite zajedno u sobi ispred table. Stigao vam je novi kolega na Onboarding? Njemu treba neuporedivo više namerne, ljudske, fizičke interakcije da bi upio kulturu i preživeo. Radimo Brainstorming ideja? Odluka zavisi isključivo od tipa problema koji rešavamo. Imamo teški Customer workshop sa zahtevnim klijentom? To vrlo često zahteva savršenu sinhronizaciju uživo.
Dakle, zaključak je jasan: ozbiljan work design uvek mora da ide pre bilo kakve slepe i krute korporativne workplace policy (politike radnog mesta).
Remote rad apsolutno nije suprotnost Agile-u – ali loša komunikacija jeste
Kada malo bolje razmislim, Agile je u svojoj suštini oduvek pokušavao samo jedno: da maksimalno smanji distance. Onu opasnu distancu između stvarnog korisnika i developera koji piše kod za njega. Distancu između naše briljantne ideje i onog surovog, otrežnjujućeg feedback-a sa tržišta. I konačno, distancu između detektovanog problema i naše brze, efikasne odluke.
Remote rad u taj sistem neizbežno uvodi novu varijablu: fizičku distancu. Ali, i to je ključno za razumeti, ta fizička distanca uopšte ne mora nužno da preraste i u znatno opasniju – informacionu distancu u timu.
Jedan dobar, zreo i utreniran distribuirani tim može na kraju dana imati fantastičnu dokumentaciju, neuporedivo jasnije iskomunicirane odluke, znatno manje beskorisnih sastanaka ometanja, mnogo više onog dragocenog inženjerskog fokusa, neograničen pristup globalnom talentu iz celog sveta i znatno, znatno veće zadovoljstvo svojih ljudi. Sa druge strane, jedan loš, stihijski organizovan remote tim dobija samo iscrpljujući Zoom fatigue (zamor od ekrana), hroničnu Slack anxiety (anksioznost od notifikacija), potpuno usamljene i uplašene juniore, mutne i nevidljive menadžerske odluke, i na kraju – potpuno različite, fragmentirane verzije poslovne stvarnosti unutar jednog istog tima.
I pazite sada ovo: i jedan i drugi pomenuti scenario u ugovorima zaposlenih ponosno nose apsolutno isto ime – „rad od kuće“.
Zato stalno ponavljam svima da je ono početno pitanje koje svi postavljaju: „Da li je remote ili rad iz kancelarije produktivniji?“ zapravo potpuno pogrešno i površno. Mnogo dublje, pametnije i inženjerskije pitanje glasi: „Koji tačno dizajniran način rada omogućava baš ovom našem, specifičnom timu da najbrže i najbezbolnije pretvara problem u kvalitetno softversko rešenje, a da pritom ti isti ljudi mogu dugoročno i potpuno normalno da funkcionišu bez sagorevanja?“
Nekada će nam iskren odgovor na to kompleksno pitanje biti: apsolutno remote. Nekada će to biti pametno osmišljen hibrid. A bogami, nekada će to biti stara dobra ista prostorija sa belom tablom. Najzrelija i najpametnija IT organizacija današnjice nikada neće imati ideološki, tvrdoglavi odgovor unapred spreman. Ona će imati jasne podatke iz svog procesa, imaće vrhunski Operating Model, i ono najvažnije – imaće hrabrost i sposobnost da neumorno eksperimentiše dok ne nađe ono što radi posao.
I znate šta? To je, na kraju svih krajeva, zapravo jedna vrlo, vrlo Agile stvar za uraditi. Jer naš dobri stari Agile apsolutno nikada nije značio i propovedao onu dogmu: „svi vi developeri uvek morate fizički biti zatvoreni u istoj kancelariji.“ On je zapravo uvek značio samo jedno: „ljudi moji, vi morate dovoljno dobro, blisko i hrabro da sarađujete, kako biste munjevito brzo razumeli ovu promenljivu realnost na tržištu, brzo promenili svoju usidrenu odluku kada je to zaista potrebno, i na kraju onom tamo korisniku bezbedno isporučili pravu, opipljivu vrednost.“
Ako mi to danas možemo podjednako efikasno da radimo sedeći u pet različitih gradova i vremenskih zona, to je onda savršeno dobro. Ako to ne možemo da izvedemo ni sedeći nos uz nos u jednoj te istoj zagušljivoj beogradskoj kancelariji… e pa onda nas ni ta puka, nametnuta fizička blizina, verujte mi, apsolutno neće spasiti propasti.
FAQ – Agile i remote/hibridni timovi
Da li Agile zaista može uspešno da funkcioniše u potpuno remote okruženju? Da, apsolutno. Višestruka naučna i empirijska istraživanja distribuiranog razvoja softvera (distributed software development) jasno pokazuju da remote Agile timovi mogu izuzetno uspešno da rade i isporučuju kvalitet, ali oni neizbežno zahtevaju znatno viši nivo komunikacije, vrhunski tooling, kristalno jasna pravila međusobne saradnje i snažnu, beskompromisnu organizacionu podršku menadžmenta.
Da li prelazak na hibridni rad automatski smanjuje onu svakodnevnu produktivnost developera? Ne nužno. Najnovije, veliko randomizovano istraživanje objavljeno u Nature 2024. godine nije pronašlo apsolutno nikakav pad performansi (performance) kod hibridnog modela koji podrazumeva dva dana rada od kuće na nedeljnom nivou, čak ni kod softverskih inženjera.
Da li dobro osmišljen hibridni rad može opipljivo da poboljša zadržavanje (retention) zaposlenih u firmi? Da, itekako! U istom tom pominjanom eksperimentu, zabeleženo je da je stopa davanja otkaza i odlaska zaposlenih iz firme (quit rate) spektakularno pala za približno neverovatnu trećinu, što predstavlja ogroman i stvaran finansijski benefit za svaku organizaciju.
Šta se pokazalo kao ubedljivo najveći operativni problem današnjih distribuiranih Agile timova? Duboka, suštinska komunikacija i fina koordinacija zadataka su među apsolutno centralnim, gorućim izazovima u ovakvom postavljenom sistemu. Ozbiljan i veliki sistematski pregled literature sproveden 2026. godine identifikovao je čak 37 ključnih faktora i 49 praksi koje kritično i direktno utiču na sam kvalitet komunikacije u svakom distribuiranom razvoju.
Šta tačno u IT-ju podrazumevamo pod onim čuvenim terminom „asynchronous communication“ (asinhrona komunikacija)? To je prosto onaj tip profesionalne komunikacije koji apsolutno ne zahteva i ne obavezuje da svi učesnici razgovora budu prisutni i dostupni na mreži u tačno isto, realno vreme. To se najčešće, i najbolje, u praksi postiže kroz jedan izuzetno dobro, iscrpno i jasno dokumentovan Jira Issue, detaljno opisan Pull Request u gitu, ili kroz dug, promišljen i argumentovan pisani predlog na nekom od timskih portala.
Da li se onaj naš čuveni Agile Daily Scrum po pravilu uvek mora zakazivati kao rigidan video sastanak na Zoom-u ili Teams-u? Ne, nikako. Sve one osnovne, proste statusne informacije o taskovima („šta sam radio juče i šta ću raditi danas“) mogu i treba da budu elegantne asinhrone poruke u odgovarajućem kanalu, dok se dragoceni, skupi sinhroni video razgovor čuva i koristi pametno – samo i isključivo tamo i onda kada je zaista potrebna hitna koordinacija, ili je na pomolu neka bolna, iznenadna promena celokupnog plana sprinta.
Kada je onda ta skupa i teška sinhrona (synchronous) komunikacija uživo zapravo jedino pravo i dokazano bolje rešenje? Ona je nezamenljiva prilikom svih i najmanjih znakova tinjajućeg međuljudskog konflikta u timu, neophodna je prilikom donošenja teških i kompleksnih arhitektonskih odluka, ključna je kod rešavanja svih gorućih, hitnih i kritičnih produkcionih incidenata (blockers), sjajna je za brzo, intenzivno i bolno zajedničko rešavanje zapetljanih problema (pair programming), i na kraju ono što je možda i najteže od svega – apsolutno je neophodna za dugoročnu i zdravu izgradnju međusobnih odnosa i poverenja među kolegama u jednom timu.
Da li zakazivanje što više sastanaka na Zoom-u automatski poboljšava lošu remote komunikaciju u timu? Ne, ni blizu! Često je to zapravo put u još gori pakao. Previše razbacanih sastanaka tokom radnog dana može drastično, dramatično da poveća onaj pogubni i zamorni Context Switching kod developera, pa samim tim eksponencijalno raste frustracija i nepovratno smanjuje se ono jedino bitno sveto vreme rezervisano za duboki, teški i neprekinuti, fokusirani inženjerski rad na kodu (Deep Work).
Šta se tačno misli kada se kaže da tim mora imati „Single Source of Truth“ (Jedini izvor istine)? To zapravo znači da, bez obzira na to koliko kanala koristite, vi morate stvoriti jedno, centralno, dogovoreno i kristalno jasno mesto u digitalnom prostoru na kom vaš čitav tim može pouzdano i bez razmišljanja da pronalazi onu glavnu, važeću, finalnu odluku, zvaničnu tehničku dokumentaciju ili trenutno stanje rada, umesto da sve te kritične, životne informacije za projekat budu nemarno i tragično razbacane kroz gomilu Slack poruka, zamršenih Email konverzacija i usmenih dogovora na pauzi posle dugačkih sastanaka.
Šta je to famozni proximity bias (pristrasnost prema bliskosti) na koji svi eksperti toliko upozoravaju u hibridnim timovima? To je jedna vrlo opasna, često potpuno nesvesna ljudska tendencija i navika da mi, ljudi koji su eto pukim slučajem ili izborom fizički prisutni u istoj kancelariji i nalaze se fizički znatno bliži samom menadžmentu ili onim „važnijim“ kolegama, nekako potpuno prirodno počnemo da dobijamo neuporedivo više pažnje rukovodilaca, daleko više suptilnih, skrivenih informacija, pa samim tim i znatno, znatno više boljih poslovnih prilika od onih naših izolovanih, nesrećnih remote članova tima koji nas gledaju samo povremeno preko ekrana u ćošku.
Kako jedan dobar i pismen hibridni tim može da smanji taj opasni i toksični proximity bias? On to može vrlo uspešno da uradi isključivo doslednim i strogim, opsesivnim digitalnim dokumentovanjem baš svake, pa i najmanje odluke na zajedničkim portalima, obezbeđivanjem apsolutno jednakog, transparentnog pristupa svim relevantnim radnim materijalima svima, kao i pažljivim dizajniranjem i vođenjem apsolutno svakog zajedničkog sastanka po onom takozvanom remote-inclusive principu – tako da naši remote članovi tima preko kamere i zvučnika nikada više, ni u jednom jedinom trenutku, ne budu tretirani kao nebitni, nemi i zapostavljeni učesnici „onog tamo drugog, nevažnog reda“.
Da li se onaj osetljivi proces zapošljavanja i remote onboarding-a pokazao kao osetno teži od onog klasičnog? Da, može itekako biti. I praksa je to već nebrojeno puta bolno dokazala. Posebno za one naše mlade i najranjivije juniore, neophodno je i nasušno potrebno znatno više namernog, planiranog i organizovanog svakodnevnog mentorstva, traži im se kristalno jasnija, čistija i sveobuhvatnija tehnička dokumentacija na svakom koraku, podrazumeva se mnogo više čestog tehničkog spajanja (pairing) sa seniorima na sitnim problemima, kao i postojanje jasno, pismeno definisanih i odobrenih načina traženja neophodne pomoći a da se oni pritom ne osećaju kao „glupi, dosadni teret“ ostatku zauzetog tima koji juri svoje sprinteve.
Šta je to taj Social Debt (socijalni dug) u IT organizacijama i zašto ga svi odjednom spominju? To je zapravo jedan veliki, tihi dug koji nemilosrdno nastaje mesecima isključivo usled jako loše komunikacije, užasne koordinacije i naglo, toksično pogoršanih, napetih odnosa među ljudima u timu, koji zatim, sasvim polako ali neverovatno sigurno, drastično i vremenom, iznutra kao rak smanjuje samu inherentnu sposobnost celog tog tima da efikasno, bez trenja sarađuje i samim tim bezbedno i na vreme razvija onaj željeni i plaćeni kvalitetan softver klijentu.
Da li taj popularni remote rad uopšte ikako dokazano direktno utiče na sam inženjerski kvalitet pisanog softvera? Ne postoji apsolutno nikakva jednostavna i direktna, naučna uzročno-posledična veza po kojoj važi da „remote = lošiji kvalitet koda“. Pravi i suštinski efekat zapravo uvek i isključivo zavisi direktno od uspostavljene interne komunikacije u timu, od pedantnosti i tačnosti pisane dokumentacije koju neguju, od postignute snage celokupne IT arhitekture na kojoj rade, zatim od beskompromisne dubine njihovog usvojenog Review procesa, od naprednih, automatizovanih DevOps praksi kojima barataju, kao i naravno na samom kraju, od opšteg nivoa kvaliteta njihove svakodnevne ljudske, profesionalne saradnje i negovanog, zaštićenog međusobnog inženjerskog poverenja.
Koji je onda onaj ubedljivo najvažniji, sveti princip funkcionisanja dobrog remote Agile rada kog se moramo držati? Apsolutno nikada, ni pod kojim okolnostima ne pokušavajte i ne zavaravajte sebe idejom da naprosto, samo grubom silom alata „digitalizujete vašu staru kancelariju“. Umesto te fatalne zablude, vi morate od samog početka da dizajnirate i stvorite jedan potpuno nov, poseban i namenski način, potpuno nov operativni framework rada, i to takav način rada koji apsolutno nesmetano i stabilno omogućava vašem timu da pouzdano, mirno, asinhrono i sigurno sarađuje, čak i u onim ekstremnim, ali danas savršeno normalnim situacijama – i to baš onda kada ti vaši neverovatni i pametni ljudi nisu i ne mogu biti na istom fizičkom mestu, niti čak online u isto, sinhrono, dogovoreno vreme.



