SlideShare une entreprise Scribd logo
1  sur  46
Пробуем	
  KANBAN!	
  

Дмитрий	
  Лобасев	
  
dlobasev@scrumtrek.ru	
  
ScrumTrek	
  
Дмитрий	
  Лобасев	
  
                •  ScrumTrek	
  
                    •  Agile Coach


                •  До	
  этого	
  
                    •  Менеджер проектов,
                       Архитектор процессов,	
  
                       Тимлид,	
  Разработчик
ПОТОК	
  РАБОТ	
  
Баклог	
       Очередь	
              Разработка	
                     Тестирование	
     Готово!	
  

                  2	
                             3	
                        2	
  
                             В	
  прогрессе	
             Готово	
  



1	
  
    2	
  
       A	
  
A	
  
   A	
  
      A	
  

A	
  
   A	
  
      A	
  
Баклог	
      Очередь	
              Разработка	
                     Тестирование	
     Готово!	
  

                 2	
                             3	
                        2	
  
                            В	
  прогрессе	
             Готово	
  



                 1	
  
      A	
  
A	
              2	
  
   A	
  
      A	
  

A	
  
   A	
  
      A	
  
Баклог	
           Очередь	
               Разработка	
                    Тестирование	
     Готово!	
  

                      2	
                             3	
                        2	
  
                                 В	
  прогрессе	
             Готово	
  



                                        1	
  
       3	
  
           4	
  
A	
                   2	
  
   A	
  
      A	
  

A	
  
   A	
  
      A	
  
Баклог	
      Очередь	
                   Разработка	
                Тестирование	
     Готово!	
  

                  2	
                            3	
                        2	
  
                            В	
  прогрессе	
             Готово	
  


                                                          1	
  
                3	
  

A	
             4	
               2	
  
   A	
  
      A	
  

A	
  
   A	
  
      A	
  
Баклог	
        Очередь	
                 Разработка	
                  Тестирование	
     Готово!	
  

                    2	
                            3	
                          2	
  
                              В	
  прогрессе	
             Готово	
  


                                                                        1	
  
                                  3	
  

5	
               4	
                                         2	
  
        6	
  

A	
  
   A	
  
      A	
  
Баклог	
      Очередь	
                   Разработка	
                Тестирование	
     Готово!	
  

                  2	
                            3	
                           2	
  
                            В	
  прогрессе	
             Готово	
  


                                                                                           1	
  
                  5	
                                     3	
  

                6	
               4	
                                  2	
  


A	
  
   A	
  
      A	
  
Примеры	
  канбан	
  




                        Фото:	
  	
  
                        David	
  Anderson,	
  Mafas	
  Skarin,	
  
                        etc	
  
ОГРАНИЧЕНИЕ	
  ОДНОВРЕМЕННО	
  
ВЫПОЛНЯЮЩЕЙСЯ	
  РАБОТЫ	
  
(WORK	
  IN	
  PROGRESS)	
  
Баклог	
            Очередь	
              Разработка	
                     Тестирование	
     Готово!	
  

                       2	
                             3	
                        2	
  
                                  В	
  прогрессе	
             Готово	
  




1	
  
        2	
  
            3	
  
4	
  
    5	
  
        6	
  
            7	
  
8	
  
   A	
  
      10	
  
          11	
  




PO	
  
Баклог	
            Очередь	
              Разработка	
                     Тестирование	
     Готово!	
  

                        2	
                            3	
                        2	
  
                                  В	
  прогрессе	
             Готово	
  




     PO	
             1	
  

           3	
        2	
  
4	
  
    5	
  
        6	
  
            7	
  
8	
  
   A	
  
      10	
  
          11	
  
Баклог	
            Очередь	
                   Разработка	
                Тестирование	
     Готово!	
  

                       2	
                             3	
                        2	
  
                                  В	
  прогрессе	
             Готово	
  




     PO	
                               1	
  

           3	
                          2	
  
4	
  
    5	
  
        6	
  
            7	
  
8	
  
   A	
  
      10	
  
          11	
  
Баклог	
            Очередь	
                   Разработка	
                Тестирование	
     Готово!	
  

                       2	
                             3	
                        2	
  
                                  В	
  прогрессе	
             Готово	
  




                       3	
                                       1	
  
     PO	
  
                       4	
              2	
  
    5	
  
        6	
  
            7	
  
8	
  
   A	
  
      10	
  
          11	
  
Баклог	
          Очередь	
                   Разработка	
                 Тестирование	
     Готово!	
  

                     2	
                             3	
                          2	
  
                                В	
  прогрессе	
             Готово	
  


                                   ?	
  
                     5	
              3	
                       2	
       1	
  
     PO	
  
                     6	
             4	
  

          7	
  
8	
  
   A	
  
      10	
  
         11	
  
Баклог	
          Очередь	
                  Разработка	
                  Тестирование	
     Готово!	
  

                     2	
                             3	
                          2	
  
                                В	
  прогрессе	
             Готово	
  




     PO	
  
                     5	
  
                                    ?	
                        2	
        1	
  

                     6	
             4	
                        3	
  

          7	
  
8	
  
   A	
  
      10	
  
         11	
  
Баклог	
          Очередь	
              Разработка	
                      Тестирование	
     Готово!	
  

                     2	
                             3	
                          2	
  
                                В	
  прогрессе	
             Готово	
  




                     5	
                                       2	
        1	
  
     PO	
  
                     6	
                                        3	
  

          7	
                                                    4	
  
8	
  
   A	
  
      10	
  
         11	
  
Баклог	
          Очередь	
              Разработка	
                     Тестирование	
     Готово!	
  

                     2	
                             3	
                          2	
  
                                В	
  прогрессе	
             Готово	
  




                     5	
                                                                         1	
  
     PO	
  
                     6	
                                        3	
  

          7	
                                                    4	
  
                                                                          2	
  
8	
  
   A	
  
      10	
  
         11	
  
Баклог	
          Очередь	
                   Разработка	
                Тестирование	
     Готово!	
  

                     2	
                             3	
                        2	
  
                                В	
  прогрессе	
             Готово	
  




                                      5	
                                                        1	
  
     PO	
  
                     6	
                                        3	
  

          7	
                                                    4	
                               2	
  
8	
  
   A	
  
      10	
  
         11	
  
Минимизируем	
  WIP	
  
•  PO	
  помогает	
  в	
  приемке	
  
•  Тестер	
  помогает	
  аналитику	
  
•  Программист	
  помогает	
  собрать	
  требования	
  
	
  
СНИЖАЕМ	
  WORK	
  IN	
  PROGRESS	
  
Закон	
  Литтла	
  




 •  Среднее	
  время	
  ожидания	
  =	
  размер	
  очереди	
  /	
  
    скорость	
  обслуживания	
  
 •  Lead	
  Time	
  =	
  WIP	
  /	
  Average	
  Complezon	
  Rate	
  
200	
  человек	
  /	
  20	
  чел	
  в	
  час	
  =	
  10	
  часов	
  
Work	
  In	
  Progress	
  
                                                                       (N	
  =	
  размер	
  команды)	
  



      >>	
  N	
                  ~	
  2N	
                ~	
  N	
                       <	
  N	
  



                                       Минимизируем	
  
 Ничего	
  не	
  меняется	
               потери	
                                Эффективная	
  
   Визуализация	
                                                               командная	
  работа	
  
имеющегося	
  процесса	
  	
  
WIP>>N	
  
•  Слабое	
  взаимодействие	
  
   сотрудников	
  
•  Сопротивление	
  
   применению	
  канбана	
  


                  Зачем	
  нужна	
  
                 доска?	
  Я	
  хочу	
  
                 просто	
  видеть	
  
                  свои	
  задачи	
  
WIP	
  ~	
  2N	
                             Разработка	
  

                                                        6	
  
                                В	
  прогрессе	
  



                                     1	
                  3	
  



        Блокированные	
  	
             5	
  
               задачи	
                                       4	
  


                                    2	
  



                                                7	
  
Аналитика	
              Разработка	
                        Тестирование	
  

                     4	
                          5	
                            4	
  
                             В	
  прогрессе	
             Готово	
  



                                                           Ждем	
  сервер	
  
      Нужный	
  
  специалист	
  занят	
  
                                                                                             Ждем	
  ответа	
  от	
  
                                                                                              сисадминов	
  




Ждем	
  ответа	
  
                                                                                 Баг	
  мешает	
  
 заказчика	
  
                                                                                 продолжить	
  
                                         Заказчик	
  не	
                       тестирование	
  
                                         предоставил	
  
                                         интерфейс	
  к	
  
                                           системе	
  
WIP	
  ~	
  N	
                            Разработка	
  

                                                       3	
  
                                  В	
  прогрессе	
  
    –  Нет	
  блокированных	
  
       задач	
  
                                                         3	
  
    –  Проблемы	
  решаются	
  
       командой	
  быстро	
  
                                                             4	
  




                                             7	
  
WIP	
  <N	
                                   Разработка	
  

                                                          3	
  
                                     В	
  прогрессе	
  
   –  Командная	
  работа	
  
   –  Нет	
  узких	
  мест	
                                3	
  
   –  Больше	
  взаимодействия	
  
   –  Совместное	
  владение	
  
      кодом	
                                                   4	
  




                                                7	
  
Последовательность	
  стадий	
  
   Баклог	
            Очередь	
                   Анализ	
                      Разработка	
             Тестирование	
  



Разработка	
  проекта	
  


  Баклог	
       Очередь	
            Анализ	
                  Разработка	
           Тестирование	
          Деплой	
  


Разработка	
  +	
  деплой	
  


    Баклог	
            Очередь	
             Имплементация	
                       Ревью	
                  Приемка	
  



Поддержка	
  
Очередь	
               Аналитика	
                       Разработка	
                              Приемка	
  

   2	
                             3	
                                2	
  
              В	
  прогрессе	
      Готово	
     В	
  прогрессе	
             Готово	
     В	
  прогрессе	
     Готово	
  




              •  Определен	
                     •  Тесты	
  на	
                          •  Заказчик	
  принял	
  	
  
                 сценарий	
                         основные	
  методы	
                   •  Готово	
  к	
  деплою	
  
                 демонстрации	
  и	
                написаны	
  и	
  
                 приемочные	
  тесты	
              проходят	
  
              •  Указан	
  заказчик	
            •  Код	
  прошел	
  
              •  Проведено	
  ревью	
               ревью	
  
                 программистом	
                 •  Документация	
  
                           	
                       создана	
  и	
  прошла	
  
                                                    ревью	
  



                     Критерии	
  готовности	
  
Приоритет:	
  	
  
Jira:10241	
  
                      Срок:	
  24/03/11	
  


  По иск по вакансиям
   Зака зчик:	
  Пупкин	
  В.	
  

   Анализ:	
  11/03/11	
  
   Разработка:	
  18/03/11	
  
   Тест:	
  22/03/11	
  
Баклог	
                 Очередь	
                    Разработка	
                Тестирование	
      Готово!	
  

                                  2	
                          3	
                              2	
  
                                          В	
  прогрессе	
             Готово	
  
        BUG	
  


           А-­‐а-­‐а-­‐а!!!	
   7	
                                                                       1	
  
PO	
                                            5	
                        3	
  

                                6	
                                                     2	
  
                                                4	
  
  A	
  
     A	
  
        A	
  
ПРИОРИТЕТ	
                                 Анализ	
     Разработка	
  

                                                 6	
  
  –  Баг	
  из	
  «СРОЧНО!»	
  
                                       BUG	
  
  –  Приоритетные	
  
  –  Риск	
  нарушения	
  сроков	
  

  –  Остальные	
  в	
  порядке	
           !	
  
     очередности	
  
     поступления	
  
ДЕКОМПОЗИЦИЯ	
  НА	
  ЗАДАЧИ	
  
Очередь	
             Аналитика	
                          Разработка	
                     Тестирование	
  
    2	
                            3	
                                 2	
                                       2	
  
              В	
  прогрессе	
             Готово	
     В	
  прогрессе	
       Готово	
     В	
  прогрессе	
             Готово	
  
Очередь	
             Аналитика	
                          Разработка	
                     Тестирование	
  
    2	
                            3	
                                 2	
                                       2	
  
              В	
  прогрессе	
             Готово	
     В	
  прогрессе	
       Готово	
     В	
  прогрессе	
             Готово	
  
Очередь	
             Аналитика	
                          Разработка	
                     Тестирование	
  
    2	
                            3	
                                 2	
                                       2	
  
              В	
  прогрессе	
             Готово	
     В	
  прогрессе	
       Готово	
     В	
  прогрессе	
             Готово	
  
Очередь	
             Аналитика	
                          Разработка	
                     Тестирование	
  
    2	
                            3	
                                 2	
                                       2	
  
              В	
  прогрессе	
             Готово	
     В	
  прогрессе	
       Готово	
     В	
  прогрессе	
             Готово	
  



                                                                                                       BUG	
  

                                                                                                    BUG	
  
Очередь	
             Аналитика	
                          Разработка	
                     Тестирование	
  
      2	
                          3	
                                 2	
                                       2	
  
              В	
  прогрессе	
             Готово	
     В	
  прогрессе	
       Готово	
     В	
  прогрессе	
             Готово	
  
BUG	
  
 BUG	
  
Каденции	
  
Итерации	
                                 week	
  1	
     week	
  2	
     week	
  3	
     week	
  4	
     week	
  5	
     week	
  6	
     week	
  7	
     week	
  8	
  


                                                           Sprint 1                                        Sprint 2

                                Plan & commit                       Review
                                                                                           Retrospective
                                                                   (release?)



Каденции	
                                 week	
  1	
     week	
  2	
     week	
  3	
     week	
  4	
     week	
  5	
     week	
  6	
     week	
  7	
     week	
  8	
  

                Retrospeczves	
  (4w)

                Planning cadence (2w)

                Release cadence (1w)




События	
                                  week	
  1	
     week	
  2	
     week	
  3	
     week	
  4	
     week	
  5	
     week	
  6	
     week	
  7	
     week	
  8	
  

                Retrospeczves	
  (4w)

               Planning (on demand)

               Release (on demand)




                                                                                                                By	
  Henrik	
  Kniberg	
  
Стендап	
  
•  Общий	
  стендап	
  
   –  Справа	
  налево	
  по	
  доске	
  
   –  Что	
  вам	
  мешает?	
  
   –  Чем	
  вы	
  можете	
  помешать?	
  
•  Стендапы	
  в	
  группах	
  

                                             PO	
  
Cumulazve	
  Flow	
  




•    www.agilemanagement.net/Arzcles/Papers/BorConManagingwithCumulat.html	
  
version	
  1.2	
  
                                                                                                                                                                                                      Пример	
  канбан	
                                                                                                                                                                                                                                                                        2009-­‐11-­‐16	
  
Henrik	
  Kniberg	
                                                                                                                                                                                         www.crisp.se/kanban/example	
  
     Next	
                                                    Analysis	
                                                                                                                                         Development	
                                                                                                                                                                       Acceptance	
                                                                                          Prod	
  
      2	
                                                         3	
                                                                                                                                                  3	
                                                                                                                                                                                 2	
  
                                              Ongoing	
                                                     Done	
                                                                  Ongoing	
                                                                                                                                                                 Done	
                               Ongoing	
                                                                   Done	
                       2009-­‐08-­‐20	
  
  2009-­‐09-­‐03	
  
                                                                                                           2009-­‐09-­‐01	
                                                                                2009-­‐09-­‐08	
                                                                                                                                                                               2009-­‐08-­‐27	
                                                                                     orem	
  olor	
  sit	
  amet,	
  co	
  
   ipsum	
  dolor	
  sit	
  ame                                                                                                                                                  2009-­‐08-­‐30	
                                                                                                                                                       2009-­‐08-­‐27	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             	
  
                                     t,	
                                                                                                                                                                                                                                                                    orem	
  ips                                                                                                                                                                                       nse	
  ctetur	
  adi	
  pis	
  cing	
  
                                                                                                                                                                                                                                                                                                                                                                                      sit	
  
   co	
  nse	
  ctetur	
  adi	
                                                                              orem	
  ipsum	
  dolor	
  olor	
  sit	
  
                                                                                                                             orem	
  ipsum	
  d sit	
                             orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                                                                                              	
  
                                                                                                                                                                                                                                                                                                             amet,	
  co	
  um	
  dolor	
  sit	
         orem	
  ipsum	
  dolor	
                             orem	
  ipsum	
  dolor	
  sit	
  
  cing	
  elit	
  nisl  	
        pis	
  
                                                                                                             amet,	
  co	
  nse	
  cctetur	
  
                                                                                                                             amet,	
   o	
  nse	
  ctetur

                                                                                                             adi	
  pis	
  cing	
  orem	
  inisl 	
  dol
                                                                                                                                   elit	
   psum         	
  
                                                                                                                                                                  	
  
                                                                                                                                                                                  elit	
  nisl 	
  
                                                                                                                                                                                  amet,	
  co	
  adi	
  pis	
  cing	
                                   amet,	
  co	
  nse	
  ctetur  	
  
                                                                                                                                                                                                                                                        orem	
  ipsum	
  dolor	
  sit	
                                     nse	
  ctetur
                                                                                                                                                                                                                                                                                                                                                         amet,	
  ctetur	
  adi	
  p
                                                                                                                                                                                                                                                                                                                                                                              	
  
                                                                                                                                                                                                                                                                                                                                                                                     is	
  
                                                                                                                                                                                                                                                                                                                                                                                                              nisl    	
  
                                                                                                                                                                                                                                                                                                                                                                                                              amet,	
  adi	
  pis	
  cing	
  elit	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               elit	
  nisl

                                                                                                                                                                                                                                                                                                                                                         cing	
  elit	
  nisl
                                                                                                                                                                         	
  
                                                                                                                                am   et,	
  co	
  
                                                                                                                                                     nse	
  cteor	
  sit	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     2009-­‐08-­‐25	
  
                                                                                                                                                                                                                                                                                                                                              	
  
                                                                                                                                                               tur
                                                                                                                                                                                                                                                                                                             orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                                                             amet,	
  co	
  nse	
  ctetur                                                                                                                                                                    2009-­‐08-­‐20	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         dolor	
  sit	
  
                                              2009-­‐09-­‐02	
  
                                                                                                                                                                                                                                                     	
                                          	
  	
  
                                                                                                                                                                                                                                                                                   xxxx	
  kjd	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              orem	
  ipsum	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	
  
                                                                                                                                                                                                                                          olor	
  sit	
           orem	
  ipsum	
  dd	
  xxxsit	
  
                                                                                                                                                                                                                                                                                   dj	
   olor	
  
                                                                                                                                                                                                                   orem	
  ipsum	
  dctetur                                                                                                                                                                                                                                                                                              	
  ctetur	
  
                                               orem	
  ipsum	
  dolor	
  sit	
                                                                                                                                     amet,	
  co	
  nse	
  
                                                                                                                                                                                                                                                                  amet,	
  co	
  nse	
  ctetur
                                                                                                                                                                                                                                                                                                                                                                                                amet,	
  co	
  nse	
  ctetur 	
  
                                                                                                                                                                                                                                                                                                                                                                                                orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              amet,	
  co	
  nse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            lit	
  nisl
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              adi	
  pis	
  cing	
  e
                                               amet,	
  nse	
  ctetur	
  adi	
  
                                                               	
                                                                                                                                                                                                                                                                                                                                                                                                  	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                      orem	
  ipsum	
  dolor	
  sit	
  

                                               pis	
  elit	
  nisl
                                                                                                                                                                                                        orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                        amet,	
  co	
  nse	
  ctetur     	
                                                                                                                                                                                           amet,	
  co	
  nse	
  ctetur
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            2009-­‐08-­‐22
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               	
  
                                                                                                    	
  
                                                                       orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             orem	
  ipsum
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	
  
                                                                       amet,	
  co	
  nse	
  ctetur
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            amet,	
  co

                                                                                                                                                                                2009-­‐08-­‐29	
                                                                                                                                                                                                                                                                          2009-­‐08-­‐26	
  
                                                2009-­‐09-­‐02	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          orem	
  adi	
  pis	
  cin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         	
  
                                                                                                                                                                                  orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    g	
  
                                                                                  	
  
                                                   orem	
  ipsum	
  dolor	
  
                                                                                                                                                                                                                  	
                                                                                                                                                                                                                                                      elit	
  nisl
                                                                                                                                                                                  amet,	
  nse	
  ctetur	
  adi	
                                                                                                                                                                                                                                                                                           2009-­‐08-­‐25	
  
                                                   sit	
  amet,	
  co	
  nse                                                                                                      pis	
  cing	
  elit	
  nisl
                                                                                                                                                                                                                   orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                     	
                                               	
  
                                                                                                                                                                                                                                                                                  m	
  dolor	
  sit	
  
                                                                                                                                                                                                                                                                   orem	
  ipsu se	
  ctetur
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               orem	
  ipsum	
  dolor	
  sit	
  
                                                                                                                                                                                                                         	
                                                                                                                                                                                                                                                                                          	
  
                                                                                                                                                                                         orem	
  ipsum	
  dolor	
  sit	
   co	
  nse	
  ctetur
                                                                                                                                                                                                                   amet,	
                                         amet,	
  co	
  n                                                                                                                                                                                                                            ctetur	
  adi	
  pis	
  cing	
  elit	
  
                                                                                                                                                                                         amet,	
  co	
  nse	
  ctetur
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               nisl



                                              Definiion	
  of	
  Done:	
                                                                                                                      Definiion	
  of	
  Done:	
                                                                                                                                                                          Definiion	
  of	
  Done:	
  
                                              • Goal	
  is	
  clear	
                                                                                                                        • Code	
  clean	
  &	
  checked	
  in	
  on	
  trunk	
                                                                                                                                             • Customer	
  accepted	
  
                                              • First	
  tasks	
  defined	
                                                                                                                   • Integrated	
  &	
  regression	
  tested	
                                                                                                                                                        • Ready	
  for	
  produczon	
  
                                              • Story	
  split	
  (if	
  necessary)	
                                                                                                        • Running	
  on	
  UAT	
  environment	
  

 Feature	
  /	
  story	
                                                                                                   Hard	
  deadline	
                                                                                                               Task	
  /	
  defect	
                                                                                                                                      What	
  to	
  pull	
  first	
  
                                                                                                                                                                                                                                                                                	
   =task	
                                                                    	
   =defect	
  
                                                                                                                   (if	
  applicable)	
                                                                                                                                                                                                                                                                                             Panicfeatures	
  
                                                                                                                                                                                                                                                                                                                                                 (descripzon)

  Date	
  when	
  added	
  to	
  
                                                                                                                                                                                                                                                        (descripzon)
                                                                                                                                                                                                                                                                                                                                                                                                                 • 
           board	
                                                                                                                                                                                                                                                                                                                                                                                                                  (should	
  be	
  swarmed	
  and	
  kept	
  
                                                                                                                                                                                                                                                      (descripzon)            	
             =	
  completed	
                                                                                                                       moving.	
  Interrupt	
  other	
  work	
  and
  2009-­‐08-­‐20	
                                 2009-­‐09-­‐30	
  
                                                                                                                                                             =	
  priority	
                                                                                                                                                                                                                                                        break	
  WIP	
  limits	
  as	
  necessary)	
  

                                                   	
  
                                                                                                                                                                                                                                                     (descripzon)             	
   	
   =	
  blocked	
  
                                                                                                                                                                                                                                                                            Why                                                                                                                                  •                  Priority	
  features	
  
                                                                                                                                                             =	
  panic	
                                                                                                                                                                                                                                        •                  Hard	
  deadline	
  features	
  
        (descripzon)
                                                                                                                                                                                                                                                                              	
                                                                                                                                                    (only	
  if	
  deadline	
  is	
  at	
  risk)	
  
                                                                                                                                                                                                                                                     (descripzon)
                                                                                                                                                                                                                                                                                              =	
  who	
  is	
  doing	
  this	
                                                                                  •                  Oldest	
  features	
  
                                                                                                               Who	
  is	
  analyzing	
  /	
                                                                                                                                                  right	
  now	
  
                                                                                                               teszng	
  right	
  now	
  
Оценка	
  
                                                                                                                ”типичный”
Фичи	
                                                                  Задачи	
  	
                            Kanban	
  
1.	
  Не	
  оценивать.	
  Просто	
  посчитать.	
                    1.	
  Без	
  задач	
  



 2.	
  Оценивать	
  в	
  T-­‐shirt	
                                2.	
  Не	
  оценивать	
  задачи,	
  просто	
  сосчитать	
  

  S          M
               L                   S	
   M	
          L	
  
                               Часы?	
  
                                           Дни?	
  
  3.	
  Оценивать	
  в	
  story-­‐points	
            Недели?	
                                                 ”типичный”
                                                                      3.	
  Оценит	
  задачи	
  в	
  днях	
  
                                                                                                                Scrum	
  
   1sp 2sp                                                                    0.5d                 1d
                                                                                             2d
                             5sp
 4.	
  оценивать	
  в	
  идеальных	
  человеко-­‐днях	
               4.	
  Оценить	
  задачи	
  в	
  часах	
  
                                                                              4h                  12h
      1d         3d                                                                          8h
                               6d
                                                                                             By	
  Henrik	
  Kniberg	
  
ВОПРОСЫ?	
  

Contenu connexe

En vedette

Использование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumИспользование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по Scrum
Татьяна Баева
 
Пусть Канбан будет странным - Agile Piter
Пусть Канбан будет странным - Agile PiterПусть Канбан будет странным - Agile Piter
Пусть Канбан будет странным - Agile Piter
azheglov
 
Успешный Kanban в небольшой команде
Успешный Kanban в небольшой командеУспешный Kanban в небольшой команде
Успешный Kanban в небольшой команде
Vladimir Doroshenko
 
Метапрограммирование интерфейсов в ASP.NET MVC Framework
Метапрограммирование интерфейсов в ASP.NET MVC FrameworkМетапрограммирование интерфейсов в ASP.NET MVC Framework
Метапрограммирование интерфейсов в ASP.NET MVC Framework
Alexander Byndyu
 
Big switch: жизнь после Microsoft
Big switch: жизнь после MicrosoftBig switch: жизнь после Microsoft
Big switch: жизнь после Microsoft
Alexander Byndyu
 
Автоматизированное тестирование веб приложений
Автоматизированное тестирование веб приложенийАвтоматизированное тестирование веб приложений
Автоматизированное тестирование веб приложений
Alexander Byndyu
 

En vedette (20)

Использование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumИспользование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по Scrum
 
Пусть Канбан будет странным - Agile Piter
Пусть Канбан будет странным - Agile PiterПусть Канбан будет странным - Agile Piter
Пусть Канбан будет странным - Agile Piter
 
Успешный Kanban в небольшой команде
Успешный Kanban в небольшой командеУспешный Kanban в небольшой команде
Успешный Kanban в небольшой команде
 
Kanban – легковесная эффективная agile методология для IT отдела
Kanban – легковесная эффективная agile методология для IT отделаKanban – легковесная эффективная agile методология для IT отдела
Kanban – легковесная эффективная agile методология для IT отдела
 
Расширение функциональности с использованием метаданных и аспектно-ориентиров...
Расширение функциональности с использованием метаданных и аспектно-ориентиров...Расширение функциональности с использованием метаданных и аспектно-ориентиров...
Расширение функциональности с использованием метаданных и аспектно-ориентиров...
 
Fuse8.domain framework - анонс библиотеки для работы с данными
Fuse8.domain framework - анонс библиотеки для работы с даннымиFuse8.domain framework - анонс библиотеки для работы с данными
Fuse8.domain framework - анонс библиотеки для работы с данными
 
WebsiteSpark
WebsiteSparkWebsiteSpark
WebsiteSpark
 
DreamSpark
DreamSparkDreamSpark
DreamSpark
 
Metadata + JavaScript = ♥ Применение метаданных ViewModel для конфигурировани...
Metadata + JavaScript = ♥ Применение метаданных ViewModel для конфигурировани...Metadata + JavaScript = ♥ Применение метаданных ViewModel для конфигурировани...
Metadata + JavaScript = ♥ Применение метаданных ViewModel для конфигурировани...
 
Highload. Создание специализированных высокопроизводительных индексов
Highload. Создание специализированных высокопроизводительных индексовHighload. Создание специализированных высокопроизводительных индексов
Highload. Создание специализированных высокопроизводительных индексов
 
Аспектно-ориентированный подход на службе веб-приложений
Аспектно-ориентированный подход на службе веб-приложенийАспектно-ориентированный подход на службе веб-приложений
Аспектно-ориентированный подход на службе веб-приложений
 
Getting Tested: методология интеграционного тестирования
Getting Tested: методология интеграционного тестированияGetting Tested: методология интеграционного тестирования
Getting Tested: методология интеграционного тестирования
 
Карьера в IT
Карьера в ITКарьера в IT
Карьера в IT
 
BizSpark
BizSparkBizSpark
BizSpark
 
Прагматичный подход к разработке гибких программных систем
Прагматичный подход к разработке гибких программных системПрагматичный подход к разработке гибких программных систем
Прагматичный подход к разработке гибких программных систем
 
Метапрограммирование интерфейсов в ASP.NET MVC Framework
Метапрограммирование интерфейсов в ASP.NET MVC FrameworkМетапрограммирование интерфейсов в ASP.NET MVC Framework
Метапрограммирование интерфейсов в ASP.NET MVC Framework
 
IronRuby: внутренности и примеры использования
IronRuby: внутренности и примеры использованияIronRuby: внутренности и примеры использования
IronRuby: внутренности и примеры использования
 
Big switch: жизнь после Microsoft
Big switch: жизнь после MicrosoftBig switch: жизнь после Microsoft
Big switch: жизнь после Microsoft
 
ASP.NET MVC - как построить по-настоящему гибкое веб-приложение
ASP.NET MVC - как построить по-настоящему гибкое веб-приложениеASP.NET MVC - как построить по-настоящему гибкое веб-приложение
ASP.NET MVC - как построить по-настоящему гибкое веб-приложение
 
Автоматизированное тестирование веб приложений
Автоматизированное тестирование веб приложенийАвтоматизированное тестирование веб приложений
Автоматизированное тестирование веб приложений
 

Plus de Alexander Byndyu

Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Alexander Byndyu
 

Plus de Alexander Byndyu (20)

Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
Инфраструктура для совместной предпроктной работы IT-компаний и реального ...Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
Инфраструктура для совместной предпроктной работы IT-компаний и реального ...
 
Применение low-code платформ в энтерпрайзе
Применение low-code платформ в энтерпрайзеПрименение low-code платформ в энтерпрайзе
Применение low-code платформ в энтерпрайзе
 
Антихрупкость в IT или как полюбить изменения
Антихрупкость в IT или как полюбить измененияАнтихрупкость в IT или как полюбить изменения
Антихрупкость в IT или как полюбить изменения
 
Карта гипотез как метод стратегического планирования
Карта гипотез как метод стратегического планированияКарта гипотез как метод стратегического планирования
Карта гипотез как метод стратегического планирования
 
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработкиКак перейти от проектного мышления к продуктовому. Опыт из заказной разработки
Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки
 
История о том, как техническое задание подменяет цель проекта
История о том, как техническое задание подменяет цель проектаИстория о том, как техническое задание подменяет цель проекта
История о том, как техническое задание подменяет цель проекта
 
Шпаргалка по IT-миру для предпринимателя
Шпаргалка по IT-миру для предпринимателяШпаргалка по IT-миру для предпринимателя
Шпаргалка по IT-миру для предпринимателя
 
Микросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс РоссияМикросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс Россия
 
IT-директор на аутсорсе
IT-директор на аутсорсеIT-директор на аутсорсе
IT-директор на аутсорсе
 
Бизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруБизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуру
 
Impact Mapping на практике v2
Impact Mapping на практике v2Impact Mapping на практике v2
Impact Mapping на практике v2
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продукта
 
Пять самых важных составляющих процесса выпуска продуктов
Пять самых важных составляющих процесса выпуска продуктовПять самых важных составляющих процесса выпуска продуктов
Пять самых важных составляющих процесса выпуска продуктов
 
Пять самых важных составляющих процесса выпуска проектов
Пять самых важных составляющих процесса выпуска проектовПять самых важных составляющих процесса выпуска проектов
Пять самых важных составляющих процесса выпуска проектов
 
Час Кода 2015
Час Кода 2015Час Кода 2015
Час Кода 2015
 
Impact mapping in practice
Impact mapping in practiceImpact mapping in practice
Impact mapping in practice
 
Impact Mapping на практике
Impact Mapping на практикеImpact Mapping на практике
Impact Mapping на практике
 
Customer satisfaction для программистов
Customer satisfaction для программистовCustomer satisfaction для программистов
Customer satisfaction для программистов
 
CQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорCQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафор
 
Как размножается Sphinx
Как размножается SphinxКак размножается Sphinx
Как размножается Sphinx
 

Пробуем Kanban!

  • 1. Пробуем  KANBAN!   Дмитрий  Лобасев   dlobasev@scrumtrek.ru   ScrumTrek  
  • 2. Дмитрий  Лобасев   •  ScrumTrek   •  Agile Coach •  До  этого   •  Менеджер проектов, Архитектор процессов,   Тимлид,  Разработчик
  • 4. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   2   A   A   A   A   A   A   A  
  • 5. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   A   A   2   A   A   A   A   A  
  • 6. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   3   4   A   2   A   A   A   A   A  
  • 7. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   3   A   4   2   A   A   A   A   A  
  • 8. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   3   5   4   2   6   A   A   A  
  • 9. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   5   3   6   4   2   A   A   A  
  • 10. Примеры  канбан   Фото:     David  Anderson,  Mafas  Skarin,   etc  
  • 12. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   2   3   4   5   6   7   8   A   10   11   PO  
  • 13. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   PO   1   3   2   4   5   6   7   8   A   10   11  
  • 14. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   PO   1   3   2   4   5   6   7   8   A   10   11  
  • 15. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   3   1   PO   4   2   5   6   7   8   A   10   11  
  • 16. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   ?   5   3   2   1   PO   6   4   7   8   A   10   11  
  • 17. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   PO   5   ?   2   1   6   4   3   7   8   A   10   11  
  • 18. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   5   2   1   PO   6   3   7   4   8   A   10   11  
  • 19. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   5   1   PO   6   3   7   4   2   8   A   10   11  
  • 20. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   5   1   PO   6   3   7   4   2   8   A   10   11  
  • 21. Минимизируем  WIP   •  PO  помогает  в  приемке   •  Тестер  помогает  аналитику   •  Программист  помогает  собрать  требования    
  • 22. СНИЖАЕМ  WORK  IN  PROGRESS  
  • 23. Закон  Литтла   •  Среднее  время  ожидания  =  размер  очереди  /   скорость  обслуживания   •  Lead  Time  =  WIP  /  Average  Complezon  Rate   200  человек  /  20  чел  в  час  =  10  часов  
  • 24. Work  In  Progress   (N  =  размер  команды)   >>  N   ~  2N   ~  N   <  N   Минимизируем   Ничего  не  меняется   потери   Эффективная   Визуализация   командная  работа   имеющегося  процесса    
  • 25. WIP>>N   •  Слабое  взаимодействие   сотрудников   •  Сопротивление   применению  канбана   Зачем  нужна   доска?  Я  хочу   просто  видеть   свои  задачи  
  • 26. WIP  ~  2N   Разработка   6   В  прогрессе   1   3   Блокированные     5   задачи   4   2   7  
  • 27. Аналитика   Разработка   Тестирование   4   5   4   В  прогрессе   Готово   Ждем  сервер   Нужный   специалист  занят   Ждем  ответа  от   сисадминов   Ждем  ответа   Баг  мешает   заказчика   продолжить   Заказчик  не   тестирование   предоставил   интерфейс  к   системе  
  • 28. WIP  ~  N   Разработка   3   В  прогрессе   –  Нет  блокированных   задач   3   –  Проблемы  решаются   командой  быстро   4   7  
  • 29. WIP  <N   Разработка   3   В  прогрессе   –  Командная  работа   –  Нет  узких  мест   3   –  Больше  взаимодействия   –  Совместное  владение   кодом   4   7  
  • 30. Последовательность  стадий   Баклог   Очередь   Анализ   Разработка   Тестирование   Разработка  проекта   Баклог   Очередь   Анализ   Разработка   Тестирование   Деплой   Разработка  +  деплой   Баклог   Очередь   Имплементация   Ревью   Приемка   Поддержка  
  • 31. Очередь   Аналитика   Разработка   Приемка   2   3   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово   •  Определен   •  Тесты  на   •  Заказчик  принял     сценарий   основные  методы   •  Готово  к  деплою   демонстрации  и   написаны  и   приемочные  тесты   проходят   •  Указан  заказчик   •  Код  прошел   •  Проведено  ревью   ревью   программистом   •  Документация     создана  и  прошла   ревью   Критерии  готовности  
  • 32. Приоритет:     Jira:10241   Срок:  24/03/11   По иск по вакансиям Зака зчик:  Пупкин  В.   Анализ:  11/03/11   Разработка:  18/03/11   Тест:  22/03/11  
  • 33. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   BUG   А-­‐а-­‐а-­‐а!!!   7   1   PO   5   3   6   2   4   A   A   A  
  • 34. ПРИОРИТЕТ   Анализ   Разработка   6   –  Баг  из  «СРОЧНО!»   BUG   –  Приоритетные   –  Риск  нарушения  сроков   –  Остальные  в  порядке   !   очередности   поступления  
  • 36. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово  
  • 37. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово  
  • 38. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово  
  • 39. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово   BUG   BUG  
  • 40. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово   BUG   BUG  
  • 41. Каденции   Итерации   week  1   week  2   week  3   week  4   week  5   week  6   week  7   week  8   Sprint 1 Sprint 2 Plan & commit Review Retrospective (release?) Каденции   week  1   week  2   week  3   week  4   week  5   week  6   week  7   week  8   Retrospeczves  (4w) Planning cadence (2w) Release cadence (1w) События   week  1   week  2   week  3   week  4   week  5   week  6   week  7   week  8   Retrospeczves  (4w) Planning (on demand) Release (on demand) By  Henrik  Kniberg  
  • 42. Стендап   •  Общий  стендап   –  Справа  налево  по  доске   –  Что  вам  мешает?   –  Чем  вы  можете  помешать?   •  Стендапы  в  группах   PO  
  • 43. Cumulazve  Flow   •  www.agilemanagement.net/Arzcles/Papers/BorConManagingwithCumulat.html  
  • 44. version  1.2   Пример  канбан   2009-­‐11-­‐16   Henrik  Kniberg   www.crisp.se/kanban/example   Next   Analysis   Development   Acceptance   Prod   2   3   3   2   Ongoing   Done   Ongoing   Done   Ongoing   Done   2009-­‐08-­‐20   2009-­‐09-­‐03   2009-­‐09-­‐01   2009-­‐09-­‐08   2009-­‐08-­‐27   orem  olor  sit  amet,  co   ipsum  dolor  sit  ame 2009-­‐08-­‐30   2009-­‐08-­‐27     t,   orem  ips nse  ctetur  adi  pis  cing   sit   co  nse  ctetur  adi   orem  ipsum  dolor  olor  sit   orem  ipsum  d sit   orem  ipsum  dolor  sit     amet,  co  um  dolor  sit   orem  ipsum  dolor   orem  ipsum  dolor  sit   cing  elit  nisl   pis   amet,  co  nse  cctetur   amet,   o  nse  ctetur adi  pis  cing  orem  inisl  dol elit   psum     elit  nisl   amet,  co  adi  pis  cing   amet,  co  nse  ctetur   orem  ipsum  dolor  sit   nse  ctetur amet,  ctetur  adi  p   is   nisl   amet,  adi  pis  cing  elit   elit  nisl cing  elit  nisl   am et,  co   nse  cteor  sit   2009-­‐08-­‐25     tur orem  ipsum  dolor  sit   amet,  co  nse  ctetur 2009-­‐08-­‐20   dolor  sit   2009-­‐09-­‐02         xxxx  kjd   orem  ipsum     olor  sit   orem  ipsum  dd  xxxsit   dj   olor   orem  ipsum  dctetur  ctetur   orem  ipsum  dolor  sit   amet,  co  nse   amet,  co  nse  ctetur amet,  co  nse  ctetur   orem  ipsum  dolor  sit   amet,  co  nse lit  nisl adi  pis  cing  e amet,  nse  ctetur  adi       orem  ipsum  dolor  sit   pis  elit  nisl orem  ipsum  dolor  sit   amet,  co  nse  ctetur   amet,  co  nse  ctetur 2009-­‐08-­‐22     orem  ipsum  dolor  sit   orem  ipsum   amet,  co  nse  ctetur  dolor  sit   amet,  co 2009-­‐08-­‐29   2009-­‐08-­‐26   2009-­‐09-­‐02   orem  adi  pis  cin   orem  ipsum  dolor  sit   g     orem  ipsum  dolor     elit  nisl amet,  nse  ctetur  adi   2009-­‐08-­‐25   sit  amet,  co  nse pis  cing  elit  nisl orem  ipsum  dolor  sit       m  dolor  sit   orem  ipsu se  ctetur orem  ipsum  dolor  sit       orem  ipsum  dolor  sit   co  nse  ctetur amet,   amet,  co  n ctetur  adi  pis  cing  elit   amet,  co  nse  ctetur nisl Definiion  of  Done:   Definiion  of  Done:   Definiion  of  Done:   • Goal  is  clear   • Code  clean  &  checked  in  on  trunk   • Customer  accepted   • First  tasks  defined   • Integrated  &  regression  tested   • Ready  for  produczon   • Story  split  (if  necessary)   • Running  on  UAT  environment   Feature  /  story   Hard  deadline   Task  /  defect   What  to  pull  first     =task     =defect   (if  applicable)   Panicfeatures   (descripzon) Date  when  added  to   (descripzon) •  board   (should  be  swarmed  and  kept   (descripzon)   =  completed   moving.  Interrupt  other  work  and 2009-­‐08-­‐20   2009-­‐09-­‐30   =  priority   break  WIP  limits  as  necessary)     (descripzon)     =  blocked   Why •  Priority  features   =  panic   •  Hard  deadline  features   (descripzon)   (only  if  deadline  is  at  risk)   (descripzon) =  who  is  doing  this   •  Oldest  features   Who  is  analyzing  /   right  now   teszng  right  now  
  • 45. Оценка   ”типичный” Фичи   Задачи     Kanban   1.  Не  оценивать.  Просто  посчитать.   1.  Без  задач   2.  Оценивать  в  T-­‐shirt   2.  Не  оценивать  задачи,  просто  сосчитать   S M L S   M   L   Часы?   Дни?   3.  Оценивать  в  story-­‐points   Недели?   ”типичный” 3.  Оценит  задачи  в  днях   Scrum   1sp 2sp 0.5d 1d 2d 5sp 4.  оценивать  в  идеальных  человеко-­‐днях   4.  Оценить  задачи  в  часах   4h 12h 1d 3d 8h 6d By  Henrik  Kniberg