successful agile adoption. models and advices

97
Успешное внедрение Agile. Модели и советы (С) Леша Кривицкий SCRUMguides AgileBaseCamp, Львов, 2011

Upload: alexey-krivitsky

Post on 17-Jan-2015

1.760 views

Category:

Documents


1 download

DESCRIPTION

"Успешное внедрение Agile. Модели и советы". Доклад Леши Кривицкого сделанный на www.agilebasecamp.org во Львове 5 фев 2011.

TRANSCRIPT

Page 1: Successful Agile Adoption. Models and Advices

Успешное  внедрение  Agile.  Модели  и  советы  

(С)  Леша  Кривицкий  SCRUMguides  

AgileBaseCamp,  Львов,  2011  

Page 2: Successful Agile Adoption. Models and Advices

 Email:  [email protected]  Skype:  alexeykrv  LinkedIn:  hMp://ua.linkedin.com/in/alexeykrivitsky  TwiMer:  @alexeykri      

О  себе    Леша  Кривицкий  (Alexey  Krivitsky)    Первый  независимый  Agile-­‐коуч  и  Scrum-­‐тренер  в  Украине.    Scrum-­‐тренер  для  более,  чем  1000  специалистов.    Изобретатель  обучающей  игры-­‐симуляции  Скрам  с  LEGO.    Кредо:  “BE  BOLD!”  (быть  смелым,  дерзким)          

Page 3: Successful Agile Adoption. Models and Advices

SCRUMguides  –  Скрам  гиды  

2005  Первый  Scrum-­‐проект  

2007  Огранизация  сообщества    

2008  Первые  тренинги  по  Скрам  

2008  Скрам-­‐сертификации  

2009  Первая    Agile  Eastern  Europe        

2010  Первый    AgileBaseCamp            

2009  Наталья  Тренина  стала  вторым  партнером  компании      

Первая  украинская  компания,  которая    занимается  консалтингом  внедрения  Agile  

Page 4: Successful Agile Adoption. Models and Advices

Успешное  внедрение  Agile.  Модели  и  советы  

Page 5: Successful Agile Adoption. Models and Advices

Три  книги  +  личный  опыт  

Page 6: Successful Agile Adoption. Models and Advices

Disclaimer  

В  этой  презентации  термин  «Скрам»  используется  для  обозначения  наипростейшего  Agile  процесса  –  минимального  набора  взаимозависимых  практик,  подлежащих  внедрению.  

Page 7: Successful Agile Adoption. Models and Advices

История        

Она  же  вымышленная  ситуация  с  использованием  животных  для  

иллюстрации  сложных  жизненных  ситуаций  :)  

Она  же  басня    

Page 8: Successful Agile Adoption. Models and Advices

И  так  …  

Далеко-­‐далеко  …  

Page 9: Successful Agile Adoption. Models and Advices
Page 10: Successful Agile Adoption. Models and Advices

Жили-­‐были  …  

Page 11: Successful Agile Adoption. Models and Advices
Page 12: Successful Agile Adoption. Models and Advices
Page 13: Successful Agile Adoption. Models and Advices

И  все  было  хорошо  …  

Page 14: Successful Agile Adoption. Models and Advices
Page 15: Successful Agile Adoption. Models and Advices

И  как-­‐то  раз  …  

Page 16: Successful Agile Adoption. Models and Advices
Page 17: Successful Agile Adoption. Models and Advices
Page 18: Successful Agile Adoption. Models and Advices

-­‐  ААА!!      Что  же  делать?      Мы  все  погибнем!  

Page 19: Successful Agile Adoption. Models and Advices
Page 20: Successful Agile Adoption. Models and Advices

И  Федя  решился    рассказать  все  Элис.    Потому  что  Элис  была  крута.  

Page 21: Successful Agile Adoption. Models and Advices
Page 22: Successful Agile Adoption. Models and Advices

И  конечно  же    Элис  сначала      не  поверила  Феде        

Page 23: Successful Agile Adoption. Models and Advices

Но  после  совместного  осмотра  айсберга  

Page 24: Successful Agile Adoption. Models and Advices

Он  ее  убедил  …  

Page 25: Successful Agile Adoption. Models and Advices
Page 26: Successful Agile Adoption. Models and Advices

-­‐  ...  Та  не!  Этого  не  может  быть.      -­‐  …  100  зим  прожили  и  эту  проживем!    -­‐  …  Как  ты  можешь  доказать?        

Page 27: Successful Agile Adoption. Models and Advices

Но  все  же  после  долгих  дебатов  они  приняли  решение  

Page 28: Successful Agile Adoption. Models and Advices
Page 29: Successful Agile Adoption. Models and Advices

-­‐  …  Мы  все  погибнем!    -­‐  …  Сколько  той  зимы!    -­‐  …  А  вдруг  старейшие                        ошибаются?    -­‐  …Что  же  нам  делать?  

Page 30: Successful Agile Adoption. Models and Advices
Page 31: Successful Agile Adoption. Models and Advices

Оба-­‐на!  

Page 32: Successful Agile Adoption. Models and Advices
Page 33: Successful Agile Adoption. Models and Advices

-­‐  Как  живут  чайки?    -­‐  Они  кочевники!    -­‐  Ко…  что?  

Page 34: Successful Agile Adoption. Models and Advices

-­‐  У  нас  есть  видение!  

Page 35: Successful Agile Adoption. Models and Advices
Page 36: Successful Agile Adoption. Models and Advices

И  появились  смельчаки  …  

Page 37: Successful Agile Adoption. Models and Advices

Которые  скоро  вернулись  с  новостями    о  том,    что  айсбергов  в  принципе  не  мало  

Page 38: Successful Agile Adoption. Models and Advices

И  пошла  вторая  волна  смельчаков…  

Page 39: Successful Agile Adoption. Models and Advices
Page 40: Successful Agile Adoption. Models and Advices

Которые  вернулись  с  новостями  о  том,  что      есть  подходящий  айсберг  

Page 41: Successful Agile Adoption. Models and Advices

 …  

Page 42: Successful Agile Adoption. Models and Advices
Page 43: Successful Agile Adoption. Models and Advices

До  зимы    переселение    было  осуществленно!  

Page 44: Successful Agile Adoption. Models and Advices

И  с  тех  пор  …  

Page 45: Successful Agile Adoption. Models and Advices
Page 46: Successful Agile Adoption. Models and Advices

Это  стало  новой  культурой  

Page 47: Successful Agile Adoption. Models and Advices

Мораль  басни      

(остальные  298  слайдов)  

Page 48: Successful Agile Adoption. Models and Advices

Если  могут  пингвины  –  можем  и  мы!  

Page 49: Successful Agile Adoption. Models and Advices

Вопрос  в  том  «как?»  

Page 50: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Page 51: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Выявить  и  обсудить  кризис  ситуации  и  новые  

возможности  

Page 52: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Собрать  группу  с  властью,  достаточной  для  

внедрения  изменений    

Page 53: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Создать  видение,  которое  поможет  направлять  усилия  

Page 54: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Использовать  все  возможности  для  

донесения  видения  и  стратегии  в  массы  

Page 55: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Устранять  препятствия,  мешающие  внедрению  

изменений  

Page 56: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Создать  быстрые  и  видимые  результаты  

Page 57: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Не  останавливаться  на  первых  успехах.  

Безостановочно  следовать  видению,  внедряя  запланированные  

изменения  

Page 58: Successful Agile Adoption. Models and Advices

Create  a  Sense  of  Urgency  

Pull  Together  a  Guiding  Team  

Develop  the  Change  Vision  &  Strategy  

Communicate  for  Understanding  &  

Buy-­‐in  

Empower  Others  to  Act  

Produce  Short-­‐term  Wins  

Don’t  Let  Up  

Create  a  New  Culture  

Создавать  благоприятную  среду  для  появления  новой  

культуры  поведения  и  привычек  

Page 59: Successful Agile Adoption. Models and Advices

Создайте  Sense  of  Urgency.  

Полезные  страшилки  

Page 60: Successful Agile Adoption. Models and Advices

Соберите  Transijon  Team  

Page 61: Successful Agile Adoption. Models and Advices

Transi�on  Team  Хорошо  слаженная  и  маневренная  

команда  

Включающая  представителей  разных  отделов  

Включающая  как  минимум  2  уровня  менеджмента  

Члены  которой  верят  в  новое  совместное  будущее  и  успех  

Имеющая  адаптивный  план  с  долго-­‐  и  краткосрочными  

целями  

Page 62: Successful Agile Adoption. Models and Advices

Transi�on  Team  Хорошо  слаженная  и  маневренная  

команда  

Включающая  представителей  разных  отделов  

Включающая  как  минимум  2  уровня  менеджмента  

Члены  которой  верят  в  новое  совместное  будущее  и  успех  

Имеющая  адаптивный  план  с  долго-­‐  и  краткосрочными  

целями  

Page 63: Successful Agile Adoption. Models and Advices

Да!  Это  Скрам-­‐команда  

Page 64: Successful Agile Adoption. Models and Advices

Скрам  скрамом  

Для  процесса  внедрения  Agile  может  быть  применен  Скрам  со  всеми  атрибутами:  1.  Transi�on  Team  2.  Transi�on  Backlog  3.  Transi�on  Product  Owner  4.  Transi�on  Sprints  5.  Visible  intermediate  results  and  progress  

Page 65: Successful Agile Adoption. Models and Advices

MUST:    Senior  Decision  Maker    Budget  Owner    

IS  A  PLUS:    Недавно  в  компании  

 GOOD  CANDIDATES:    CTO    Engineering  Manager    VP  of  Engineering    You?  

   

Вам  нужен  Transi�on  Product  Owner  

Page 66: Successful Agile Adoption. Models and Advices

Работайте  спринтами  Что  является  

целью?  

Что  является  демо?  

Какой  длины  спринты?  

Page 67: Successful Agile Adoption. Models and Advices

Определитесь  со  стратегией  

1)  Start  Small      vs.      Go  All  In    2)  Split  and  Seed  vs.    Grow  and  Split  

Page 68: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    

Page 69: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    

Page 70: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    

Page 71: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    

Page 72: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    

Page 73: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    

Page 74: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (1)  Start  Small      vs.      Go  All  In    •   Легче  начать  •   Легче  работать  с  оппонентами  •   Меньше  рисков  •   Вы  поучитесь  на  ошибках  •   У  вас  будет  команда  с  опытом  •   Медленнее,  но  дешевле  •   Инициатива  может  выявить  сложные  препятствия  •   Второй  попытки  может  уже  никогда  не  быть    

•   Быстрее,  но  дороже  •   Вы  делаете  громкую  ставку          на  новый  процесс  •   Скрам  командам  не  придется  взаимодействовать  с  не-­‐Скрам-­‐командами  •   Вам  скорее  всего  будет  нужна  внешняя  помощь  •   Нет  пути  назад  

Page 75: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (2)  Split  and  Seed    vs.    Grow  and  Split    

Page 76: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (2)  Split  and  Seed    vs.    Grow  and  Split    

Page 77: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (2)  Split  and  Seed    vs.    Grow  and  Split    

Page 78: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (2)  Split  and  Seed    vs.    Grow  and  Split    

Page 79: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (2)  Split  and  Seed    vs.    Grow  and  Split    

Page 80: Successful Agile Adoption. Models and Advices

Transi�on  Strategies  (2)  Split  and  Seed    vs.    Grow  and  Split    

Page 81: Successful Agile Adoption. Models and Advices

Пример  Transi�on  Backlog  

Transijon-­‐спринт  1  Цель:  запуск  пилотного  Скрам-­‐проекта  Демо:  успешно  спланированный  спринт    

•  Выбор  пилотной  команды  •  Тренинг  для  членов  команды  и  PO  •  Фасилитация  сессий  подготовки  беклога  •  Фасилитация  планирования  спринта  

Page 82: Successful Agile Adoption. Models and Advices

Пример  Transi�on  Backlog  Transijon-­‐спринт  2    Цель:  улучшение  процесса  в  пилотах    Демо:  фасилитация  улучшений  процесса  и  расширение  навыков    

•  Фасилитация  ретроспектив  •  Тренинги  по  автоматизации  тестирования  •  Менторинг  Скрам-­‐мастеров  

Page 83: Successful Agile Adoption. Models and Advices

Пример  Transi�on  Backlog  Transijon-­‐спринт  M    Цель:  популяризация  Agile  в  компании  Демо:  большинство  сотрудников  владеет  базовыми  понятиями  и  выгодами  от  Agile    

•  Публичные  демо  в  пилотных  командах  •  Тренинги  для  команд  второго  эшелона  •  Мини-­‐тренинги  для  сервисных  отделов  •  Внутренняя  мини-­‐конференция  по  гибкой  разработке  

•  Создание  внутренних  блогов  команд  

Page 84: Successful Agile Adoption. Models and Advices

Инерция  к  изменениям  

Page 85: Successful Agile Adoption. Models and Advices
Page 86: Successful Agile Adoption. Models and Advices

Личный  процесс  протекания  изменений  

Волнение  

Радость  

Страх,  вина  

Сомнения  

Отказ  

Медленное  принятие  

Движение  вперед  

John  Fisher’s  “Process  of  Change”  

Враждебность  

Page 87: Successful Agile Adoption. Models and Advices

Работа  с  оппонентами  

•  Нужно  понять  -­‐  ими  движут  эмоции    

•  «Давайте  попробуем  две  недели,  а  там  посмотрим»  

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

•  Позволить  оппоненту  сделать  полезную  работу,  назначив  важную  функцию  

Page 88: Successful Agile Adoption. Models and Advices

Преодоление  пропасти  

Инно-­‐  ваторы  

Ранние  последователи  

Раннее  большинство  

Позднее  большинство  

Хвост  

Пропасть  

Geoffrey  Moore’s  “Crossing  the  Chasm”  diagram  

Page 89: Successful Agile Adoption. Models and Advices

Инерция  к  изменениям  

В  любом  случае  это  будет  нелегко.      Так  как  против  вас  будет  работать  корпоративная  культура  и  прошлый  опыт.  

 Вам  будут  нужны  сильные  помощники  в  командах.  

Page 90: Successful Agile Adoption. Models and Advices

Scrum-­‐мастер.  Кто  он?  

•  Секретарь  команды?  •  Программист  на  полставки?  •  Переименованный  проектный  менеджер?  

Page 91: Successful Agile Adoption. Models and Advices

Scrum-­‐мастер  как  Transi�on-­‐агент  

•  Представитель  Transi�on-­‐команды  на  уровне  проекта  –  “change  agent”.  

 •  Включает  обратную  связь  между  Transi�on-­‐командой  и  проектной  командой.    

•  Устраняет  препятствия.  Но  не  столько  проектные,  сколько  препятствия  внедрения.  

 

Page 92: Successful Agile Adoption. Models and Advices

Вовлеченность  Скрам-­‐мастера  

0%  10%  20%  30%  40%  50%  60%  70%  80%  90%  

100%  

Scrum  Keeper  Adaptajon  Facilitator  

Progress  Inspirator  

Page 93: Successful Agile Adoption. Models and Advices

Новая  культура  

• Необратимость  изменений  • Новая  система  

Page 94: Successful Agile Adoption. Models and Advices
Page 95: Successful Agile Adoption. Models and Advices

Иллюзорный  контекст  •  Тестировщики  сидят  отдельно  отделом    

•  Наш  процесс  предписывает  составление  плана  перед  началом  проекта    

•  Архитектор  находится  на  стороне  заказчика    

•  Дизайн  аутсорсится  внешней  организации    

•  Проект  получает  ресурсы,  освободившиеся  из  других  проектов  без  возможности  выбора  или  найма    

Page 96: Successful Agile Adoption. Models and Advices

Реальный  контекст  •  Регулярно  и  часто  выпускать  работающие  версии  продукта  

 •  Работать    по  приоритетам  заказчика  

 •  Ежедневно  сотрудничать  с  заказчиком  для  поиска  лучших  

решений  и  минимизации  сложности  работы    

•  Регулярно  устранять  тех.  задолженность    

•  Систематически  искать  возможности  устранения  процессных  проблем  и  улучшать  процесса  разработки    hMp://agilemanifesto.org/principles.html  

 

Page 97: Successful Agile Adoption. Models and Advices

Agile  Transi�ons  не  для  слабаков.              

Be  BOLD!