SlideShare ist ein Scribd-Unternehmen logo
1 von 97
Downloaden Sie, um offline zu lesen
Успешное	
  внедрение	
  Agile.	
  
    Модели	
  и	
  советы	
  


         (С)	
  Леша	
  Кривицкий	
  
                SCRUMguides	
  
     AgileBaseCamp,	
  Львов,	
  2011	
  
О	
  себе	
  
	
  
Леша	
  Кривицкий	
  (Alexey	
  Krivitsky)	
  
	
  
Первый	
  независимый	
  Agile-­‐коуч	
  и	
  Scrum-­‐тренер	
  в	
  Украине.	
  
	
  
Scrum-­‐тренер	
  для	
  более,	
  чем	
  1000	
  специалистов.	
  
	
  
Изобретатель	
  обучающей	
  игры-­‐симуляции	
  Скрам	
  с	
  LEGO.	
  
	
  
Кредо:	
  “BE	
  BOLD!”	
  (быть	
  смелым,	
  дерзким)	
  
	
  
                     	
  
	
                   Email:	
  krivitsky@scrumguides.com	
  
	
                   Skype:	
  alexeykrv	
  
	
                   LinkedIn:	
  hMp://ua.linkedin.com/in/alexeykrivitsky	
  
                      TwiMer:	
  @alexeykri	
  
                      	
  
                      	
  
SCRUMguides	
  –	
  Скрам	
  гиды	
  
           Первая	
  украинская	
  компания,	
  которая	
  	
  
         занимается	
  консалтингом	
  внедрения	
  Agile	
  

2005	
                         2008	
                   2009	
                             2010	
  
Первый	
  Scrum-­‐проект	
     Скрам-­‐сертификации	
   Наталья	
  Тренина	
               Первый	
  	
  
                                                        стала	
  вторым	
                  AgileBaseCamp	
  
                                                        партнером	
  компании	
   	
  
                                                        	
                                 	
  
                                                        	
                                 	
  
                                                                                           	
  
     2007	
                    2008	
                            2009	
                    	
  
     Огранизация	
             Первые	
  тренинги	
              Первая	
  	
  Agile	
  Eastern	
  Europe	
  
     сообщества	
              по	
  Скрам	
                     	
  
     	
                                                          	
  
                                                                 	
  
Успешное	
  внедрение	
  Agile.	
  
    Модели	
  и	
  советы	
  
Три	
  книги	
  +	
  личный	
  опыт	
  
Disclaimer	
  
В	
  этой	
  презентации	
  термин	
  «Скрам»	
  
     используется	
  для	
  обозначения	
  
     наипростейшего	
  Agile	
  процесса	
  –	
  
     минимального	
  набора	
  взаимозависимых	
  
     практик,	
  подлежащих	
  внедрению.	
  
История	
  
                    	
  
            Она	
  же	
  басня	
  
                    	
  
                    	
  
Она	
  же	
  вымышленная	
  ситуация	
  с	
  
 использованием	
  животных	
  для	
  
иллюстрации	
  сложных	
  жизненных	
  
               ситуаций	
  :)	
  
И	
  так	
  …	
  



Далеко-­‐далеко	
  …	
  
Жили-­‐были	
  …	
  
И	
  все	
  было	
  хорошо	
  …	
  
И	
  как-­‐то	
  раз	
  …	
  
-­‐	
  ААА!!	
  
	
  	
  Что	
  же	
  делать?	
  
	
  	
  Мы	
  все	
  погибнем!	
  
И	
  Федя	
  решился	
  	
  
рассказать	
  все	
  Элис.	
  
	
  
Потому	
  что	
  Элис	
  была	
  крута.	
  
И	
  конечно	
  же	
  	
  
Элис	
  сначала	
  	
  
	
  
не	
  поверила	
  Феде	
  	
  
	
  
	
  
Но	
  после	
  
совместного	
  
осмотра	
  айсберга	
  
Он	
  ее	
  убедил	
  …	
  
-­‐	
  ...	
  Та	
  не!	
  Этого	
  не	
  может	
  быть.	
  	
  
	
  
-­‐	
  …	
  100	
  зим	
  прожили	
  и	
  эту	
  
проживем!	
  
	
  
-­‐	
  …	
  Как	
  ты	
  можешь	
  доказать?	
  
	
  
	
  
	
  
Но	
  все	
  же	
  после	
  долгих	
  
дебатов	
  они	
  приняли	
  решение	
  
-­‐	
  …	
  Мы	
  все	
  погибнем!	
  
	
  
-­‐	
  …	
  Сколько	
  той	
  зимы!	
  
	
  
-­‐	
  …	
  А	
  вдруг	
  старейшие	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  ошибаются?	
  
	
  
-­‐	
  …Что	
  же	
  нам	
  делать?	
  
Оба-­‐на!	
  
-­‐	
  Как	
  живут	
  чайки?	
  
	
  
-­‐	
  Они	
  кочевники!	
  
	
  
-­‐	
  Ко…	
  что?	
  
-­‐	
  У	
  нас	
  есть	
  видение!	
  
И	
  появились	
  смельчаки	
  …	
  
Которые	
  скоро	
  вернулись	
  с	
  новостями	
  
	
  
о	
  том,	
  
	
  
что	
  айсбергов	
  в	
  принципе	
  не	
  мало	
  
И	
  пошла	
  вторая	
  волна	
  смельчаков…	
  
Которые	
  вернулись	
  с	
  новостями	
  о	
  
том,	
  что	
  	
  
	
  
есть	
  подходящий	
  айсберг	
  
 …	
  
До	
  зимы	
  	
  
переселение	
  	
  
было	
  осуществленно!	
  
И	
  с	
  тех	
  пор	
  …	
  
Это	
  стало	
  новой	
  культурой	
  
Мораль	
  басни	
  
              	
  
              	
  
(остальные	
  298	
  слайдов)	
  
Если	
  могут	
  пингвины	
  –	
  можем	
  и	
  мы!	
  
Вопрос	
  в	
  том	
  «как?»	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                                                                                                   to	
  Act	
  


                                                                                                Produce	
  Short-­‐
                                                                                                  term	
  Wins	
  


                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Develop	
  the	
  Change	
  
                                                                 Vision	
  &	
  Strategy	
  
                                    Pull	
  Together	
  a	
  
                                    Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                            Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                    Buy-­‐in	
  
    Urgency	
  
                                                                                                                  Empower	
  Others	
  
                                   Выявить	
  и	
  обсудить	
                                                         to	
  Act	
  
                                 кризис	
  ситуации	
  и	
  новые	
  
                                      возможности	
  
                                                                                                   Produce	
  Short-­‐
                                                                                                     term	
  Wins	
  


                                                                          Don’t	
  Let	
  Up	
  

                                               Create	
  a	
  New	
  
                                                  Culture	
  
Develop	
  the	
  Change	
  
                                                                Vision	
  &	
  Strategy	
  
                                   Pull	
  Together	
  a	
  
                                   Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                           Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                   Buy-­‐in	
  
    Urgency	
  
                                                                                                                 Empower	
  Others	
  
                                 Собрать	
  группу	
  с	
  властью,	
                                                to	
  Act	
  
                                     достаточной	
  для	
  
                                  внедрения	
  изменений	
  	
  
                                                                                                  Produce	
  Short-­‐
                                                                                                    term	
  Wins	
  


                                                                         Don’t	
  Let	
  Up	
  

                                              Create	
  a	
  New	
  
                                                 Culture	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                        Создать	
  видение,	
                                                      to	
  Act	
  
                                         которое	
  поможет	
  
                                        направлять	
  усилия	
  
                                                                                                Produce	
  Short-­‐
                                                                                                  term	
  Wins	
  


                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                   Использовать	
  все	
                                                           to	
  Act	
  
                                   возможности	
  для	
  
                                 донесения	
  видения	
  и	
  
                                  стратегии	
  в	
  массы	
                                     Produce	
  Short-­‐
                                                                                                  term	
  Wins	
  


                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                                                                                                   to	
  Act	
  
                                 Устранять	
  препятствия,	
  
                                 мешающие	
  внедрению	
  
                                      изменений	
  
                                                                                                Produce	
  Short-­‐
                                                                                                  term	
  Wins	
  


                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                                                                                                   to	
  Act	
  
                                     Создать	
  быстрые	
  и	
  
                                    видимые	
  результаты	
  
                                                                                                Produce	
  Short-­‐
                                                                                                  term	
  Wins	
  


                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                                                                                                   to	
  Act	
  
        Не	
  останавливаться	
  на	
  
              первых	
  успехах.	
  
      Безостановочно	
  следовать	
                                                             Produce	
  Short-­‐
          видению,	
  внедряя	
                                                                   term	
  Wins	
  
          запланированные	
  
                изменения	
  
                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Develop	
  the	
  Change	
  
                                                              Vision	
  &	
  Strategy	
  
                                 Pull	
  Together	
  a	
  
                                 Guiding	
  Team	
                                       Communicate	
  for	
  
                                                                                         Understanding	
  &	
  
Create	
  a	
  Sense	
  of	
                                                                 Buy-­‐in	
  
    Urgency	
  
                                                                                                               Empower	
  Others	
  
                                                                                                                   to	
  Act	
  
                              Создавать	
  благоприятную	
  
                             среду	
  для	
  появления	
  новой	
  
                                культуры	
  поведения	
  и	
                                    Produce	
  Short-­‐
                                        привычек	
                                                term	
  Wins	
  


                                                                       Don’t	
  Let	
  Up	
  

                                            Create	
  a	
  New	
  
                                               Culture	
  
Создайте	
  Sense	
  of	
  Urgency.	
  




   Полезные	
  страшилки	
  
Соберите	
  Transijon	
  Team	
  
Transi”on	
  Team	
                Имеющая	
  адаптивный	
  
                                                      план	
  с	
  долго-­‐	
  и	
  
Хорошо	
  слаженная	
                                краткосрочными	
  
                              Включающая	
  
  и	
  маневренная	
                                     целями	
  
                             представителей	
  
        команда	
            разных	
  отделов	
  




 Включающая	
  как	
                              Члены	
  которой	
  верят	
  в	
  
минимум	
  2	
  уровня	
                            новое	
  совместное	
  
  менеджмента	
                                      будущее	
  и	
  успех	
  
Transi”on	
  Team	
                Имеющая	
  адаптивный	
  
                                                      план	
  с	
  долго-­‐	
  и	
  
Хорошо	
  слаженная	
                                краткосрочными	
  
                              Включающая	
  
  и	
  маневренная	
                                     целями	
  
                             представителей	
  
        команда	
            разных	
  отделов	
  




 Включающая	
  как	
                              Члены	
  которой	
  верят	
  в	
  
минимум	
  2	
  уровня	
                            новое	
  совместное	
  
  менеджмента	
                                      будущее	
  и	
  успех	
  
Да!	
  Это	
  Скрам-­‐команда	
  
Скрам	
  скрамом	
  
Для	
  процесса	
  внедрения	
  Agile	
  может	
  быть	
  
 применен	
  Скрам	
  со	
  всеми	
  атрибутами:	
  
   1.    Transi”on	
  Team	
  
   2.    Transi”on	
  Backlog	
  
   3.    Transi”on	
  Product	
  Owner	
  
   4.    Transi”on	
  Sprints	
  
   5.    Visible	
  intermediate	
  results	
  and	
  progress	
  
Вам	
  нужен	
  Transi”on	
  Product	
  Owner	
  
MUST:	
  
     	
  Senior	
  Decision	
  Maker	
  
     	
  Budget	
  Owner	
  
         	
  
IS	
  A	
  PLUS:	
  
     	
  Недавно	
  в	
  компании	
  
	
  
GOOD	
  CANDIDATES:	
  
     	
  CTO	
  
     	
  Engineering	
  Manager	
  
     	
  VP	
  of	
  Engineering	
  
     	
  You?	
  
	
  
Работайте	
  спринтами	
  
Что	
  является	
  
   демо?	
                                             Что	
  является	
  
                                  Какой	
  длины	
       целью?	
  
                                   спринты?	
  
Определитесь	
  со	
  стратегией	
  

1)	
  Start	
  Small	
   	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
2)	
  Split	
  and	
  Seed      	
  vs. 	
         	
  Grow	
  and	
  Split	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
     	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
     	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
     	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
     	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
     	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
     	
     	
  vs.	
   	
     	
  Go	
  All	
  In	
  
	
  
Transi”on	
  Strategies	
  (1)	
  
Start	
  Small	
                  	
         	
  vs.	
   	
             	
  Go	
  All	
  In	
  
	
                                                       • 	
  Быстрее,	
  но	
  дороже	
  
• 	
  Легче	
  начать	
  
• 	
  Легче	
  работать	
  с	
  оппонентами	
            • 	
  Вы	
  делаете	
  громкую	
  ставку	
  	
  	
  	
  	
  
• 	
  Меньше	
  рисков	
                                 на	
  новый	
  процесс	
  
• 	
  Вы	
  поучитесь	
  на	
  ошибках	
                 • 	
  Скрам	
  командам	
  не	
  
• 	
  У	
  вас	
  будет	
  команда	
  с	
  опытом	
      придется	
  взаимодействовать	
  
• 	
  Медленнее,	
  но	
  дешевле	
                      с	
  не-­‐Скрам-­‐командами	
  
• 	
  Инициатива	
  может	
  выявить	
                   • 	
  Вам	
  скорее	
  всего	
  будет	
  
сложные	
  препятствия	
                                 нужна	
  внешняя	
  помощь	
  
• 	
  Второй	
  попытки	
  может	
  уже	
                • 	
  Нет	
  пути	
  назад	
  
никогда	
  не	
  быть	
  
	
  
Transi”on	
  Strategies	
  (2)	
  
Split	
  and	
  Seed 	
     	
  vs. 	
     	
  Grow	
  and	
  Split	
  
	
  
Transi”on	
  Strategies	
  (2)	
  
Split	
  and	
  Seed 	
     	
  vs. 	
     	
  Grow	
  and	
  Split	
  
	
  
Transi”on	
  Strategies	
  (2)	
  
Split	
  and	
  Seed 	
     	
  vs. 	
     	
  Grow	
  and	
  Split	
  
	
  
Transi”on	
  Strategies	
  (2)	
  
Split	
  and	
  Seed 	
     	
  vs. 	
     	
  Grow	
  and	
  Split	
  
	
  
Transi”on	
  Strategies	
  (2)	
  
Split	
  and	
  Seed 	
     	
  vs. 	
     	
  Grow	
  and	
  Split	
  
	
  
Transi”on	
  Strategies	
  (2)	
  
Split	
  and	
  Seed 	
     	
  vs. 	
     	
  Grow	
  and	
  Split	
  
	
  
Пример	
  Transi”on	
  Backlog	
  
Transijon-­‐спринт	
  1	
  
   Цель:	
  запуск	
  пилотного	
  Скрам-­‐проекта	
  
   Демо:	
  успешно	
  спланированный	
  спринт	
  
   	
  
•  Выбор	
  пилотной	
  команды	
  
•  Тренинг	
  для	
  членов	
  команды	
  и	
  PO	
  
•  Фасилитация	
  сессий	
  подготовки	
  беклога	
  
•  Фасилитация	
  планирования	
  спринта	
  
Пример	
  Transi”on	
  Backlog	
  
Transijon-­‐спринт	
  2	
  
  	
  Цель:	
  улучшение	
  процесса	
  в	
  пилотах	
  
  	
  Демо:	
  фасилитация	
  улучшений	
  процесса	
  и	
  
      расширение	
  навыков	
  
      	
  
•  Фасилитация	
  ретроспектив	
  
•  Тренинги	
  по	
  автоматизации	
  тестирования	
  
•  Менторинг	
  Скрам-­‐мастеров	
  
Пример	
  Transi”on	
  Backlog	
  
Transijon-­‐спринт	
  M	
  
   	
  Цель:	
  популяризация	
  Agile	
  в	
  компании	
  
       Демо:	
  большинство	
  сотрудников	
  владеет	
  
       базовыми	
  понятиями	
  и	
  выгодами	
  от	
  Agile	
  
       	
  
•  Публичные	
  демо	
  в	
  пилотных	
  командах	
  
•  Тренинги	
  для	
  команд	
  второго	
  эшелона	
  
•  Мини-­‐тренинги	
  для	
  сервисных	
  отделов	
  
•  Внутренняя	
  мини-­‐конференция	
  по	
  гибкой	
  
       разработке	
  
•  Создание	
  внутренних	
  блогов	
  команд	
  
Инерция	
  к	
  изменениям	
  
Личный	
  процесс	
  протекания	
  изменений	
  



                                                                                                   Движение	
  
                                                                    Отказ	
                        вперед	
  



                                Радость	
                                                Медленное	
  
                                                                                         принятие	
  
                                              Сомнения	
  

    Волнение	
  
                                                        Страх,	
  вина	
  



John	
  Fisher’s	
                                                              Враждебность	
  
“Process	
  of	
  Change”	
  
Работа	
  с	
  оппонентами	
  
•  Нужно	
  понять	
  -­‐	
  ими	
  движут	
  эмоции	
  
   	
  
•  «Давайте	
  попробуем	
  две	
  недели,	
  а	
  там	
  
   посмотрим»	
  

•  Добровольное	
  участие	
  в	
  проектах	
  

•  Позволить	
  оппоненту	
  сделать	
  полезную	
  
   работу,	
  назначив	
  важную	
  функцию	
  
Преодоление	
  пропасти	
  
                                                                 Geoffrey	
  Moore’s	
  
                                                                 “Crossing	
  the	
  Chasm”	
  
                                                                 diagram	
  
                       Пропасть	
  




Инно-­‐	
   Ранние	
             Раннее	
        Позднее	
       Хвост	
  
ваторы	
   последователи	
       большинство	
   большинство	
  
Инерция	
  к	
  изменениям	
  
В	
  любом	
  случае	
  это	
  будет	
  нелегко.	
  	
  
	
  
Так	
  как	
  против	
  вас	
  будет	
  работать	
  
     корпоративная	
  культура	
  и	
  прошлый	
  опыт.	
  
	
  
Вам	
  будут	
  нужны	
  сильные	
  помощники	
  в	
  
     командах.	
  
Scrum-­‐мастер.	
  Кто	
  он?	
  
•  Секретарь	
  команды?	
  
•  Программист	
  на	
  полставки?	
  
•  Переименованный	
  проектный	
  менеджер?	
  
Scrum-­‐мастер	
  как	
  Transi”on-­‐агент	
  
•  Представитель	
  Transi”on-­‐команды	
  на	
  уровне	
  
   проекта	
  –	
  “change	
  agent”.	
  

	
  
•  Включает	
  обратную	
  связь	
  между	
  Transi”on-­‐
     командой	
  и	
  проектной	
  командой.	
  
     	
  
•  Устраняет	
  препятствия.	
  Но	
  не	
  столько	
  
     проектные,	
  сколько	
  препятствия	
  внедрения.	
  
Вовлеченность	
  Скрам-­‐мастера	
  
100%	
  
 90%	
  
  80%	
  
  70%	
  
  60%	
  
  50%	
  
  40%	
  
  30%	
  
   20%	
  
   10%	
  
    0%	
  
   Scrum	
  Keeper	
  
                         Adaptajon	
  Facilitator	
  
                                                        Progress	
  Inspirator	
  
Новая	
  культура	
  

•  Необратимость	
  изменений	
  
•  Новая	
  система	
  
Иллюзорный	
  контекст	
  
•  Тестировщики	
  сидят	
  отдельно	
  отделом	
  
   	
  
•  Наш	
  процесс	
  предписывает	
  составление	
  плана	
  
   перед	
  началом	
  проекта	
  
   	
  
•  Архитектор	
  находится	
  на	
  стороне	
  заказчика	
  
   	
  
•  Дизайн	
  аутсорсится	
  внешней	
  организации	
  
   	
  
•  Проект	
  получает	
  ресурсы,	
  освободившиеся	
  из	
  
   других	
  проектов	
  без	
  возможности	
  выбора	
  или	
  
   найма	
  	
  
Реальный	
  контекст	
  
•  Регулярно	
  и	
  часто	
  выпускать	
  работающие	
  версии	
  продукта	
  
     	
  
•  Работать	
  	
  по	
  приоритетам	
  заказчика	
  
     	
  
•  Ежедневно	
  сотрудничать	
  с	
  заказчиком	
  для	
  поиска	
  лучших	
  
     решений	
  и	
  минимизации	
  сложности	
  работы	
  
     	
  
•  Регулярно	
  устранять	
  тех.	
  задолженность	
  
     	
  
•  Систематически	
  искать	
  возможности	
  устранения	
  
     процессных	
  проблем	
  и	
  улучшать	
  процесса	
  разработки	
  
     	
  
          hMp://agilemanifesto.org/principles.html	
  
	
  
Agile	
  Transi”ons	
  не	
  для	
  слабаков.	
  
                	
  	
   	
   	
  	
  
                                  	
  

                                  Be	
  BOLD!	
  
                                  	
  

Weitere ähnliche Inhalte

Mehr von Alexey Krivitsky

Driving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologiesDriving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologiesAlexey Krivitsky
 
Org Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamOrg Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamAlexey Krivitsky
 
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Alexey Krivitsky
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessAlexey Krivitsky
 
#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)Alexey Krivitsky
 
Powerful interventions for agile coaching
Powerful interventions for agile coachingPowerful interventions for agile coaching
Powerful interventions for agile coachingAlexey Krivitsky
 
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)Alexey Krivitsky
 
Studying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agilityStudying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agilityAlexey Krivitsky
 
Understanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System DynamicsUnderstanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System DynamicsAlexey Krivitsky
 
Complexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityComplexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityAlexey Krivitsky
 
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...Alexey Krivitsky
 
Dejirafication: free your process from tools
Dejirafication: free your process from toolsDejirafication: free your process from tools
Dejirafication: free your process from toolsAlexey Krivitsky
 
Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016Alexey Krivitsky
 
Dejirafication - clean your process
Dejirafication - clean your processDejirafication - clean your process
Dejirafication - clean your processAlexey Krivitsky
 
Agile and Scrum for ORSCers
Agile and Scrum for ORSCersAgile and Scrum for ORSCers
Agile and Scrum for ORSCersAlexey Krivitsky
 
Agile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @RigaAgile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @RigaAlexey Krivitsky
 
Kickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat SheetKickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat SheetAlexey Krivitsky
 
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizationsHow to grow learning multi-site agile organizations
How to grow learning multi-site agile organizationsAlexey Krivitsky
 

Mehr von Alexey Krivitsky (20)

Driving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologiesDriving the second wave of Agile revolution with #OrgTopologies
Driving the second wave of Agile revolution with #OrgTopologies
 
Org Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, AmsterdamOrg Topologies at Scrum Day Europe 2022, Amsterdam
Org Topologies at Scrum Day Europe 2022, Amsterdam
 
Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...Organizational Topologies: a roadmap towards a resilient and adaptive product...
Organizational Topologies: a roadmap towards a resilient and adaptive product...
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
 
#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)#lego4scrum with Large-Scale Scrum (LeSS)
#lego4scrum with Large-Scale Scrum (LeSS)
 
Culture follows structure
Culture follows structureCulture follows structure
Culture follows structure
 
Powerful interventions for agile coaching
Powerful interventions for agile coachingPowerful interventions for agile coaching
Powerful interventions for agile coaching
 
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
 
Studying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agilityStudying organizational complexity and its effects on scaling agility
Studying organizational complexity and its effects on scaling agility
 
Understanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System DynamicsUnderstanding Complexity of Organizational and System Dynamics
Understanding Complexity of Organizational and System Dynamics
 
Complexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityComplexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agility
 
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
Agile Coaching Canvas: dream up, co-create and share your agile coaching visi...
 
Dejirafication: free your process from tools
Dejirafication: free your process from toolsDejirafication: free your process from tools
Dejirafication: free your process from tools
 
Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016Agile Coaching Canvas at #agile2016
Agile Coaching Canvas at #agile2016
 
Dejirafication - clean your process
Dejirafication - clean your processDejirafication - clean your process
Dejirafication - clean your process
 
Agile and Scrum for ORSCers
Agile and Scrum for ORSCersAgile and Scrum for ORSCers
Agile and Scrum for ORSCers
 
Agile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @RigaAgile Retrospective Kickstarter @Riga
Agile Retrospective Kickstarter @Riga
 
Agile Coaching Canvas
Agile Coaching CanvasAgile Coaching Canvas
Agile Coaching Canvas
 
Kickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat SheetKickstart Your Retrospectives with a Cheat Sheet
Kickstart Your Retrospectives with a Cheat Sheet
 
How to grow learning multi-site agile organizations
How to grow learning multi-site agile organizationsHow to grow learning multi-site agile organizations
How to grow learning multi-site agile organizations
 

Successful Agile Adoption. Models and Advices

  • 1. Успешное  внедрение  Agile.   Модели  и  советы   (С)  Леша  Кривицкий   SCRUMguides   AgileBaseCamp,  Львов,  2011  
  • 2. О  себе     Леша  Кривицкий  (Alexey  Krivitsky)     Первый  независимый  Agile-­‐коуч  и  Scrum-­‐тренер  в  Украине.     Scrum-­‐тренер  для  более,  чем  1000  специалистов.     Изобретатель  обучающей  игры-­‐симуляции  Скрам  с  LEGO.     Кредо:  “BE  BOLD!”  (быть  смелым,  дерзким)         Email:  krivitsky@scrumguides.com     Skype:  alexeykrv     LinkedIn:  hMp://ua.linkedin.com/in/alexeykrivitsky   TwiMer:  @alexeykri      
  • 3. SCRUMguides  –  Скрам  гиды   Первая  украинская  компания,  которая     занимается  консалтингом  внедрения  Agile   2005   2008   2009   2010   Первый  Scrum-­‐проект   Скрам-­‐сертификации   Наталья  Тренина   Первый     стала  вторым   AgileBaseCamp   партнером  компании               2007   2008   2009     Огранизация   Первые  тренинги   Первая    Agile  Eastern  Europe   сообщества   по  Скрам          
  • 4. Успешное  внедрение  Agile.   Модели  и  советы  
  • 5. Три  книги  +  личный  опыт  
  • 6. Disclaimer   В  этой  презентации  термин  «Скрам»   используется  для  обозначения   наипростейшего  Agile  процесса  –   минимального  набора  взаимозависимых   практик,  подлежащих  внедрению.  
  • 7. История     Она  же  басня       Она  же  вымышленная  ситуация  с   использованием  животных  для   иллюстрации  сложных  жизненных   ситуаций  :)  
  • 8. И  так  …   Далеко-­‐далеко  …  
  • 9.
  • 11.
  • 12.
  • 13. И  все  было  хорошо  …  
  • 14.
  • 16.
  • 17.
  • 18. -­‐  ААА!!      Что  же  делать?      Мы  все  погибнем!  
  • 19.
  • 20. И  Федя  решился     рассказать  все  Элис.     Потому  что  Элис  была  крута.  
  • 21.
  • 22. И  конечно  же     Элис  сначала       не  поверила  Феде        
  • 23. Но  после   совместного   осмотра  айсберга  
  • 25.
  • 26. -­‐  ...  Та  не!  Этого  не  может  быть.       -­‐  …  100  зим  прожили  и  эту   проживем!     -­‐  …  Как  ты  можешь  доказать?        
  • 27. Но  все  же  после  долгих   дебатов  они  приняли  решение  
  • 28.
  • 29. -­‐  …  Мы  все  погибнем!     -­‐  …  Сколько  той  зимы!     -­‐  …  А  вдруг  старейшие                        ошибаются?     -­‐  …Что  же  нам  делать?  
  • 30.
  • 32.
  • 33. -­‐  Как  живут  чайки?     -­‐  Они  кочевники!     -­‐  Ко…  что?  
  • 34. -­‐  У  нас  есть  видение!  
  • 35.
  • 37. Которые  скоро  вернулись  с  новостями     о  том,     что  айсбергов  в  принципе  не  мало  
  • 38. И  пошла  вторая  волна  смельчаков…  
  • 39.
  • 40. Которые  вернулись  с  новостями  о   том,  что       есть  подходящий  айсберг  
  • 42.
  • 43. До  зимы     переселение     было  осуществленно!  
  • 44. И  с  тех  пор  …  
  • 45.
  • 46. Это  стало  новой  культурой  
  • 47. Мораль  басни       (остальные  298  слайдов)  
  • 48. Если  могут  пингвины  –  можем  и  мы!  
  • 49. Вопрос  в  том  «как?»  
  • 50. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   to  Act   Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 51. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   Выявить  и  обсудить   to  Act   кризис  ситуации  и  новые   возможности   Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 52. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   Собрать  группу  с  властью,   to  Act   достаточной  для   внедрения  изменений     Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 53. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   Создать  видение,   to  Act   которое  поможет   направлять  усилия   Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 54. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   Использовать  все   to  Act   возможности  для   донесения  видения  и   стратегии  в  массы   Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 55. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   to  Act   Устранять  препятствия,   мешающие  внедрению   изменений   Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 56. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   to  Act   Создать  быстрые  и   видимые  результаты   Produce  Short-­‐ term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 57. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   to  Act   Не  останавливаться  на   первых  успехах.   Безостановочно  следовать   Produce  Short-­‐ видению,  внедряя   term  Wins   запланированные   изменения   Don’t  Let  Up   Create  a  New   Culture  
  • 58. Develop  the  Change   Vision  &  Strategy   Pull  Together  a   Guiding  Team   Communicate  for   Understanding  &   Create  a  Sense  of   Buy-­‐in   Urgency   Empower  Others   to  Act   Создавать  благоприятную   среду  для  появления  новой   культуры  поведения  и   Produce  Short-­‐ привычек   term  Wins   Don’t  Let  Up   Create  a  New   Culture  
  • 59. Создайте  Sense  of  Urgency.   Полезные  страшилки  
  • 61. Transi”on  Team   Имеющая  адаптивный   план  с  долго-­‐  и   Хорошо  слаженная   краткосрочными   Включающая   и  маневренная   целями   представителей   команда   разных  отделов   Включающая  как   Члены  которой  верят  в   минимум  2  уровня   новое  совместное   менеджмента   будущее  и  успех  
  • 62. Transi”on  Team   Имеющая  адаптивный   план  с  долго-­‐  и   Хорошо  слаженная   краткосрочными   Включающая   и  маневренная   целями   представителей   команда   разных  отделов   Включающая  как   Члены  которой  верят  в   минимум  2  уровня   новое  совместное   менеджмента   будущее  и  успех  
  • 64. Скрам  скрамом   Для  процесса  внедрения  Agile  может  быть   применен  Скрам  со  всеми  атрибутами:   1.  Transi”on  Team   2.  Transi”on  Backlog   3.  Transi”on  Product  Owner   4.  Transi”on  Sprints   5.  Visible  intermediate  results  and  progress  
  • 65. Вам  нужен  Transi”on  Product  Owner   MUST:    Senior  Decision  Maker    Budget  Owner     IS  A  PLUS:    Недавно  в  компании     GOOD  CANDIDATES:    CTO    Engineering  Manager    VP  of  Engineering    You?    
  • 66. Работайте  спринтами   Что  является   демо?   Что  является   Какой  длины   целью?   спринты?  
  • 67. Определитесь  со  стратегией   1)  Start  Small      vs.      Go  All  In     2)  Split  and  Seed  vs.    Grow  and  Split  
  • 68. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In    
  • 69. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In    
  • 70. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In    
  • 71. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In    
  • 72. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In    
  • 73. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In    
  • 74. Transi”on  Strategies  (1)   Start  Small      vs.      Go  All  In     •   Быстрее,  но  дороже   •   Легче  начать   •   Легче  работать  с  оппонентами   •   Вы  делаете  громкую  ставку           •   Меньше  рисков   на  новый  процесс   •   Вы  поучитесь  на  ошибках   •   Скрам  командам  не   •   У  вас  будет  команда  с  опытом   придется  взаимодействовать   •   Медленнее,  но  дешевле   с  не-­‐Скрам-­‐командами   •   Инициатива  может  выявить   •   Вам  скорее  всего  будет   сложные  препятствия   нужна  внешняя  помощь   •   Второй  попытки  может  уже   •   Нет  пути  назад   никогда  не  быть    
  • 75. Transi”on  Strategies  (2)   Split  and  Seed    vs.    Grow  and  Split    
  • 76. Transi”on  Strategies  (2)   Split  and  Seed    vs.    Grow  and  Split    
  • 77. Transi”on  Strategies  (2)   Split  and  Seed    vs.    Grow  and  Split    
  • 78. Transi”on  Strategies  (2)   Split  and  Seed    vs.    Grow  and  Split    
  • 79. Transi”on  Strategies  (2)   Split  and  Seed    vs.    Grow  and  Split    
  • 80. Transi”on  Strategies  (2)   Split  and  Seed    vs.    Grow  and  Split    
  • 81. Пример  Transi”on  Backlog   Transijon-­‐спринт  1   Цель:  запуск  пилотного  Скрам-­‐проекта   Демо:  успешно  спланированный  спринт     •  Выбор  пилотной  команды   •  Тренинг  для  членов  команды  и  PO   •  Фасилитация  сессий  подготовки  беклога   •  Фасилитация  планирования  спринта  
  • 82. Пример  Transi”on  Backlog   Transijon-­‐спринт  2    Цель:  улучшение  процесса  в  пилотах    Демо:  фасилитация  улучшений  процесса  и   расширение  навыков     •  Фасилитация  ретроспектив   •  Тренинги  по  автоматизации  тестирования   •  Менторинг  Скрам-­‐мастеров  
  • 83. Пример  Transi”on  Backlog   Transijon-­‐спринт  M    Цель:  популяризация  Agile  в  компании   Демо:  большинство  сотрудников  владеет   базовыми  понятиями  и  выгодами  от  Agile     •  Публичные  демо  в  пилотных  командах   •  Тренинги  для  команд  второго  эшелона   •  Мини-­‐тренинги  для  сервисных  отделов   •  Внутренняя  мини-­‐конференция  по  гибкой   разработке   •  Создание  внутренних  блогов  команд  
  • 85.
  • 86. Личный  процесс  протекания  изменений   Движение   Отказ   вперед   Радость   Медленное   принятие   Сомнения   Волнение   Страх,  вина   John  Fisher’s   Враждебность   “Process  of  Change”  
  • 87. Работа  с  оппонентами   •  Нужно  понять  -­‐  ими  движут  эмоции     •  «Давайте  попробуем  две  недели,  а  там   посмотрим»   •  Добровольное  участие  в  проектах   •  Позволить  оппоненту  сделать  полезную   работу,  назначив  важную  функцию  
  • 88. Преодоление  пропасти   Geoffrey  Moore’s   “Crossing  the  Chasm”   diagram   Пропасть   Инно-­‐   Ранние   Раннее   Позднее   Хвост   ваторы   последователи   большинство   большинство  
  • 89. Инерция  к  изменениям   В  любом  случае  это  будет  нелегко.       Так  как  против  вас  будет  работать   корпоративная  культура  и  прошлый  опыт.     Вам  будут  нужны  сильные  помощники  в   командах.  
  • 90. Scrum-­‐мастер.  Кто  он?   •  Секретарь  команды?   •  Программист  на  полставки?   •  Переименованный  проектный  менеджер?  
  • 91. Scrum-­‐мастер  как  Transi”on-­‐агент   •  Представитель  Transi”on-­‐команды  на  уровне   проекта  –  “change  agent”.     •  Включает  обратную  связь  между  Transi”on-­‐ командой  и  проектной  командой.     •  Устраняет  препятствия.  Но  не  столько   проектные,  сколько  препятствия  внедрения.  
  • 92. Вовлеченность  Скрам-­‐мастера   100%   90%   80%   70%   60%   50%   40%   30%   20%   10%   0%   Scrum  Keeper   Adaptajon  Facilitator   Progress  Inspirator  
  • 93. Новая  культура   •  Необратимость  изменений   •  Новая  система  
  • 94.
  • 95. Иллюзорный  контекст   •  Тестировщики  сидят  отдельно  отделом     •  Наш  процесс  предписывает  составление  плана   перед  началом  проекта     •  Архитектор  находится  на  стороне  заказчика     •  Дизайн  аутсорсится  внешней  организации     •  Проект  получает  ресурсы,  освободившиеся  из   других  проектов  без  возможности  выбора  или   найма    
  • 96. Реальный  контекст   •  Регулярно  и  часто  выпускать  работающие  версии  продукта     •  Работать    по  приоритетам  заказчика     •  Ежедневно  сотрудничать  с  заказчиком  для  поиска  лучших   решений  и  минимизации  сложности  работы     •  Регулярно  устранять  тех.  задолженность     •  Систематически  искать  возможности  устранения   процессных  проблем  и  улучшать  процесса  разработки     hMp://agilemanifesto.org/principles.html    
  • 97. Agile  Transi”ons  не  для  слабаков.               Be  BOLD!