Agile

Kanban vs. Scrum: Kratak vodič kroz najčešće razlike

Postoji mnogo Agile framework-a čiji je cilj unapređenje razvoja proizvoda. Među njima su najpoznatiji i globalno najzastupljeniji Scrum i Kanban. Scrum je najčešće korišćen framework, ali Kanban postaje sve popularniji. U nastavku ćemo objasniti zašto.

I Scrum i Kanban imaju cilj da povećaju kvalitet, produktivnost i efikasnost organizacije. Ipak, između njih postoje značajne razlike, pa hajde da ih prođemo.

Šta je Kanban?

Kanban je metoda i Agile framework koji omogućava timovima i organizacijama da vizualizuju svoj rad i identifikuju uska grla i rasipanje resursa. Posebno je koristan za timove koji imaju veliki broj zahteva različitog prioriteta i obima.

Kanban pomaže da se:

  • vizualizuje rad
  • ograniči work-in-progress (WIP)
  • poboljša efikasnost
  • eliminišu aktivnosti koje ne donose vrednost

Cilj je kontinuiran tok rada i stalno unapređenje procesa.

Šta je Scrum?

Scrum je Agile framework koji naglašava timski rad, odgovornost i iterativni napredak ka jasno definisanom cilju. Podstiče saradnju, samoorganizaciju tima i sposobnost brzog prilagođavanja promenama u poslovanju.

Tri stuba Scrum-a su:

adaptacija

transparentnost

inspekcija

Uloge u Kanban-u

Jedna od najvećih razlika u odnosu na Scrum jeste to što Kanban formalno ne propisuje uloge. Ipak, prepoznaju se dve funkcije:

  • Service Delivery Manager
  • Service Request Manager

Za razliku od Scrum-a, gde postoji jedan tim, u Kanban-u zadaci i odgovornosti mogu biti raspodeljeni među više timova. Specijalizovani timovi su česti.

Uloge u Scrum-u

Scrum ima jasno definisane uloge:

  • Scrum Master
  • Product Owner
  • Development tim

Ove uloge su obavezne. Tim je cross-functional i sve odgovornosti se dele unutar tima.

Tok rada u Kanban-u

Cilj Kanban-a je kontinuirani tok rada. Nema vremenskih ograničenja niti fiksnih iteracija. Fokus je na efikasnosti i protoku rada. Vremenska ograničenja se mogu uvesti, ali nisu obavezna.

Tok rada u Scrum-u

Scrum je time-boxed framework. Rad se organizuje u sprint-ove koji obično traju od 2 do 4 nedelje. Zadaci moraju biti završeni u okviru tog perioda.

Planiranje u Kanban-u

Kanban ne zahteva obavezne estimacije niti velike planove unapred. Promene se mogu uvoditi tokom rada, a novi zadaci se mogu dodavati. Fleksibilnost je visoka.

Planiranje u Scrum-u

Commitment in Kanban

In Kanban, commitment is agreed based on the capacity of the teams. All members of the Kanban team commit to finishing their work before they start with a new one. Still, Kanban is very flexible with the commitment.

Obaveze (commitment)

U Kanban-u

Obaveza se zasniva na kapacitetu tima. Članovi tima završavaju započeti rad pre nego što preuzmu novi. Fleksibilnost je visoka.

U Scrum-u

Tim se obavezuje na jasan cilj.

  • Product goal za ceo backlog
  • Sprint goal za jedan sprint
  • Definition of Done za pojedinačni zadatak

Sve aktivnosti su usmerene ka ispunjenju tog cilja.

Sastanci

Kanban

Sastanci su preporučeni, ali nisu obavezni. Mogu uključivati:

  • Daily meeting
  • Replenishment
  • Delivery planning
  • Operations review
  • Risk review
  • Strategy review

Scrum

Sastanci su obavezni:

  • Sprint Retrospective
  • Sprint Planning
  • Daily Scrum
  • Sprint Review

Kanban tabla

Kanban se zasniva na vizualizaciji rada. Kanban tabla prikazuje tok zadataka i pomaže timu da identifikuje uska grla. Najčešće se koriste kartice ili sticky notes.

Sprint backlog

Sprint backlog je lista zadataka i funkcionalnosti koje tim realizuje tokom sprint-a. Nastaje iz product backlog-a i obično se sastoji od user stories. Tokom sprint-a promene se ne uvode, osim u izuzetnim slučajevima.

Ovo su najčešće razlike između Kanban-a i Scrum-a. Postoji još mnogo tema koje se mogu istražiti — kada koristiti koji pristup, koje su prednosti i kome najviše odgovaraju.

Ako želite da naučite više o Kanban-u i njegovoj primeni u praksi, razmislite o edukaciji i treningu koji će vam pomoći da ga pravilno implementirate kao poslovno rešenje.
Ostanite uz nas za nastavak.