Как совместить Scrum и Kanban

1,101 views

Published on

Выступление Владимира Горшунова "Как совместить Scrum и Kanban" на конференции IT Spring 2012.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,101
On SlideShare
0
From Embeds
0
Number of Embeds
238
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Как совместить Scrum и Kanban

  1. 1. How to Mix Scrum and Kanban Vladimir Gorshunov Ciklum Services & Consulting (CSC)
  2. 2. Consultant profile Vladimir Gorshunov • Ciklum Technical Consultant / Program Manager • Agile Coach, Certified Scrum Product Owner, Certified Scrum Master • Experienced Agile Project Manager with technical backgroundVladimir has more then 9 years in software development and for 4 years heis building efficient distributed agile teams, which are able to deliverbusiness value on-time and on-target using best industry practices.Vladimir expert with Java technical background and has been involved indifferent projects from the variety of business domains (Banking Solutions,Mobile Development, High Loading Computation, Payment Systems,Customer Experience Management, Government Systems, etc.) www.ciklum.net 2
  3. 3. Three stories… www.ciklum.net 3
  4. 4. First story… www.ciklum.net 4
  5. 5. What is mobile development for YOU? www.ciklum.net 5
  6. 6. What is mobile development? Less that 3-4 people in the team  Too much overhead with all the meetings - actually wastes of time Very short projects  Not enough time to adapt if the initial plans aren’t very accurate www.ciklum.net 6
  7. 7. What is mobile development? Can’t keep fully dedicated QA for one project  QA is a shared resource, sometimes even remote resource Even developers are shared between projects! Just do it! ASAP!  Client doesn’t care about your internal process, he needs a product www.ciklum.net 7
  8. 8. Scrum practices (9) Scrum Master Product Owner Team Sprint planning meeting Daily Scrum Sprint review Product backlog Sprint backlog Burndown chart www.ciklum.net 8
  9. 9. Scrum doesnt fit all www.ciklum.net 9
  10. 10. Kanban practices (3) Visualize the work flow (Board) Limit WIP (work in progress) Measure and optimize lead time (cycle time) www.ciklum.net 10
  11. 11. Kanban doesnt fit all www.ciklum.net 11
  12. 12. Scrum vs Kanban? We can use them together! www.ciklum.net 12
  13. 13. Scrum + Kanban in mobile dev Less that 3-4 people in the team.  Too much overhead with all the meetings - actually wastes of time. Keep daily meeting, planning and demo, process improvement can be done during all process or you can have retrospective at the end of every two sprints. www.ciklum.net 13
  14. 14. Scrum + Kanban in mobile dev Very short projects  Not enough time to adapt if the initial plans aren’t very accurate You can use one week sprint instead of long 2-3 week sprint. You can even make demo or provide demo build two times per week. You develop many projects, so you can adopt you process across all of your projects. www.ciklum.net 14
  15. 15. Scrum + Kanban in mobile dev Can’t keep fully dedicated QA for one project  QA is a shared resource, sometimes it is even a remote resource. Include QA in common process, and in visualize testing activities too. www.ciklum.net 15
  16. 16. Scrum + Kanban in mobile dev Even developers are shared between projects  Limit WIP  Adopt your process in all your projects  Visualize the workflow www.ciklum.net 16
  17. 17. Scrum + Kanban in mobile dev Just do it! ASAP!  Client doesn’t care about your internal process, he needs a product. That is TRUE!!!  Be proactive, explain AGILE way of doing things. www.ciklum.net 17
  18. 18. Second story… www.ciklum.net 18
  19. 19. What is NEW product development for YOU? www.ciklum.net 19
  20. 20. What is new product development? There are a lot of ideas from business. It is hard to determine how many developers we ready need. Let’s use what we used before! www.ciklum.net 20
  21. 21. What is new product development? Let’s start from a “green field”! We need QA only at the end of the project! Development team use agile, but designers don’t use it. www.ciklum.net 21
  22. 22. What is new product development? There are a lot of ideas from business.  That is great, isn’t it? Put all ideas in your backlog, coach or hire Product Owner. Does your customer have a CTO? It is hard to determine how many developers we ready need.  Scale your team as soon as you will have enough job them. www.ciklum.net 22
  23. 23. Agile and new product development  Let’s use what we used before! Review all your decisions on retrospectives, sometimes it can be easier to use new solution instead of adopting an old one.  Let’s start from a “green field”! Please, be pragmatic, use existing solutions and practices. www.ciklum.net 23
  24. 24. Agile and new product development  We need QA only at the end of the project! QA in agile team needs to test user stories before they will come to team, good QA will be a Product Owner assistance.  Developers use agile, designers don’t. Integrate designers in you agile process, stop thinking about design as a solid thing. www.ciklum.net 24
  25. 25. Third story… www.ciklum.net 25
  26. 26. What is online service for YOU? www.ciklum.net 26
  27. 27. What is online service?  Urgent tasks that need to be done NOW.  Business has interest in the time-to-market. www.ciklum.net 27
  28. 28. Scrumban – mix Scrum and Kanban www.ciklum.net 28
  29. 29. Scrumban iterations  Scrum-like planning & iterations.  Measure average things released per iteration.  Use Cumulative Flow diagram instead of Burndown. www.ciklum.net 29
  30. 30. Scrumban flow  “Ready to development” column simplify what can be done next.  Use the late pulling tasks by developers.  Not everyone needs to have at least one task in progress. www.ciklum.net 30
  31. 31. The Final step is Pull(or prioritization-on-demand) www.ciklum.net 31
  32. 32. One size doesnt fit all Questions?Vladimir GorshunovCiklum Technical Consultant/Program Managervlg@ciklum.com+375 29 601 33 44skype: vladimir.gorshunov www.ciklum.net 32

×