Home BIZNIS I ZABAVAScrum, Kanban ili hibridni model: izbor metodologije prema karakteristikama IT projekta

Scrum, Kanban ili hibridni model: izbor metodologije prema karakteristikama IT projekta

Scrum nije „bolji“ od Kanban-a. Kanban nije „moderniji“ od Scrum-a. A hibrid nije automatski pametnije rešenje. Pravi izbor zavisi od toga kakav posao tim zapravo radi, koliko se prioriteti menjaju, koliko su zahtevi predvidivi i koliko brzo korisnik očekuje rezultat.

od Saša Ristić
Scrum ili Kanban

Ključne teze (Key Takeaways) – šta je najbitnije u ovom tekstu

Ako tražite univerzalan odgovor na pitanje Scrum ili Kanban, verovatno krećete od pogrešnog pitanja. Ne postoji metodologija koja je najbolja za svaki IT projekat.

Scrum ima smisla kada timu koriste relativno stabilni kratki ciklusi rada, jasni ciljevi, zajedničko planiranje i redovni trenuci za proveru rezultata. Kanban je prirodniji kada posao dolazi kontinuirano, prioriteti se često menjaju, zahtevi imaju različitu veličinu i nije praktično čekati sledeći Sprint da biste reagovali.

Hibridni model, često neformalno nazivan Scrumban, može imati smisla kada timu treba struktura Scrum-a, ali i protok (Flow) i fleksibilnost Kanban-a. Atlassian upravo tako opisuje razliku: Scrum koristi fiksne Sprintove i definisaniju strukturu, dok se Kanban oslanja na kontinuirani tok (Continuous Flow), limite rada u toku (Work in Progress – WIP) i fleksibilnije promene prioriteta.

Ali postoji važna zamka: hibrid ne sme da znači „uzeli smo sve sastanke iz Scrum-a i sve table iz Kanban-a“. To je najbrži put ka procesu koji ima više elemenata, a manje smisla. Pravi izbor treba da počne pitanjima:

  • Kakva je priroda posla?

  • Koliko često stižu neplanirani zahtevi?

  • Možemo li da zaštitimo cilj sprinta (Sprint Goal)?

  • Koliko je hitnih incidenata (Incidents)?

  • Da li isporučujemo kontinuirano?

  • Koliko nam je važna predvidivost?

  • Koliko tim kontroliše prioritete?

Tek posle toga treba postaviti pitanje: Scrum, Kanban ili kombinacija?

Scrum ili KanbanMetodologija nije identitet tima

U IT industriji postoji neobična potreba da se metodologija pretvori u identitet: „Mi smo Scrum tim“, „Mi radimo Kanban“, „Mi smo SAFe organizacija“ – kao da je izabrani framework deo poslovne ličnosti. Problem je što projekti ne mare za naš identitet. Produkcijski incident (Production Incident) neće nestati zato što je Sprint u toku, regulatorni zahtev neće sačekati Retrospektivu (Retrospective), a korisnik neće reći: „Razumem, ovo nije planirano za ovaj Sprint.“

Zato je važnije posmatrati Scrum i Kanban kao operativne modele za različite vrste problema, a ne kao religiju. Zvanični Scrum Guide i dalje definiše Scrum kao lagan framework zasnovan na empirizmu, transparentnosti, inspekciji i adaptaciji, sa Product Goal-om, Sprint Goal-om i Definition of Done kao važnim elementima fokusa i transparentnosti (trenutna zvanična verzija Scrum Guide-a i dalje je izdanje iz novembra 2020).

Kanban, sa druge strane, polazi od vizuelizacije rada, ograničavanja WIP-a i upravljanja protokom (Flow), bez obaveznog Sprint ritma i bez propisanih uloga. Razlika nije kozmetička – to su dva različita načina da se kontroliše kompleksnost rada.

Scrum odgovara problemima kojima koristi ritam

Scrum uvodi vremenski ograničene (time-boxed) Sprintove. Tim u okviru Sprint-a radi ka definisanom cilju (Sprint Goal), na kraju proverava rezultat, dobija povratne informacije (Feedback) i prilagođava dalje planove.

Ovaj ritam je vrlo koristan kada proizvod ima jasan pravac, relativno stabilan kratkoročni prioritet, mogućnost da se smislen inkrement (Increment) napravi unutar nekoliko nedelja i tim koji može da zaštiti fokus tokom trajanja iteracije. Primeri za to su:

  • razvoj nove SaaS funkcionalnosti,

  • nova mobilna aplikacija,

  • novi korisnički portal (Customer Portal),

  • modul enterprise sistema,

  • nova sposobnost proizvoda (Product Capability).

U takvim situacijama Sprint može da stvori dragoceni fokus. Tim dobija vremenski prostor u kojem ne reaguje na svaku novu ideju koja se pojavi u toku dana. To nije mala prednost: u organizacijama u kojima svaki stekholder svoj zahtev smatra hitnim, Sprint može biti jedan od retkih mehanizama zaštite tima od organizacionog haosa.

Ali Sprint nema smisla ako ga stalno razbijate

Zamislite tim koji planira dvonedeljni Sprint. U ponedeljak je isplanirano 20 zadataka. U utorak se dogodi kritičan produkcijski bag (Critical Production Bug). U sredu stiže hitni bezbednosni (Security) zahtev. U četvrtak CEO traži „malu izmenu“. U petak ključni klijent prijavljuje problem. Sledećeg ponedeljka stižu još dva incidenta.

Na kraju Sprint-a tim nije radio skoro ništa od planiranog. Na Retrospektivi se donosi zaključak: „Moramo bolje procenjivati.“ Ne – možda uopšte nemate problem sa procenom, već imate pogrešan operativni model. Ako je veliki deo rada nepredvidiv, pokušaj da ga silom ubacite u fiksni Sprint proizvodiće stalni osećaj neuspeha. U toj situaciji Kanban često znatno bolje prati realnost sistema.

Kanban odgovara radu koji dolazi kao tok

Tipičan tim za podršku (Support) ili operacije (Operations) u ponedeljak ne zna šta će se dogoditi u četvrtak. Problem stigne, proceni se prioritet, uđe u sistem, reši se i prelazi se na sledeći. To je prirodno okruženje toka (Flow), i Kanban upravo tu ima veliku prednost. Umesto pitanja: „Šta ćemo obećati za sledeće dve nedelje?“, Kanban pita: „Kako da posao što efikasnije prođe kroz sistem?“

Vizuelizujemo tok: na primer Backlog -> Ready -> In Progress -> Code Review -> QA -> Blocked -> Done. Zatim gledamo gde se posao gomila. Ako imamo dva zadatka u razvoju (Development) i 15 zadataka u pregledu koda (Code Review), problem verovatno nije u programerima, već u kapacitetu pregleda (Review Capacity). Kanban čini takva uska grla izuzetno vidljivim.

WIP limit je jedna od najpotcenjenijih ideja u IT-u

Većina kompanija voli da započne mnogo stvari odjednom, po logici „da niko ne sedi bez posla“. Rezultat je da je deset stvari na 80% gotovosti, a ništa nije zapravo završeno. Kanban poručuje: prestanite da započinjete, počnite da završavate.

Limit rada u toku (Work in Progress – WIP limit) strogo ograničava koliko posla istovremeno može da se nalazi u određenom delu procesa. Atlassian Kanban vodiči upravo WIP limite, Cycle Time, Throughput i Cumulative Flow dijagrame navode kao ključne načine za razumevanje i poboljšanje toka. To deluje jednostavno, ali je kulturološki izuzetno teško.

Ako developer nema novi zadatak zato što je WIP limit dostignut, logika tradicionalnog menadžmenta nalaže: „Daj mu nešto drugo da radi.“ Kanban logika kaže suprotno: „Pomozi da postojeći posao izađe iz sistema.“ To menja fokus sa iskorišćenosti pojedinca na ukupan protok celog sistema.

Scrum više optimizuje učenje kroz ritam. Kanban više optimizuje Flow

Ovo je pojednostavljenje, ali vrlo korisno u praksi.

Scrum postavlja pitanja: Šta možemo naučiti kroz sledeći Sprint? Da li smo napravili koristan inkrement? Da li Sprint Goal i dalje ima smisla i šta menjamo u sledećem ciklusu? Kanban pita: Kako posao prolazi kroz sistem? Gde čeka? Koliki je Cycle Time? Gde imamo usko grlo (Bottleneck) i koliki obim rada u toku sistem može stabilno da podnese?

To nisu suprotstavljene ideje. Upravo zato njihovo kombinovanje može imati smisla, ali tek onda kada tačno znamo zašto ih kombinujemo.

Scrum ili KanbanKada je Scrum prirodniji izbor?

Scrum posebno dobro funkcioniše kada postoji dovoljno stabilnosti da Sprint Goal ima stvarnu vrednost. Recimo da pravite novu mobilnu bankarsku funkcionalnost. Tim može da definiše cilj: „Omogućiti korisniku da kreira i upravlja virtuelnom karticom.“ To je smislen rezultat. Postoji nekoliko povezanih stavki iz Backloga (Product Backlog Items), tim može da napravi inkrement, na Sprint Review-u se dobijaju povratne informacije, a u sledećem Sprintu se planovi prilagođavaju. Struktura ovde pomaže.

Scrum takođe može biti dobar izbor kada tim još uvek nije dovoljno disciplinovan u prioritizaciji, petljama povratnih informacija (Feedback Loops) i redovnom preispitivanju načina rada. Ceremonije tada daju koristan ritam – ne zato što su rituali sami po sebi magični, već zato što sprečavaju organizaciju da mesecima radi bez ozbiljnog trenutka inspekcije i adaptacije.

Kada je Kanban prirodniji izbor?

Razmotrimo infrastrukturni tim (Infrastructure). Svaki dan u tim stižu incidenti, servisni zahtevi (Service Requests), bezbednosne zakrpe (Security Patches), zahtevi za pristup (Access Requests), problemi sa deploymentom ili optimizacijom cloud troškova (Cloud Cost). Tačnu količinu posla ne znamo unapred: neki zahtevi traju deset minuta, drugi tri dana, a prioritet se menja na osnovu ozbiljnosti (Severity). Forsirati sve to u kruti dvonedeljni Sprint može biti potpuno veštački.

Kanban omogućava da rad ulazi kontinuirano, uz jasna pravila prioritizacije i WIP limite. Isti princip često odgovara:

  • timovima za održavanje (Maintenance),

  • timovima tehničke podrške (Support),

  • SRE timovima,

  • DevOps inženjerima,

  • Security Operations timovima,

  • timovima za ispravljanje grešaka (Bug-fixing),

  • operacijama sa sadržajem (Content Operations),

  • Service Desku.

A šta sa timovima koji rade i razvoj i održavanje?

Tu situacija postaje zanimljiva. Veliki broj stvarnih IT timova ne živi u čistom svetu: tim razvija novu funkcionalnost, ali istovremeno mora da održava produkciju. To znači da paralelno postoje planirani razvoj (Feature Development) i neplanirani incidenti.

Da li u toj situaciji izabrati Scrum ili Kanban? Odgovor može biti: oba, ali nikako stihijski i neorganizovano.

Tu nastaje hibridni model

Scrumban nije nužno zvanični framework sa jednim univerzalnim pravilnikom. U praksi taj termin uglavnom označava kombinovanje korisnih elemenata Scrum-a i Kanban-a.

Na primer: zadržavamo Sprint Goal, Sprint Review i Retrospektivu, ali koristimo Kanban tablu, uvodimo WIP limite, merimo Cycle Time i uspostavljamo posebnu hitnu traku (Expedite Lane) za kritične incidente. Planiranje tada nije zasnovano isključivo na Story Points procenama, već i na istorijskom protoku (Flow). Atlassian upravo ovakav miks opisuje kao Scrumban – kombinovanje strukture Scrum sprintova i uloga sa Kanban fokusom na limite rada u toku i vreme ciklusa (Cycle Time). To može biti izuzetno dobar model, ali samo ako rešava konkretan problem.

Hibridni model može biti i najgori od oba sveta

Ovo se takođe često događa. Tim kaže: „Radimo Scrumban.“ Šta to znači u praksi? Imamo Sprint Planning, Daily Scrum, Sprint Review, Retrospektivu, Kanban tablu, WIP limite, Story Points, Velocity, Cycle Time, Throughput, Replenishment i klase servisa (Service Classes).

Rezultat? Dvostruko više mehanizama, pri čemu niko više ne zna šta je zaista važno. To nije hibrid, već metodološki švedski sto. Pravilo bi trebalo da glasi: svaki element procesa mora imati jasan razlog da postoji. Ako ne znate koji tačno problem određeni mehanizam rešava – uklonite ga.

Ne birajte metodologiju prema tome šta menadžment poznaje

Ovo zvuči očigledno, ali događa se stalno. Novi CTO dolazi iz Scrum organizacije i cela kompanija automatski prelazi na Scrum. Sledeći direktor preferira Kanban, pa odjednom svi prelaze na metrike toka (Flow Metrics).

Metodologija ne treba da prati biografiju rukovodioca, već stvarne karakteristike rada na projektu.

Prvo pitanje: koliko je posao predvidiv?

Ako možete relativno dobro da zaštitite kratkoročni plan, Scrum postaje logičniji kandidat. Ako novi rad može svakog trenutka radikalno da promeni prioritet, Kanban dobija prednost.

To ne znači da Scrum zahteva da svet oko nas stane – Scrum je izvorno dizajniran za kompleksnost i adaptaciju. Ali Sprint Goal mora imati smisla. Ako ga organizacija ruši tri puta nedeljno novim zahtevima, onda tim više ne koristi stvarne prednosti vremenskog ograničavanja (time-boxing).

Drugo pitanje: da li imamo proizvod ili servis?

Razvoj proizvoda (Product Development) često ima jasnije definisane ciljeve, fazu istraživanja (Discovery), roadmap i sekvencijalni razvoj funkcionalnosti (Feature razvoj), gde Scrum može vrlo prirodno da funkcioniše.

Isporuka usluga (Service Delivery) podrazumeva kontinuiran priliv zahteva, drastično različite veličine posla i promenljive prioritete, gde je Kanban znatno prirodniji izbor. Naravno, granica nije apsolutna: SaaS tim često u sebi sadrži oba segmenta, i upravo se tu otvara prostor za hibrid.

Treće pitanje: koliko često treba menjati prioritet?

Scrum ne znači da nema apsolutno nikakvih promena tokom dve nedelje – to je karikatura metodologije. Ali Sprint Goal ima primarnu funkciju zaštite inženjerskog fokusa. Ako svakodnevno menjamo ono što je najvažnije, gubimo tu vrednost.

Kanban je neuporedivo tolerantniji na kontinuiranu reprioritizaciju (Continuous Reprioritization). Zato je bolji izbor tamo gde promena prioriteta nije incidentni izuzetak, već uobičajen način svakodnevnog poslovanja.

Četvrto pitanje: koliko su zadaci različite veličine?

Ako većina posla ima sličnu strukturu i možemo definisati smislen Sprint Goal, Scrum je lakše primeniti.

Ako jedan zahtev traje 15 minuta, drugi četiri sata, a treći šest dana, pri čemu svi stižu nasumično, Kanban može biti daleko prirodniji – posebno ako se učinak isporuke (Delivery Performance) preciznije meri kroz Cycle Time, Throughput i očekivanja nivoa usluge (Service Level Expectations).

Peto pitanje: da li tim ima stabilnu strukturu?

Scrum pretpostavlja postojanje stabilnog Scrum tima koji zajednički radi ka ostvarenju cilja proizvoda (Product Goal). Scrum Guide iz 2020. godine dodatno je naglasio koncept samoupravljajućeg (self-managing) Scrum tima i zajedničku odgovornost za stvaranje vrednog inkrementa.

Ako su ljudi raspoređeni sa 30% na projektu A, 20% na projektu B i 50% na projektu C, Scrum će teško pokazati punu vrednost. Ne zato što je Scrum loš, već zato što organizacija nema stabilan tim. Kanban može lakše da vizuelizuje rad u takvom sistemu, ali ni on ne može magično da ukloni problem stalne promene konteksta (Context Switching) – jer je problem organizacione prirode.

Šesto pitanje: da li vam treba vremenski ritam?

Sprint može imati veliku psihološku i operativnu vrednost: jasan početak, fokusiran rad, završetak, povratna informacija i novi pokušaj. Za produktni tim to može biti izuzetno zdravo okruženje.

Kanban nema obavezni Sprint ritam, ali to nipošto ne znači da nema svoj interni ritam (cadence): tim može imati nedeljno popunjavanje (Replenishment), mesečni pregled isporuke usluga (Service Delivery Review), redovni operativni pregled (Operations Review) i Retrospektivu. Kontinuirani tok nikada ne sme značiti kontinuirani haos.

„Mi imamo Kanban tablu“ ne znači da radimo Kanban

Ovo je jedan od najčešćih nesporazuma u praksi: podesimo kolone To Do, Doing, Done, i zaključimo da radimo po Kanbanu. Ne nužno – to je samo vizuelna tabla. Kanban zahteva znatno ozbiljnije promišljanje o toku.

Ako nemate WIP limite, razumevanje Cycle Time-a, jasna pravila povlačenja novog rada, praćenje uskih grla i uspostavljene petlje povratnih informacija, vi verovatno samo vizuelizujete običnu listu zadataka (Task List). Isto važi i za Scrum: održavanje dnevnog sastanka i dvonedeljni Sprint ne znače automatski da radite Scrum. Metodologija nije korisnički interfejs u Jiri.

Nemojte birati između Scrum-a i Kanban-a samo prema alatima

Jira podržava Scrum Board, Kanban Board, Backlog i Sprintove, ali softverski alat ne zna kakva je stvarna priroda vašeg posla. Atlassian jednostavno razlikuje ove modele: Scrum tabla je vezana za iteracije i Sprintove, dok Kanban tabla prati kontinuirani tok i ostaje trajno aktivna bez resetovanja na kraju ciklusa.

To je tehnička, implementaciona razlika, a ne kriterijum za stratešku poslovnu odluku.

Scrum ili KanbanScrum nije dobar izbor ako niko ne može da zaštiti Sprint

Ovo vredi ponoviti: tim planira, a zatim svaki direktor sa strane ubacuje novi „hitni“ zahtev. Product Owner nema autoritet da kaže „ne“, sve je urgentno, Sprint Backlog se menja iz dana u dan, a na kraju tim trpi kritike jer nije ispunio preuzetu obavezu (Commitment).

To nije problem Scrum-a, već problem lošeg upravljanja (Governance). Na ITNetwork-u smo upravo o tome detaljno pisali u tekstu o tome zašto Agile transformacije propadaju: tim može formalno koristiti Sprintove, Jiru i sve propisane događaje, a da organizacija i dalje ostane potpuno neagilna ako se sam način donošenja odluka nije suštinski promenio. Isti princip važi i ovde: loš operativni model ne može se popraviti pukim izborom druge vrste table.

Kanban nije dobar izbor ako se koristi kao opravdanje da se ništa ne planira

Podjednako je opasna i suprotna greška u kojoj tim tvrdi: „Mi radimo Kanban, mi ne planiramo.“ Ne – Kanban ne znači: uzmi sledeći tiket sa gomile i ne postavljaj pitanja.

Potrebni su jasna prioritizacija, eksplicitna pravila (Policies), razumevanje kapaciteta, upravljanje tokom (Flow Management) i povratne informacije. Bez toga dobijate samo upravljanje redom čekanja (Queue Management), a ne stvarnu agilnost.

Kako izgleda praktičan izbor?

Zamislimo nekoliko tipičnih scenarija iz realnog poslovanja:

  • Novi SaaS proizvod: Mali, stabilan produktni tim, redovan Discovery proces, jasni ciljevi proizvoda (Product Goals). Želimo da svakih nekoliko nedelja empirijski proverimo da li pravimo pravu stvar. Scrum je ovde vrlo logičan kandidat.

  • IT Support: Zahtevi stižu svakodnevno, prioritet direktno zavisi od ozbiljnosti problema (Severity), a posao je vrlo neujednačene veličine. Nema nikakvog smisla čekati naredni Sprint da bi se reagovalo. Kanban je znatno prirodniji izbor.

  • DevOps / SRE: Postoje planirana unapređenja infrastrukture, ali paralelno stalno iskaču nepredviđeni incidenti. Kanban ili hibridni model ovde često pružaju najbolje rešenje.

  • Product tim sa visokim udelom podrške u produkciji (Production Support): Želimo stabilan Sprint Goal za razvoj, ali moramo brzo reagovati na kritične probleme. Hibrid donosi veliku vrednost. Na primer: 80% kapaciteta se alocira za Feature Development, 20% se rezerviše za podršku, postavlja se Expedite Policy za P1 incidente, definišu se WIP limiti za pregled koda, dok se ceremonije Sprint Review i Retrospektiva zadržavaju. To je racionalan Scrumban.

  • Agencija koja radi za više klijenata istovremeno: Prioriteti se često menjaju, stižu zahtevi različite veličine, a programeri prelaze sa projekta na projekat. Kanban obezbeđuje bolju transparentnost, ali dugoročniji razvojni projekat unutar iste agencije i dalje može bez problema koristiti Scrum. Ne postoji nijedan razlog da cela kompanija mora biti uniformisana pod jednom jedinom metodologijom.

Ovo je posebno važno: različiti timovi mogu koristiti različite modele

Enterprise kompanija unutar svog sistema može uspešno kombinovati različite pristupe:

  • Razvoj proizvoda (Product Development) – Scrum,

  • SRE tim – Kanban,

  • Bezbednosne operacije (Security Operations) – Kanban,

  • Platformski tim (Platform Team) – Scrumban,

  • Inovacioni laboratorijum (Innovation Lab) – Scrum.

Zašto da ne? Ako sistemi mogu tehnički da sarađuju i postoji dovoljan nivo organizacione transparentnosti, metodologija uvek treba da prati karakteristike posla. Pokušaj da se sve standardizuje pod jednim imenom često izgleda uredno na prezentacijama, ali realnost poslovanja nikada nije uredna.

A šta sa Story Points?

Scrum Guide ne zahteva Story Points – to je važno naglasiti. Mnogi pogrešno izjednačavaju formulu: Scrum jednako je Story Points. Nije tako. Scrum Guide definiše okvir, ali ne propisuje Story Points kao obaveznu tehniku procene.

Tim može koristiti Story Points, T-shirt veličine, prognoze bazirane na istorijskom protoku (Forecast baziran na Throughput-u) ili bilo koje druge pristupe. Suština je da procena pomogne donošenju boljih odluka, a ne da postane kruti korporativni KPI.

A šta sa Velocity-jem?

Velocity može imati lokalnu vrednost za tim koji ga meri, ali poređenje timova prema Velocity parametru je potpuno besmisleno. Jedan tim procenjuje kompleksnost na sasvim drugačiji način od drugog. Ako od Velocity-ja napravimo opštu metriku učinka (Performance Metric), dobićemo predvidivo ponašanje: procene u Story Points bodovima rastu, ali ostaje nepoznato da li raste i stvarna isporučena vrednost.

Kanban metrike toka (Flow Metrics) često daju znatno direktniji uvid: koliko dugo posao stoji u mestu, koliko traje njegova obrada i koliko stavki uspešno završavamo. Ipak, ni one same po sebi ne predstavljaju kompletan poslovni rezultat.

Ni Scrum ni Kanban ne rešavaju pitanje da li pravimo pravu stvar

Ovo je fundamentalna činjenica: možete imati savršeno organizovane Sprintove, besprekoran Velocity, idealan Cycle Time i fantastičan Throughput, a da gotov proizvod na kraju niko ne želi da koristi.

Agilni proces optimizuje način učenja i brzinu isporuke, ali ne garantuje ispravnu strategiju proizvoda (Product Strategy). Zato metodologija uvek mora biti organski povezana sa istraživanjem proizvoda (Product Discovery), istraživanjem korisnika (User Research), analitikom i poslovnom strategijom. Brzo napraviti pogrešnu stvar nije nikakav uspeh – to je samo efikasniji način da napravite grešku.

AI dodatno komplikuje izbor metodologije

Na ITNetwork-u smo već analizirali kako veštačka inteligencija počinje da menja i Scrum i Kanban. AI može dramatično da ubrza analizu Backloga, procenu rizika, programiranje, generisanje testova, pregled koda (Review) i dijagnostiku incidenata. Ali lokalno ubrzanje pojedinačnih koraka ne znači automatski i bolji ukupan sistem.

U tekstu „Agilno IT poslovanje u eri veštačke inteligencije: kako AI menja Scrum, Kanban i upravljanje projektima“ pokazali smo da osnovni principi oba modela postaju još važniji kada AI višestruko uveća količinu rada koju tim može da izbaci. Ako AI agent može samostalno da pripremi pet Pull Requestova za vreme u kojem je tim ranije pravio jedan, glavno pitanje postaje: koliko njih inženjeri mogu kvalitetno da pregledaju? Tu Kanban logika WIP limita i upravljanja protokom postaje kritična.

Sa druge strane, ako AI omogućava znatno brže iteriranje proizvoda, Scrum petlja povratnih informacija (Feedback Loop) može postati kraća i intenzivnija. AI zato verovatno neće presuditi u korist jednog modela, već će dodatno približiti njihove najbolje koncepte.

Budućnost verovatno pripada situacionom Agile-u

Budućnost pripada situacionom agilnom poslovanju, a ne metodološkoj čistoti. Kompanije će sve manje postavljati pitanje da li primenjuju Scrum striktno po pravilima, a sve više da li im izabrani način rada donosi opipljive poslovne rezultate.

To ne znači da pravila nisu važna – naprotiv. Ako kažete da koristite Scrum, morate dubinski razumeti Scrum; ako kažete da koristite Kanban, WIP limiti i upravljanje tokom nisu opcionalni ukras na tabli. Ali nakon što suštinski razumete principe, morate posmatrati funkcionisanje sistema u celini, a ne mahati sertifikatima.

Kako prepoznati da ste izabrali pogrešan model?

  • Scrum možda nije dobar fit ako: Sprint Goal konstantno gubi smisao, veliki procenat rada u sistem ulazi neplanirano, Sprint Backlog se svakodnevno menja, a najvažniji deo posla čine svakodnevna podrška i operativni zadaci (Support/Operations).

  • Kanban možda nije dobar fit ako: tim nema nikakav zajednički fokus i cilj, prioriteti se menjaju stihijski samo zato što je to moguće, ne postoji postavljen ritam isporuke proizvoda (Product Cadence), a tabla služi samo kao pasivni statusni ekran.

  • Hibrid možda nije dobar fit ako: niko u timu ne ume logično da objasni zašto određeni Scrum ili Kanban element uopšte postoji u procesu. To je najbolji test zrelosti.

Nemojte „prelaziti na Scrumban“ samo zato što Scrum ne funkcioniše

Prvo precizno utvrdite zašto Scrum ne daje rezultate. Možda Product Owner nema stvarni autoritet, tim nije stabilan, međutimske zavisnosti su ogromne, menadžment svakodnevno menja prioritete, testiranje traje nedelju dana, a deployment se i dalje radi ručno. Ništa od toga Scrumban neće magično rešiti sam od sebe, jer metodologija ne može da zameni otklanjanje strukturnih organizacionih kvarova.

Na ITNetwork-u smo u tekstu „Zašto Agile transformacije propadaju: organizacioni, tehnološki i ljudski faktori“ detaljno obradili ovaj fenomen: kompanije često pokušavaju da zaleče organizacione probleme rotiranjem ceremonija, dok stvarna uska grla ostaju netaknuta.

Koji model bih izabrao za tipične projekte?

Kao praktičan početni okvir za procenu posla:

Karakteristika rada Scrum Kanban Hibrid
Novi proizvod / Feature Development Da Moguće Da
Stabilan Product Team Da Da Da
Stalan priliv Support zahteva Slabije Da Da
Česte promene prioriteta Slabije Da Da
Potreban jak ritam planiranja Da Moguće Da
Incident Management Slabije Da Da
DevOps / SRE Moguće Da Da
Jasni kratkoročni ciljevi proizvoda Da Moguće Da
Velika varijacija veličine zadataka Moguće Da Da
Kontinuirani Deployment Da Da Da
Mnogo neplaniranog rada Slabije Da Da
Potrebni WIP limiti Moguće Da Da

Ovo nije kruti matematički algoritam, već praktična pomoć pri donošenju odluka (Decision Aid).

Hibridni model je često realnost, čak i kada ga tako ne zovemo

Veliki broj Scrum timova u svakodnevnoj praksi već koristi Kanban tablu, WIP limite, prati Cycle Time i oslanja se na Continuous Delivery. Slično tome, mnogi Kanban timovi imaju redovne sesije planiranja, Retrospektive i definisane ciljeve proizvoda (Product Goals).

Granice između pristupa su u realnom svetu mnogo manje rigidne nego što to deluje u žučnim internet debatama. To je potpuno zdravo; problem nastaje isključivo onda kada tim mehanički ponavlja korake, a ne razume zašto radi to što radi.

Najbolja metodologija nije ona koja najbolje izgleda na sertifikatu

Najbolja metodologija je ona koja vam u praksi pomaže da:

  • brže i stabilnije završavate posao,

  • smanjite vreme provedeno u čekanju,

  • sačuvate fokus inženjera,

  • brže prikupite povratne informacije,

  • uspešnije upravljate neizvesnošću,

  • redovno isporučujete stvarnu vrednost korisnicima.

Ako je to Scrum – koristite Scrum. Ako je to Kanban – primenite Kanban. Ako vam je potreban smislen miks – izgradite hibrid. Ali nemojte kreirati „Frankenstein Agile“ samo zato što želite da preuzmete sve elemente sa stola, jer ćete tako vrlo lako završiti sa najgorim manama oba pristupa.

Najvažnije pitanje nije „Scrum ili Kanban?“ nego „Kakav problem imamo?“

Kada se fokus postavi na problem, cela diskusija postaje znatno jednostavnija:

  • Ako imate problem sa rasutim fokusom – Scrum može pomoći.

  • Ako imate problem sa protokom (Flow) i gomilanjem posla – Kanban može pomoći.

  • Ako imate oba problema istovremeno – hibrid može pomoći.

  • Ako imate problem sa liderstvom, nejasnim vlasništvom (Ownership), lošom arhitekturom, modelom finansiranja ili preprekama u bezbednosnim procedurama – metodologija verovatno uopšte nije vaš primarni problem.

To je ključni zaključak. Timovi prečesto pokušavaju da poprave organizacioni sistem promenom table: Scrum tabla, Kanban tabla, Scrumban tabla… Sama tabla ne upravlja kompanijom – ljudi, jasna pravila i kultura upravljaju kompanijom.

Scrum daje ritam. Kanban daje tok. Hibrid treba da postoji samo ako vam trebaju oba

Ne birajte Scrum samo zato što svi u industriji rade po Scrumu. Ne birajte Kanban samo zato što naizgled deluje lakše i jednostavnije. I nemojte birati hibrid samo zato što izbegavate da donesete jasnu odluku.

Posmatrajte rad, merite rezultate i hrabro eksperimentišite. Ako vam Sprint osigurava mir, fokus i brze povratne informacije – zadržite ga. Ako vam WIP limit čisti uska grla i popravlja protok – primenite ga. A ako se Sprint Goal iz nedelje u nedelju urušava pod naletom legitimno nepredvidivih operativnih zahteva – promenite sistem.

To je agilnost u njenom najčistijem i najvrednijem smislu: ne u slepom poštovanju okvira, već u zreloj sposobnosti da pogledate stvarne podatke, priznate da dosadašnji način rada više ne odgovara problemu koji rešavate, i potom ga bez oklevanja promenite.

Scrum ili KanbanFAQ – Scrum, Kanban ili hibridni model

Koja je glavna razlika između Scrum-a i Kanban-a?

Scrum organizuje rad kroz vremenski fiksirane iteracije (Sprintove) uz propisane odgovornosti i događaje, dok se Kanban oslanja na kontinuirani tok (Continuous Flow), vizuelizaciju i limite rada u toku (WIP) bez obaveznih ciklusa.

Kada je Scrum bolji izbor?

Scrum je optimalan za stabilne produktne timove koji mogu raditi prema jasnim kratkoročnim ciljevima i kojima je potreban čvrst ritam planiranja, isporuke i povratnih informacija.

Kada je Kanban bolji izbor?

Kanban je nezamenljiv kada posao pristiže u kontinuitetu, prioriteti se često menjaju ili tim primarno obavlja podršku, operacije, održavanje, SRE ili DevOps zadatke.

Šta je Scrumban?

Scrumban je hibridni pristup koji spaja elemente oba modela: na primer, koristi definisani Sprint Goal i Retrospektivu iz Scrum-a, a upravljanje radom vodi preko Kanban table, WIP limita i praćenja Cycle Time-a.

Da li je Scrumban zvanični Scrum framework?

Ne u smislu zvaničnog Scrum Guide dokumenta. To je praktičan termin koji se u industriji koristi za fleksibilne hibridne radne modele.

Da li Scrum zahteva Story Points?

Ne. Zvanični Scrum Guide ne propisuje Story Points kao obaveznu tehniku procene obima posla.

Da li Scrum zahteva Jira-u?

Ne. Scrum je konceptualni okvir koji je potpuno nezavisan od konkretnog softverskog alata.

Da li Kanban zahteva Kanban Board?

Vizuelizacija rada jeste centralna praksa, ali sama tabla nije dovoljna. Suštinu Kanbana čine WIP limiti, upravljanje tokom, jasna pravila povlačenja rada i petlje povratnih informacija.

Šta je WIP Limit?

WIP (Work in Progress) limit određuje maksimalan broj zadataka koji mogu istovremeno biti aktivni u određenoj koloni ili fazi rada, sa ciljem eliminisanja multitaskinga i smanjenja zastoja.

Koje su ključne Kanban metrike?

Najvažnije metrike toka su Cycle Time (vreme izrade), Lead Time (ukupno vreme od kreiranja do isporuke), Throughput (količina završenog rada) i Cumulative Flow dijagram.

Da li Scrum može koristiti Kanban metrike?

Može. Scrum ne brani praćenje metrika toka; naprotiv, Cycle Time i Throughput mogu znatno poboljšati tačnost prognoza i tok posla unutar samog Sprinta.

Da li Kanban može imati Retrospective?

Svakako. Kanban podstiče redovno preispitivanje i unapređenje procesa, pa je Retrospektiva odličan mehanizam za kontinuiranu adaptaciju.

Šta je bolje za DevOps – Scrum ili Kanban?

Zbog nepredvidivog i stalnog priliva zahteva, Kanban je često prirodniji za DevOps i SRE timove, dok se za paralelni razvoj većih platformskih modula uspešno koristi hibridni model.

Šta je bolje za razvoj novog proizvoda?

Scrum se često pokazuje kao odličan model za stabilne timove koji iterativno razvijaju novi proizvod ka jasno postavljenom cilju, mada izbor uvek zavisi od dinamike priliva novih zahteva.

Šta ako tokom Sprint-a stalno stižu hitni zahtevi?

Ako su hitni upadi pravilo, a ne redak izuzetak, fiksni Sprint gubi smisao. U tom slučaju prelazak na Kanban ili uvođenje Scrumban modela sa namenskom hitnom trakom predstavlja znatno održivije rešenje.

Da li svaki tim u kompaniji mora koristiti istu metodologiju?

Ne. Različite poslovne funkcije imaju potpuno različite obrasce rada: razvoj proizvoda, podrška, bezbednost i sistemske operacije mogu nesmetano koristiti različite metodologije.

Da li je hibridni model bolji od Scrum-a i Kanban-a?

Ne automatski. Hibrid je koristan samo ako svaki preuzeti element rešava konkretan problem. U suprotnom, može stvoriti nepotrebnu procesnu konfuziju.

Kako znati da metodologija ne funkcioniše?

Ključni indikatori su konstantno probijanje ciljeva sprinta, nekontrolisan rast broja započetih zadataka, produžen Cycle Time, učestala čekanja, nagle promene prioriteta i ceremonije koje su postale puka formalnost.

Da li AI menja izbor između Scrum-a i Kanban-a?

Da. AI drastično ubrzava pisanje koda i pripremu zadataka, čime upravljanje protokom (Flow) i WIP limiti postaju još važniji, ali istovremeno omogućava znatno kraće i agilnije petlje učenja unutar Scruma.

Koju metodologiju treba izabrati ako nismo sigurni?

Prvo detaljno analizirajte kako posao realno ulazi u tim i gde se zadržava. Često je najzdravije dosledno primeniti jedan bazični model, izmeriti stvarne rezultate, i tek potom oprezno uvoditi elemente drugog pristupa prema potrebi.

Banner

Banner

Možda će vam se svideti i