SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
KANBAN	
  –	
  инструмент	
  повышения	
  
качества	
  разработки	
  
Дмитрий	
  Лобасев	
  
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	
  
ОГРАНИЧЕНИЕ	
  ОДНОВРЕМЕННО	
  
ВЫПОЛНЯЮЩЕЙСЯ	
  РАБОТЫ	
  
(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	
  
СОВМЕСТНАЯ	
  РАБОТА:	
  СНИЖАЕМ	
  
WORK	
  IN	
  PROGRESS	
  
Work	
  In	
  Progress	
  
                                                                       (N	
  =	
  размер	
  команды)	
  



      >>	
  N	
                  ~	
  2N	
                ~	
  N	
                       <	
  N	
  



                                       Минимизируем	
  
 Ничего	
  не	
  меняется	
               потери	
                                Эффективная	
  
   Визуализация	
                                                               командная	
  работа	
  
имеющегося	
  процесса	
  	
  
Аналитика	
              Разработка	
                        Тестирование	
  

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



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




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

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




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

                                                      3	
  
                                 В	
  прогрессе	
  
   –  Командная	
  работа	
  
   –  Обмен	
  знаниями	
                               3	
  
   –  Нет	
  узких	
  мест	
  

                                                            4	
  
   –  Выше	
  качество!	
  



                                            7	
  
Совместная	
  работа	
  команды	
  
•      PO	
  помогает	
  команде	
  в	
  приемке	
  
•      Тестировщик	
  помогает	
  аналитику	
  
•      Программист	
  помогает	
  собрать	
  требования	
  
•      Аналитик	
  и	
  тестировщик	
  помогают	
  
       программисту	
  
	
  
ДОПОЛНИТЕЛЬНЫЕ	
  СТАДИИ	
  
ПРОЦЕССА	
  
Последовательность	
  стадий	
  
  Очередь	
              Анализ	
                 Разработка	
                  Тестирование	
            Деплой	
  



Обычная	
  разработка	
  

                     Приемочные	
  
  Очередь	
                                       Разработка	
                  Тестирование	
            Деплой	
  
                      критерии	
  


Разработка	
  через	
  приемочное	
  тестирование	
  

                Приемочные	
                                 Перекрестное	
  
  Очередь	
      критерии	
           Разработка	
           тестирование	
            Тестирование	
       Деплой	
  




Разработка	
  с	
  тремя	
  фазами	
  тестирования	
  
DEFINITION	
  OF	
  DONE	
  
Очередь	
               Аналитика	
                       Разработка	
                              Приемка	
  

   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	
  

                 RetrospecŒves	
  (4w)

                Planning cadence (2w)

                 Release cadence (1w)




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

               RetrospecŒves	
  (on	
  demand)


               Planning (on demand)

               Release (on demand)




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

                                             PO	
  
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



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

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

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

                                                   	
  
                                                                                                                                                                                                                                                     (descripŒon)             	
   	
   =	
  blocked	
  
                                                                                                                                                                                                                                                                            Why                                                                                                                                  •                  Priority	
  features	
  
                                                                                                                                                             =	
  panic	
                                                                                                                                                                                                                                        •                  Hard	
  deadline	
  features	
  
        (descripŒon)
                                                                                                                                                                                                                                                                              	
                                                                                                                                                    (only	
  if	
  deadline	
  is	
  at	
  risk)	
  
                                                                                                                                                                                                                                                     (descripŒon)
                                                                                                                                                                                                                                                                                              =	
  who	
  is	
  doing	
  this	
                                                                                  •                  Oldest	
  features	
  
                                                                                                               Who	
  is	
  analyzing	
  /	
                                                                                                                                                  right	
  now	
  
                                                                                                               tesŒng	
  right	
  now	
  
CumulaŒve	
  Flow	
  




•    www.agilemanagement.net/ArŒcles/Papers/BorConManagingwithCumulat.html	
  
КАНБАН	
  –	
  КАЧЕСТВО,	
  
ВСТРОЕННОЕ	
  В	
  ПРОЦЕСС	
  
ВОПРОСЫ?	
  

Weitere ähnliche Inhalte

Andere mochten auch

Доски проектов и продуктов: Agile-визуализация на уровне компании
Доски проектов и продуктов: Agile-визуализация на уровне компанииДоски проектов и продуктов: Agile-визуализация на уровне компании
Доски проектов и продуктов: Agile-визуализация на уровне компанииSergey Rogachev
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrumwebman86
 
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?SQALab
 
Роль аналитика в гибких методологиях разработки
Роль аналитика в гибких методологиях разработкиРоль аналитика в гибких методологиях разработки
Роль аналитика в гибких методологиях разработкиDevDay
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковDenis Beskov
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Denis Beskov
 

Andere mochten auch (6)

Доски проектов и продуктов: Agile-визуализация на уровне компании
Доски проектов и продуктов: Agile-визуализация на уровне компанииДоски проектов и продуктов: Agile-визуализация на уровне компании
Доски проектов и продуктов: Agile-визуализация на уровне компании
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrum
 
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
Управление проектами по разработке в стиле Agile или Waterfall, чья доска круче?
 
Роль аналитика в гибких методологиях разработки
Роль аналитика в гибких методологиях разработкиРоль аналитика в гибких методологиях разработки
Роль аналитика в гибких методологиях разработки
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиков
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010
 

Mehr von SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Mehr von SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Дмитрий Лобасев - Kanban - инструмент повышения качества разработки

  • 1. KANBAN  –  инструмент  повышения   качества  разработки   Дмитрий  Лобасев   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  
  • 11. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   1   2   3   4   5   6   7   8   A   10   11   PO  
  • 12. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   PO   1   3   2   4   5   6   7   8   A   10   11  
  • 13. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   PO   1   3   2   4   5   6   7   8   A   10   11  
  • 14. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   3   1   PO   4   2   5   6   7   8   A   10   11  
  • 15. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   ?   5   3   2   1   PO   6   4   7   8   A   10   11  
  • 16. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   PO   5   ?   2   1   6   4   3   7   8   A   10   11  
  • 17. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   5   2   1   PO   6   3   7   4   8   A   10   11  
  • 18. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   5   1   PO   6   3   7   4   2   8   A   10   11  
  • 19. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   5   1   PO   6   3   7   4   2   8   A   10   11  
  • 21. Work  In  Progress   (N  =  размер  команды)   >>  N   ~  2N   ~  N   <  N   Минимизируем   Ничего  не  меняется   потери   Эффективная   Визуализация   командная  работа   имеющегося  процесса    
  • 22. Аналитика   Разработка   Тестирование   4   5   4   В  прогрессе   Готово   Ждем  сервер   Нужный   специалист  занят   Ждем  ответа  от   сисадминов   Ждем  ответа   Баг  мешает   заказчика   продолжить   Заказчик  не   тестирование   предоставил   интерфейс  к   системе  
  • 23. WIP  ~  N   Разработка   3   В  прогрессе   –  Нет  блокированных   задач   3   –  Проблемы  решаются   командой  быстро   4   7  
  • 24. WIP  <N   Разработка   3   В  прогрессе   –  Командная  работа   –  Обмен  знаниями   3   –  Нет  узких  мест   4   –  Выше  качество!   7  
  • 25. Совместная  работа  команды   •  PO  помогает  команде  в  приемке   •  Тестировщик  помогает  аналитику   •  Программист  помогает  собрать  требования   •  Аналитик  и  тестировщик  помогают   программисту    
  • 27. Последовательность  стадий   Очередь   Анализ   Разработка   Тестирование   Деплой   Обычная  разработка   Приемочные   Очередь   Разработка   Тестирование   Деплой   критерии   Разработка  через  приемочное  тестирование   Приемочные   Перекрестное   Очередь   критерии   Разработка   тестирование   Тестирование   Деплой   Разработка  с  тремя  фазами  тестирования  
  • 29. Очередь   Аналитика   Разработка   Приемка   2   3   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово   •  Определен   •  Тесты  на   •  Заказчик  принял     сценарий   основные  методы   •  Готово  к  деплою   демонстрации  и   написаны  и   приемочные  тесты   проходят   •  Указан  заказчик   •  Код  прошел   •  Проведено  ревью   ревью   программистом   •  Документация     создана  и  прошла   ревью   Критерии  готовности  
  • 31. Приоритет:     Jira:10241   Срок:  24/03/11   По иск по вакансиям Зака зчик:  Пупкин  В.   Анализ:  11/03/11   Разработка:  18/03/11   Тест:  22/03/11  
  • 32. Баклог   Очередь   Разработка   Тестирование   Готово!   2   3   2   В  прогрессе   Готово   BUG   А-­‐а-­‐а-­‐а!!!   7   1   PO   5   3   6   2   4   A   A   A  
  • 33. ПРИОРИТЕТ   Анализ   Разработка   6   –  Баг  из  «СРОЧНО!»   BUG   –  Приоритетные   –  Риск  нарушения  сроков   –  Остальные  в  порядке   !   очередности   поступления  
  • 34. ДЕКОМПОЗИЦИЯ  НА  ЗАДАЧИ  И   РАБОТА  С  ОШИБКАМИ  
  • 35. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово  
  • 36. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово  
  • 37. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово  
  • 38. Очередь   Аналитика   Разработка   Тестирование   2   3   2   2   В  прогрессе   Готово   В  прогрессе   Готово   В  прогрессе   Готово   BUG   BUG  
  • 39. Очередь   Аналитика   Разработка   Тестирование   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   RetrospecŒves  (4w) Planning cadence (2w) Release cadence (1w) События   week  1   week  2   week  3   week  4   week  5   week  6   week  7   week  8   RetrospecŒves  (on  demand) Planning (on demand) Release (on demand) By  Henrik  Kniberg  
  • 42. Стендап   •  Общий  стендап   –  Справа  налево  по  доске   –  Что  вам  мешает?   –  Чем  вы  можете  помешать?   •  Стендапы  в  группах   PO  
  • 43. 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 Definison  of  Done:   Definison  of  Done:   Definison  of  Done:   • Goal  is  clear   • Code  clean  &  checked  in  on  trunk   • Customer  accepted   • First  tasks  defined   • Integrated  &  regression  tested   • Ready  for  producŒon   • Story  split  (if  necessary)   • Running  on  UAT  environment   Feature  /  story   Hard  deadline   Task  /  defect   What  to  pull  first     =task     =defect   (if  applicable)   Panicfeatures   (descripŒon) Date  when  added  to   (descripŒon) •  board   (should  be  swarmed  and  kept   (descripŒon)   =  completed   moving.  Interrupt  other  work  and 2009-­‐08-­‐20   2009-­‐09-­‐30   =  priority   break  WIP  limits  as  necessary)     (descripŒon)     =  blocked   Why •  Priority  features   =  panic   •  Hard  deadline  features   (descripŒon)   (only  if  deadline  is  at  risk)   (descripŒon) =  who  is  doing  this   •  Oldest  features   Who  is  analyzing  /   right  now   tesŒng  right  now  
  • 44. CumulaŒve  Flow   •  www.agilemanagement.net/ArŒcles/Papers/BorConManagingwithCumulat.html  
  • 45. КАНБАН  –  КАЧЕСТВО,   ВСТРОЕННОЕ  В  ПРОЦЕСС