Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Scrum vs Kanban
Sličnosti i razlike
Demir Selmanović
e: demir@toptal.com
s: demir.selmanovic
t: @mantrakbeg
Head of Content @ Toptal
Sadržaj
•Šta je Kanban? (definicija, historija, primjeri)
•Kontrola kapaciteta i protoka
•Osnovni principi Kanban-a
•Slično...
Kanban je vizualni sistem upravljanja
procesom koji nam govori koje elemente
sistema treba razvijati, i kada. Inspirisan j...
Šta je Kanban
•Vidljiva ili opipljiva “kartica”
•Vizualizacija procesa je jako važna
Toyota Production
System
• “Pull” mehanizam
• 3 bin sistem
Kanban je fokusiran na
OPTIMIZACIJU PROTOKA
KONTROLOM KAPACITETA
Kontrola i upravljanje KAPACITETOM
•Da li je popunjavanje kapaciteta dobra stvar?
Kontrola i upravljanje KAPACITETOM
•Multitask vs Content Switch
•Popunjen kapacitet = zaustavljen protok (haman)
Mi gledamo vrijeme od trenutka kad klijent napravi
narudzbu do trenutka kad izvrsimo naplatu.
To vrijeme kratimo tako sto ...
Lead Time, i Cycle Time
•Lead time
•Ukupno vrijeme od identifikacije posla (ulaska stavke u
sistem) do izvršenja
•Vrijeme k...
Lead Time, i Cycle Time
Littl-ov zakon
- Dužina reda = Brzina dolaska novih * Prosjecno vrijeme čekanja
- Prosječno vrijeme čekanja = Dužina reda ...
Mi gledamo vrijeme od trenutka kad klijent napravi
narudzbu do trenutka kad izvrsimo naplatu.
To vrijeme kratimo tako sto ...
Efikasnost sistema, Lead Time, i Cycle Time
•Value stream mapping
•Identificira vrijeme rada i vrijeme čekanja na
pojedinacn...
Efikasnost sistema, Lead Time, i Cycle Time
Prijava (15m) Prioritizacija (60m) Razvoj (480m) QA (60m) Build (60m) Deploymen...
Efikasnost sistema, Lead Time, i Cycle Time
Prijava (15m) Prioritizacija (60m) Razvoj (480m) QA (60m) Build (60m) Deploymen...
Kanban NIJE pojednostavljen SCRUM!
Sličnosti sa Scrum-om
•Isti cilj
•Poboljšanje efikasnosti procesa
•Česte isporuke
•Mali dijelovi
•Kratak “feedback loop”
•L...
Razlike sa Scrum-om
•Scrum je vremenski ograničen
•Kanban nema ograničenja ovog tipa
Razlike sa Scrum-om
•Scrum radi “pull” u iteracijama
•Kanban radi “pull” za svaku stavku
Razlike sa Scrum-om
•Scrum mjeri “velocity”
•Kanban mjeri “Cycle time i Lead time”
Razlike sa Scrum-om
•Scrum definiše uloge u timu (PO, SM, Dev), kao i veličinu
tima
•Kanban nema posebnih uloga u timu. Otv...
Razlike sa Scrum-om
•Scrum ograničava izmjene na nivou iteracije
•Kanban je otvoren za izmjene okvira posla u svakom
trenu...
Razlike sa Scrum-om
•Scrum ograničava komunikaciju sa “business-om” i
oslanja se na PO
•Kanban insistira na aktivnom učešć...
Razlike sa Scrum-om
•Scrum unaprijedjuje proces na kraju iteracije
•Kanban insistira na JIT unaprijedjenju
Razlike sa Scrum-om
•Scrum insistira na estimacijama (vrijeme, story points…)
•Kanban je fokusiran na isporuku (goal orien...
Case Study: Microsoft
• Mali tim, 3 developera i 3 testera
• Bug fixing na preko 80 internih aplikacija
• SDLC definisan od ...
Case Study:
Microsoft
• 7 novih mjesečno
• Backlog 80+
• Mjesečni sastanci za
prioritizaciju backloga
• Preko 70 stavki vi...
Case Study: Microsoft
• Estimacija
• Novi zahtjevi su morali biti estimirani unutar 48 sati
• Klijent je ocekivao prilicno...
Case Study: Microsoft
• Text-only izmjene
• Imaju prioritet
• Ne zahtjevaju formalno testiranje
• Dolazili su neplanirano ...
Case Study:
Microsoft
• Izbačene estimacije
• Boboljašan kapacitet za razvoj
• Ograničen WIP za svakog
developera i tester...
Case Study: Microsoft
• Rezultati
• Lead Time skraćen
• Sedmični sastanci bili izuzetno efikasni
• Povećano povjerenje
• No...
Implementacija Kanban Metode
• Definiši proces
• Identificiraj aktivnosti (tipove zadataka)
• Nacrtaj i vizualiziraj proces
...
Implementacija Kanban Metode
Backlog Analiza Razvoj QA Staging Live
Implementacija Kanban Metode
Backlog Analiza Razvoj QA Staging Live
Prioritet (max 1)
Implementacija Kanban Metode
Backlog Analiza Razvoj QA Staging Live
Prioritet (max 1)
Šta?
Ko?
Kad?
Kako?
…
Implementacija Kanban Metode
• David Anderson - Recept za uspjeh
• Focus on quality
• Smanji WIP
• Isporučuj često
• Balan...
Gotojo!
?
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Us kontroling - skripta
Next
Upcoming SlideShare
Us kontroling - skripta
Next
Download to read offline and view in fullscreen.

Share

Scrum vs Kanban by Demir Selmanovic

Download to read offline

Agile methods has significantly improved software projects management, especially Scrum has been established as a leading framework. Some elements of Kanban are often used to support Scrum process, which led to a misunderstanding that Kanban is not, in fact, an independent approach to process management which is significantly different from Scrum. This presentation explains the basics of Kanban, management and metrics, as well as basic differences between Scrum and Kanban.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Scrum vs Kanban by Demir Selmanovic

  1. 1. Scrum vs Kanban Sličnosti i razlike
  2. 2. Demir Selmanović e: demir@toptal.com s: demir.selmanovic t: @mantrakbeg Head of Content @ Toptal
  3. 3. Sadržaj •Šta je Kanban? (definicija, historija, primjeri) •Kontrola kapaciteta i protoka •Osnovni principi Kanban-a •Sličnosti sa Scrum-om •Razlike sa Scrum-om •Kanban u vašem razvojnom timu
  4. 4. Kanban je vizualni sistem upravljanja procesom koji nam govori koje elemente sistema treba razvijati, i kada. Inspirisan je toyotinim sistemom proizvodnje i “Lean” pristupom proizvodnji Definicija - Wikipedia Kanban je metod upravljanja fokusiran na JIT sa minimalizacijom opterećenja članova tima
  5. 5. Šta je Kanban •Vidljiva ili opipljiva “kartica” •Vizualizacija procesa je jako važna
  6. 6. Toyota Production System • “Pull” mehanizam • 3 bin sistem
  7. 7. Kanban je fokusiran na OPTIMIZACIJU PROTOKA KONTROLOM KAPACITETA
  8. 8. Kontrola i upravljanje KAPACITETOM •Da li je popunjavanje kapaciteta dobra stvar?
  9. 9. Kontrola i upravljanje KAPACITETOM •Multitask vs Content Switch •Popunjen kapacitet = zaustavljen protok (haman)
  10. 10. Mi gledamo vrijeme od trenutka kad klijent napravi narudzbu do trenutka kad izvrsimo naplatu. To vrijeme kratimo tako sto smanjujemo trajanje “non value adding” posla - Taiichi Ohno
  11. 11. Lead Time, i Cycle Time •Lead time •Ukupno vrijeme od identifikacije posla (ulaska stavke u sistem) do izvršenja •Vrijeme koje klijent vidi •Cycle time •Ukupno vrijeme od početka rada na stavci do izvršenja
  12. 12. Lead Time, i Cycle Time
  13. 13. Littl-ov zakon - Dužina reda = Brzina dolaska novih * Prosjecno vrijeme čekanja - Prosječno vrijeme čekanja = Dužina reda / Brzina dolaska novih - Vrijeme ciklusa = WIP / Brzina dolaska novih
  14. 14. Mi gledamo vrijeme od trenutka kad klijent napravi narudzbu do trenutka kad izvrsimo naplatu. To vrijeme kratimo tako sto smanjujemo trajanje “non value adding” posla - Taiichi Ohno
  15. 15. Efikasnost sistema, Lead Time, i Cycle Time •Value stream mapping •Identificira vrijeme rada i vrijeme čekanja na pojedinacnim stavkama u svakoj fazi procesa •Primjer: •Bug prijavljen, Prioritizacija, Development, QA testiranje, Planiran deployment, Deployment
  16. 16. Efikasnost sistema, Lead Time, i Cycle Time Prijava (15m) Prioritizacija (60m) Razvoj (480m) QA (60m) Build (60m) Deployment (60m) 3d (1440m) 2d (960m) 2d (960m) 2d (960m) 2d (960m)
  17. 17. Efikasnost sistema, Lead Time, i Cycle Time Prijava (15m) Prioritizacija (60m) Razvoj (480m) QA (60m) Build (60m) Deployment (60m) 3d (1440m) 2d (960m) 2d (960m) 2d (960m) 2d (960m) • Efikasno: 735 • Višak: 5280 • Lead time: 6015 • Efikasnost: 735 / 6015 = 12,2% • WIP: 6015 / 735 = 8
  18. 18. Kanban NIJE pojednostavljen SCRUM!
  19. 19. Sličnosti sa Scrum-om •Isti cilj •Poboljšanje efikasnosti procesa •Česte isporuke •Mali dijelovi •Kratak “feedback loop” •Ljudi su u centru sistema
  20. 20. Razlike sa Scrum-om •Scrum je vremenski ograničen •Kanban nema ograničenja ovog tipa
  21. 21. Razlike sa Scrum-om •Scrum radi “pull” u iteracijama •Kanban radi “pull” za svaku stavku
  22. 22. Razlike sa Scrum-om •Scrum mjeri “velocity” •Kanban mjeri “Cycle time i Lead time”
  23. 23. Razlike sa Scrum-om •Scrum definiše uloge u timu (PO, SM, Dev), kao i veličinu tima •Kanban nema posebnih uloga u timu. Otvoren ze za više timova bez ograničenja veličine
  24. 24. Razlike sa Scrum-om •Scrum ograničava izmjene na nivou iteracije •Kanban je otvoren za izmjene okvira posla u svakom trenutku
  25. 25. Razlike sa Scrum-om •Scrum ograničava komunikaciju sa “business-om” i oslanja se na PO •Kanban insistira na aktivnom učešću “business-a”
  26. 26. Razlike sa Scrum-om •Scrum unaprijedjuje proces na kraju iteracije •Kanban insistira na JIT unaprijedjenju
  27. 27. Razlike sa Scrum-om •Scrum insistira na estimacijama (vrijeme, story points…) •Kanban je fokusiran na isporuku (goal oriented) i ne insistira na estimacijama •Omogući “slack” da dobiješ Kaizen
  28. 28. Case Study: Microsoft • Mali tim, 3 developera i 3 testera • Bug fixing na preko 80 internih aplikacija • SDLC definisan od strane managementa i nije mogao biti promjenjen • Isporučivali kvalitetno i prema zahtjevima • Lead Time 5 mjeseci
  29. 29. Case Study: Microsoft • 7 novih mjesečno • Backlog 80+ • Mjesečni sastanci za prioritizaciju backloga • Preko 70 stavki viska prioritizirano • U prosjeku development jedne stavke trajao 11 dana
  30. 30. Case Study: Microsoft • Estimacija • Novi zahtjevi su morali biti estimirani unutar 48 sati • Klijent je ocekivao prilicno tačne estimacije • Tim je provodio dosta vremena praveći estimacije • U prosjeku svaki zadatak je oduzimao 1 dev/dan za estimacije • Ukupno 33% vremena se trošilo na estimacije
  31. 31. Case Study: Microsoft • Text-only izmjene • Imaju prioritet • Ne zahtjevaju formalno testiranje • Dolazili su neplanirano i obično u grupi
  32. 32. Case Study: Microsoft • Izbačene estimacije • Boboljašan kapacitet za razvoj • Ograničen WIP za svakog developera i testera • Umjesto mjesečnih uvedeni sedmični sastanci • Manje posla, i samo 3 stavke se trebaju prioritizirati • Garancija isporuke za 25 dana (bilo 155 bez garancije)
  33. 33. Case Study: Microsoft • Rezultati • Lead Time skraćen • Sedmični sastanci bili izuzetno efikasni • Povećano povjerenje • Nove promjene uvedene nakon 6 mjeseci • Bilo koji request koji je stariji od 6 mjeseci se ukida • developeri upozoravali na zadarke koji su mogli izaći van očekivanog • Lead Time oboren na 14 dana
  34. 34. Implementacija Kanban Metode • Definiši proces • Identificiraj aktivnosti (tipove zadataka) • Nacrtaj i vizualiziraj proces • Kreiraj tablu za Kanban • Kreiraj kolone (vizualiziraj statuse)
  35. 35. Implementacija Kanban Metode Backlog Analiza Razvoj QA Staging Live
  36. 36. Implementacija Kanban Metode Backlog Analiza Razvoj QA Staging Live Prioritet (max 1)
  37. 37. Implementacija Kanban Metode Backlog Analiza Razvoj QA Staging Live Prioritet (max 1) Šta? Ko? Kad? Kako? …
  38. 38. Implementacija Kanban Metode • David Anderson - Recept za uspjeh • Focus on quality • Smanji WIP • Isporučuj često • Balansiraj ulaz prema protoku • Napravi luft da omogućiš kaizen!! • Prioritiziraj • Riješavaj i izbjegavaj izvore nepredvidivih zahtjeva http:// www.amazon.com/ Kanban- Successful- Evolutionary- Technology- Business/dp/ 0984521402
  39. 39. Gotojo! ?

Agile methods has significantly improved software projects management, especially Scrum has been established as a leading framework. Some elements of Kanban are often used to support Scrum process, which led to a misunderstanding that Kanban is not, in fact, an independent approach to process management which is significantly different from Scrum. This presentation explains the basics of Kanban, management and metrics, as well as basic differences between Scrum and Kanban.

Views

Total views

1,172

On Slideshare

0

From embeds

0

Number of embeds

3

Actions

Downloads

12

Shares

0

Comments

0

Likes

0

×