SlideShare a Scribd company logo
1 of 32
How to Mix Scrum and Kanban
          Vladimir Gorshunov
          Ciklum Services & Consulting (CSC)
Consultant profile
                      Vladimir Gorshunov
                      • Ciklum Technical Consultant / Program
                         Manager
                      • Agile Coach, Certified Scrum Product Owner,
                         Certified Scrum Master
                      • Experienced Agile Project Manager with
                         technical background
Vladimir has more then 9 years in software development and for 4 years he
is building efficient distributed agile teams, which are able to deliver
business value on-time and on-target using best industry practices.

Vladimir expert with Java technical background and has been involved in
different 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
Three stories…




     www.ciklum.net   3
First story…




    www.ciklum.net   4
What is mobile development for
            YOU?




             www.ciklum.net   5
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
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
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
Scrum doesn't fit all




         www.ciklum.net   9
Kanban practices (3)

   Visualize the work flow (Board)
   Limit WIP (work in progress)
   Measure and optimize lead time (cycle time)




                        www.ciklum.net            10
Kanban doesn't fit all




         www.ciklum.net   11
Scrum vs Kanban?




     We can use them together!


                   www.ciklum.net   12
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
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
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
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
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
Second story…




     www.ciklum.net   18
What is NEW product development
           for YOU?




             www.ciklum.net       19
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
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
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
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
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
Third story…




    www.ciklum.net   25
What is online service for YOU?




             www.ciklum.net       26
What is online service?


     Urgent tasks that need to be done NOW.

     Business has interest in the time-to-market.




                       www.ciklum.net            27
Scrumban – mix Scrum and Kanban




             www.ciklum.net   28
Scrumban iterations


     Scrum-like planning & iterations.

     Measure average things released per
      iteration.

     Use Cumulative Flow diagram instead of
      Burndown.



                       www.ciklum.net          29
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
The Final step is Pull
(or prioritization-on-demand)




            www.ciklum.net      31
One size doesn't fit all

                          Questions?
Vladimir Gorshunov
Ciklum Technical Consultant/Program Manager
vlg@ciklum.com
+375 29 601 33 44
skype: vladimir.gorshunov


                                     www.ciklum.net   32

More Related Content

What's hot (20)

Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Basic Scrum Framework
Basic Scrum FrameworkBasic Scrum Framework
Basic Scrum Framework
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile Methodology
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short Tour
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Scrumban
ScrumbanScrumban
Scrumban
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum way the way
Scrum way the wayScrum way the way
Scrum way the way
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 

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

Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum Ukraine
 
Смешиваем Scrum и Канбан
Смешиваем Scrum и КанбанСмешиваем Scrum и Канбан
Смешиваем Scrum и КанбанSQALab
 
Scrum Framework: An Agile Solution for Drupal Development
Scrum Framework: An Agile Solution for Drupal DevelopmentScrum Framework: An Agile Solution for Drupal Development
Scrum Framework: An Agile Solution for Drupal DevelopmentOpenSense Labs
 
What On Earth Is Agile?
What On Earth Is Agile?What On Earth Is Agile?
What On Earth Is Agile?Tom Barton
 
Spiritof SCRUM
Spiritof SCRUMSpiritof SCRUM
Spiritof SCRUMalexnasiri
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfLuongMinhHai
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introductionSpotline mart
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupHacen Dadda
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in AgileWipro
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Mohammad Faiz
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxplaTechXpla
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
Let's talk about scrum
Let's talk about scrumLet's talk about scrum
Let's talk about scrumPierre E. NEIS
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 

Similar to Как совместить Scrum и Kanban (20)

Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
 
Смешиваем Scrum и Канбан
Смешиваем Scrum и КанбанСмешиваем Scrum и Канбан
Смешиваем Scrum и Канбан
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum Framework: An Agile Solution for Drupal Development
Scrum Framework: An Agile Solution for Drupal DevelopmentScrum Framework: An Agile Solution for Drupal Development
Scrum Framework: An Agile Solution for Drupal Development
 
What On Earth Is Agile?
What On Earth Is Agile?What On Earth Is Agile?
What On Earth Is Agile?
 
Spiritof SCRUM
Spiritof SCRUMSpiritof SCRUM
Spiritof SCRUM
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Zen tao introduction
Zen tao introductionZen tao introduction
Zen tao introduction
 
Scrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech MeetupScrum In Action - Algiers Tech Meetup
Scrum In Action - Algiers Tech Meetup
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxpla
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Let's talk about scrum
Let's talk about scrumLet's talk about scrum
Let's talk about scrum
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Adopting Scrum
Adopting ScrumAdopting Scrum
Adopting Scrum
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 

More from IT Spring

Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...
Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...
Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...IT Spring
 
Григорий Печенкин. Блеск и нищета регламентов
Григорий Печенкин. Блеск и нищета регламентовГригорий Печенкин. Блеск и нищета регламентов
Григорий Печенкин. Блеск и нищета регламентовIT Spring
 
Александр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьми
Александр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьмиАлександр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьми
Александр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьмиIT Spring
 
Денис Петелин. Education 2.0
Денис Петелин. Education 2.0Денис Петелин. Education 2.0
Денис Петелин. Education 2.0IT Spring
 
Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)
Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)
Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)IT Spring
 
Александр Сорокоумов. Слепые пятна современного бизнеса
Александр Сорокоумов. Слепые пятна современного бизнесаАлександр Сорокоумов. Слепые пятна современного бизнеса
Александр Сорокоумов. Слепые пятна современного бизнесаIT Spring
 
Антон Марченко. Опыт внедрения Kanban в продуктовой компании
Антон Марченко. Опыт внедрения Kanban в продуктовой компанииАнтон Марченко. Опыт внедрения Kanban в продуктовой компании
Антон Марченко. Опыт внедрения Kanban в продуктовой компанииIT Spring
 
Дмитрий Безуглый. Архетипы системного мышления
Дмитрий Безуглый. Архетипы системного мышленияДмитрий Безуглый. Архетипы системного мышления
Дмитрий Безуглый. Архетипы системного мышленияIT Spring
 
Сергей Бережной. Инженерный подход в общении с Заказчиком
Сергей Бережной. Инженерный подход в общении с ЗаказчикомСергей Бережной. Инженерный подход в общении с Заказчиком
Сергей Бережной. Инженерный подход в общении с ЗаказчикомIT Spring
 
Артем Сердюк. Овладей своим продуктом. Овладей своей командой.
Артем Сердюк. Овладей своим продуктом. Овладей своей командой.Артем Сердюк. Овладей своим продуктом. Овладей своей командой.
Артем Сердюк. Овладей своим продуктом. Овладей своей командой.IT Spring
 
Михаил Завилейский. Введение в эмоциональный интеллект для ITшников
Михаил Завилейский. Введение в эмоциональный интеллект для ITшников Михаил Завилейский. Введение в эмоциональный интеллект для ITшников
Михаил Завилейский. Введение в эмоциональный интеллект для ITшников IT Spring
 
Александр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаАлександр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаIT Spring
 
Александр Калугин. Коммуникация с заказчиком в нелетную погоду
Александр Калугин. Коммуникация с заказчиком в нелетную погодуАлександр Калугин. Коммуникация с заказчиком в нелетную погоду
Александр Калугин. Коммуникация с заказчиком в нелетную погодуIT Spring
 
Кирилл Голуб. Феномен IT-менеджера
Кирилл Голуб. Феномен IT-менеджераКирилл Голуб. Феномен IT-менеджера
Кирилл Голуб. Феномен IT-менеджераIT Spring
 
Анжела Ястреб. Почему мы не достигаем целей?
Анжела Ястреб. Почему мы не достигаем целей?Анжела Ястреб. Почему мы не достигаем целей?
Анжела Ястреб. Почему мы не достигаем целей?IT Spring
 
Алексей Минкевич. Искусство проведения интервью
Алексей Минкевич. Искусство проведения интервьюАлексей Минкевич. Искусство проведения интервью
Алексей Минкевич. Искусство проведения интервьюIT Spring
 
Алексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыАлексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыIT Spring
 

More from IT Spring (17)

Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...
Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...
Юрий Шиляев. Выстраиваем фреймворк обучения в ИТ-компании. От команды до комп...
 
Григорий Печенкин. Блеск и нищета регламентов
Григорий Печенкин. Блеск и нищета регламентовГригорий Печенкин. Блеск и нищета регламентов
Григорий Печенкин. Блеск и нищета регламентов
 
Александр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьми
Александр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьмиАлександр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьми
Александр Орлов, Вячеслав Панкратов. Большой квадрат работы с людьми
 
Денис Петелин. Education 2.0
Денис Петелин. Education 2.0Денис Петелин. Education 2.0
Денис Петелин. Education 2.0
 
Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)
Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)
Виктория Придатко. HR - лицо компании. Какое лицо - такие кандидаты :-)
 
Александр Сорокоумов. Слепые пятна современного бизнеса
Александр Сорокоумов. Слепые пятна современного бизнесаАлександр Сорокоумов. Слепые пятна современного бизнеса
Александр Сорокоумов. Слепые пятна современного бизнеса
 
Антон Марченко. Опыт внедрения Kanban в продуктовой компании
Антон Марченко. Опыт внедрения Kanban в продуктовой компанииАнтон Марченко. Опыт внедрения Kanban в продуктовой компании
Антон Марченко. Опыт внедрения Kanban в продуктовой компании
 
Дмитрий Безуглый. Архетипы системного мышления
Дмитрий Безуглый. Архетипы системного мышленияДмитрий Безуглый. Архетипы системного мышления
Дмитрий Безуглый. Архетипы системного мышления
 
Сергей Бережной. Инженерный подход в общении с Заказчиком
Сергей Бережной. Инженерный подход в общении с ЗаказчикомСергей Бережной. Инженерный подход в общении с Заказчиком
Сергей Бережной. Инженерный подход в общении с Заказчиком
 
Артем Сердюк. Овладей своим продуктом. Овладей своей командой.
Артем Сердюк. Овладей своим продуктом. Овладей своей командой.Артем Сердюк. Овладей своим продуктом. Овладей своей командой.
Артем Сердюк. Овладей своим продуктом. Овладей своей командой.
 
Михаил Завилейский. Введение в эмоциональный интеллект для ITшников
Михаил Завилейский. Введение в эмоциональный интеллект для ITшников Михаил Завилейский. Введение в эмоциональный интеллект для ITшников
Михаил Завилейский. Введение в эмоциональный интеллект для ITшников
 
Александр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаАлександр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчика
 
Александр Калугин. Коммуникация с заказчиком в нелетную погоду
Александр Калугин. Коммуникация с заказчиком в нелетную погодуАлександр Калугин. Коммуникация с заказчиком в нелетную погоду
Александр Калугин. Коммуникация с заказчиком в нелетную погоду
 
Кирилл Голуб. Феномен IT-менеджера
Кирилл Голуб. Феномен IT-менеджераКирилл Голуб. Феномен IT-менеджера
Кирилл Голуб. Феномен IT-менеджера
 
Анжела Ястреб. Почему мы не достигаем целей?
Анжела Ястреб. Почему мы не достигаем целей?Анжела Ястреб. Почему мы не достигаем целей?
Анжела Ястреб. Почему мы не достигаем целей?
 
Алексей Минкевич. Искусство проведения интервью
Алексей Минкевич. Искусство проведения интервьюАлексей Минкевич. Искусство проведения интервью
Алексей Минкевич. Искусство проведения интервью
 
Алексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыАлексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексы
 

Recently uploaded

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Recently uploaded (20)

ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

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

  • 1. How to Mix Scrum and Kanban Vladimir Gorshunov Ciklum Services & Consulting (CSC)
  • 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 background Vladimir has more then 9 years in software development and for 4 years he is building efficient distributed agile teams, which are able to deliver business value on-time and on-target using best industry practices. Vladimir expert with Java technical background and has been involved in different 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. Three stories… www.ciklum.net 3
  • 4. First story… www.ciklum.net 4
  • 5. What is mobile development for YOU? www.ciklum.net 5
  • 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. 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. 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. Scrum doesn't fit all www.ciklum.net 9
  • 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. Kanban doesn't fit all www.ciklum.net 11
  • 12. Scrum vs Kanban? We can use them together! www.ciklum.net 12
  • 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. 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. 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. 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. 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. Second story… www.ciklum.net 18
  • 19. What is NEW product development for YOU? www.ciklum.net 19
  • 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. 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. 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. 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. 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. Third story… www.ciklum.net 25
  • 26. What is online service for YOU? www.ciklum.net 26
  • 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. Scrumban – mix Scrum and Kanban www.ciklum.net 28
  • 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. 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. The Final step is Pull (or prioritization-on-demand) www.ciklum.net 31
  • 32. One size doesn't fit all Questions? Vladimir Gorshunov Ciklum Technical Consultant/Program Manager vlg@ciklum.com +375 29 601 33 44 skype: vladimir.gorshunov www.ciklum.net 32