SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Работа	
  ScrumMaster’a	
  в	
  
команде	
  
Dmitry	
  Lobasev,	
  Nikita	
  Filippov	
  
ScrumTrek	
  
Роль	
  ScrumMaster’a	
  
•  Команда	
  отвечает	
  за	
  процесс	
  
•  Скрам-­‐мастер	
  отвечает	
  за	
  то,	
  чтобы	
  
   команда	
  научилась	
  эффективно	
  
   принимать	
  решения	
  сама	
  

•  Задачи:	
  	
  	
  
      –  Фасилитирует	
  (модерирует)	
  митинги	
  
      –  Поддерживает	
  прозрачность,	
  доверие	
  
         и	
  взаимную	
  ответственность	
  
      –  Устраняет	
  внешние	
  препятсвия	
  	
  
      –  Коммуникационный	
  лидер	
  
Инструмент	
  "Вопросы"	
  
•  Задавать	
  вопросы,	
  а	
  не	
  диктовать	
  ответы	
  
•  Снимает	
  сопротивление	
  участников	
  
•  Ответственность	
  за	
  решение	
  остается	
  у	
  
   команды	
  
ПРОВЕДЕНИЕ	
  DAILY	
  SCRUM	
  
Проведение	
  Daily	
  Scrum	
  
•    Начинать	
  вовремя	
  
•    Следить	
  за	
  длительностью	
  митинга	
  
•    Проводить	
  каждый	
  день	
  
•    Собирать	
  achon	
  items	
  
     –  Кто	
  	
  
     –  Что	
  	
  
     –  Когда	
  
Пример	
  
•  Один	
  из	
  членов	
  команды	
  (Петя)	
  не	
  
   приходит	
  вовремя	
  на	
  скрам.	
  Команда	
  ради	
  
   него	
  передвинула	
  встречу	
  позже,	
  но	
  он	
  все	
  
   равно	
  опаздывает.	
  	
  
•  Как	
  сделать	
  так,	
  чтобы	
  Петя	
  приходил	
  
   вовремя	
  на	
  скрам?	
  
Опоздания	
  
•  Символические	
  штрафы	
  (например,	
  50	
  
   рублей	
  в	
  пивной	
  фонд)	
  
•  Шуточные	
  штрафы	
  (спеть,	
  сплясать,	
  
   рассказать	
  анекдот)	
  
Пример	
  
•  На	
  ежедневном	
  скраме	
  один	
  из	
  участников	
  
   (Вася)	
  начинает	
  выступать	
  долго	
  и	
  
   обстоятельно.	
  Именно	
  из-­‐за	
  него	
  скрамы	
  
   затягиваются.	
  Всем	
  становится	
  скучно.	
  
•  Как	
  сделать	
  так,	
  чтобы	
  скрам	
  проходил	
  
   быстрее?	
  
Инструмент	
  "Правила	
  проведения"	
  
•  Ограничить	
  время	
  выступления	
  2	
  минутами	
  
   (не	
  более)	
  
•  Другие	
  примеры	
  ground	
  rules	
  
   –  Говорит	
  только	
  тот,	
  у	
  кого	
  в	
  руках	
  маркер	
  
   –  Все	
  сторонние	
  обсуждения	
  выписываются	
  на	
  
      специальный	
  лист	
  
Общие	
  рекомендации	
  
•  Команда	
  следует	
  правилам	
  в	
  том	
  случае,	
  
   если	
  их	
  придумала	
  сама	
  
•  В	
  любом	
  случае,	
  нужно	
  получить	
  согласие	
  
   всех	
  членов	
  команды	
  на	
  следование	
  
   правилам	
  
Пример	
  
•  Команда	
  согласилась	
  с	
  правилами	
  
   проведения	
  скрама	
  
•  Однако	
  в	
  реальной	
  жизни	
  команда,	
  
   увлекаясь,	
  часто	
  забывает	
  о	
  них	
  
•  Что	
  можно	
  сделать?	
  	
  
Инструмент	
  "Вывешивание"	
  
•  Можно	
  вывесить	
  в	
  видном	
  месте	
  
   согласованные	
  правила	
  	
  
•  В	
  этом	
  случае	
  кто	
  либо	
  из	
  членов	
  команды,	
  
   как	
  правило,	
  вспоминает	
  о	
  правиле	
  
УПРАВЛЕНИЕ	
  КОНФЛИКТАМИ	
  
Конфликт	
  
•  Тестировщик	
  и	
  разработчик	
  давно	
  конфликтуют	
  
   друг	
  с	
  другом	
  
•  Тестировщик	
  часто	
  обращается	
  к	
  разработчику	
  за	
  
   помощью,	
  отрывая	
  его	
  от	
  работы	
  
•  Разработчику	
  не	
  нравятся	
  постоянные	
  
   отвлечения.	
  Он	
  вообще	
  предпочел	
  бы	
  работать	
  
   один	
  
•  Можно	
  ли	
  их	
  помирить	
  и	
  как	
  это	
  сделать?	
  Каковы	
  
   стратегии	
  примерения?	
  
Методы	
  решения	
  конфликтов	
  
•    Сотрудничество	
  
•    Уступка	
  
•    Избегание	
  
•    Компромис	
  	
  
Причины	
  конфликтов	
  
•    Непонимание	
  
•    Фокусирование	
  на	
  позиции	
  
•    Разные	
  ценности	
  
•    Прошлые	
  обиды	
  
Непонимание	
  	
  
•  Примеры	
  
   –  Различия	
  в	
  терминах	
  
   –  Детали	
  в	
  обсуждениях	
  
   –  Сложные	
  логические	
  выводы	
  
•  Стратегия	
  
   –  Ищем	
  несоответствия	
  	
  
Фокусирование	
  на	
  позиции	
  
•  Причины	
  
   –  Стороны	
  защищают	
  свою	
  позицию,	
  а	
  не	
  
      пытаются	
  решить	
  проблему	
  
•  Стратегия	
  
   –  Какую	
  проблему	
  пытаемся	
  решить?	
  
Различия	
  в	
  ценностях	
  
•  Причины	
  	
  
   –  Разное	
  понимание	
  что	
  правильно	
  и	
  хорошо	
  
•  Стратегия	
  
   –  Обсуждаем	
  сильные	
  стороны	
  вариантов	
  
      решений	
  
Прошлые	
  обиды	
  
•  Причины	
  
   –  Личная	
  неприязнь	
  
•  Стратегия	
  
   –  Трудно	
  решить,	
  если	
  никто	
  из	
  конфликтующих	
  
      не	
  хочет	
  идти	
  на	
  сближение	
  
Персональный	
  конфликт	
  
•  Он	
  прав!	
  
    –  Принять	
  то,	
  что	
  ваш	
  собеседник	
  прав	
  за	
  отправную	
  
       точку	
  
•  Задавать	
  вопросы	
  
    –  Уточняем	
  позицию	
  собеседника	
  
•  Добраться	
  до	
  корня	
  противоречия	
  
    –  5	
  Why	
  –	
  пять	
  раз	
  спросить	
  «почему»	
  
•  Всегда	
  оставаться	
  в	
  конструктивном	
  русле	
  
Выводы	
  
•  Конфликты	
  –	
  это	
  нормально	
  
•  Конфликты	
  должны	
  решаться	
  
   конструктивно	
  
•  В	
  принятие	
  решений	
  нужно	
  вовлекать	
  всех	
  
   заинтересованных	
  лиц	
  
•  Третья	
  сторона	
  должна	
  быть	
  по	
  
   возможности	
  беспристрастной	
  
ПРОДАЖА	
  ИДЕЙ	
  
Пример	
  
•  Один	
  из	
  членов	
  команды	
  (Петя)	
  опаздывает	
  
   на	
  скрам	
  
•  Вы	
  считаете,	
  что	
  имеет	
  смысл	
  ввести	
  
   штрафы	
  за	
  опоздание	
  	
  
•  Продайте	
  эту	
  идею	
  команде	
  
«Продажа»	
  Agile	
  




                   AgileRussia.ru	
  	
  
Разговор	
  (1)	
  

      •  Нам	
  нужно	
  парное	
  
         программирование	
  (и	
  это	
  круто)	
  
      •  Нет,	
  не	
  нужно	
  (а	
  ты	
  гик)	
  




                         AgileRussia.ru	
  	
  
Разговор	
  (2)	
  

•    Какая	
  проблема	
  самая	
  важная	
  для	
  вас?	
  
•    У	
  нас	
  много	
  багов	
  в	
  коде	
  
•    Нам	
  нужно	
  парное	
  программирование!	
  
•    У	
  нас	
  нет	
  времени	
  




                             AgileRussia.ru	
  	
  
Разговор	
  (3)	
  
•  А	
  почему	
  это	
  проблема?	
  
•  Ну	
  мы	
  не	
  можем	
  разработать	
  достаточно	
  быстро.	
  
   Срываются	
  сроки	
  релиза.	
  Заказчики	
  жалуются.	
  	
  
•  А	
  парное	
  программирование	
  может	
  помочь?	
  
•  Не	
  уверен	
  
•  Может	
  попробуем	
  поработать	
  так	
  одну	
  итерацию?	
  
•  Хорошая	
  идея!	
  



                               AgileRussia.ru	
  	
  
Общий	
  подход	
  к	
  «продаже»	
  
•  Выявление	
  проблемы	
  (потребности)	
  
•  Предложить	
  решение,	
  обсудить	
  его	
  выгоды	
  
•  Рассмотреть	
  опасения	
  
•  Установить	
  безопасное	
  окружение	
  для	
  
   пилотирования	
  
•  Общий	
  Commit	
  J	
  




                           ©	
  ScrumTrek.ru,	
  2008	
  
Выводы	
  
•  Внедрение	
  новых	
  практик	
  должно	
  идти	
  
   пошагово	
  
•  После	
  каждого	
  внедрения	
  мы	
  анализируем	
  
   результаты	
  
•  При	
  "продаже"	
  изменений	
  заказчику	
  или	
  
   команде	
  исходить	
  из	
  потребностей	
  



                       ©	
  ScrumTrek.ru,	
  2008	
  
КОЛЛЕКТИВНОЕ	
  ПРИНЯТИЕ	
  
РЕШЕНИЙ	
  
Пример	
  
•  Ваша	
  команда	
  способна	
  принимать	
  
   коллективные	
  решения	
  
•  Проблема	
  в	
  том,	
  что	
  принятие	
  совместного	
  
   решения	
  обычно	
  затягивается	
  (все	
  
   тормозят)	
  
•  Как	
  можно	
  ускорить	
  принятие	
  решения?	
  
Голосование	
  большим	
  пальцем	
  
       •  Я	
  поддерживаю	
  решение	
  


       •  Я	
  соглашусь	
  с	
  мнением	
  команды	
  

       •  Я	
  не	
  согласен	
  и	
  у	
  меня	
  есть	
  что	
  возразить	
  
       или	
  
       •  Что	
  мы	
  можем	
  сделать,	
  чтобы	
  ты	
  
          проголосовал	
  за?	
  	
  
Planning	
  Poker	
  
•  Даем	
  оценку,	
  
   одновременно	
  
   вскрываемся	
  
•  У	
  кого	
  больше	
  и	
  у	
  кого	
  
   меньше	
  обосновывают	
  
   оценки	
  
•  Коллективно	
  обсуждаем	
  
•  Голосуем	
  пока	
  не	
  
   сойдемся	
  на	
  одной	
  
   оценке	
  
ВНЕДРЕНИЕ	
  ПРАКТИК	
  
Внедрение	
  практик	
  

     •    Выбрать	
  
     •    Commit	
  ;-­‐)	
  
     •    Попробовать	
  
     •    Анализировать	
  результаты	
  
     •    Изменить	
  



     •  В	
  режиме	
  эксперимента!	
  
ВОПРОСЫ?	
  

Mais conteúdo relacionado

Mais procurados

Как UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиКак UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командами
Nikita Efimov
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Denis Tuchin
 
Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1
Denis Umnov
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответить
Alex Baranouski
 
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
Denis Umnov
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
Return on Intelligence
 
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Ontico
 

Mais procurados (20)

Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
 
Денис Тучин - Лучшие практики внедрения изменений на уровне команд
Денис Тучин - Лучшие практики внедрения изменений на уровне командДенис Тучин - Лучшие практики внедрения изменений на уровне команд
Денис Тучин - Лучшие практики внедрения изменений на уровне команд
 
Daily scrum обязаловка или полезная практика
Daily scrum   обязаловка или полезная практикаDaily scrum   обязаловка или полезная практика
Daily scrum обязаловка или полезная практика
 
Как UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командамиКак UX-специалист делился своими инструментами с agile-командами
Как UX-специалист делился своими инструментами с agile-командами
 
Типичные ошибки внедрения Scrum
Типичные ошибки внедрения ScrumТипичные ошибки внедрения Scrum
Типичные ошибки внедрения Scrum
 
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
Как понять, что Agile работает / Асхат Уразбаев (ScrumTrek)
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьми
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою команду
 
Что делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиЧто делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудниками
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
 
Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1
 
В какие игры играют команды?
В какие игры играют команды?В какие игры играют команды?
В какие игры играют команды?
 
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
Quicktrainings.com.ua Основы планирования и коммуникации, или как не дать про...
 
собеседование тестировщиков что спросить и как ответить
собеседование тестировщиков   что спросить и как ответитьсобеседование тестировщиков   что спросить и как ответить
собеседование тестировщиков что спросить и как ответить
 
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и Scrum
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
EPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real worldEPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real world
 
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
 

Semelhante a 6 scrum master

Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...
Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...
Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...
Ontico
 
Выход из Кризиса с Заказчиком
Выход из Кризиса с ЗаказчикомВыход из Кризиса с Заказчиком
Выход из Кризиса с Заказчиком
Сергей Бережной
 
Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5
Denis Umnov
 
рит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглыйрит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглый
rit2010
 
Алексей Ильичев, Принятие решений: как учесть все мнения и не увязнуть
Алексей Ильичев, Принятие решений: как учесть все мнения и не увязнутьАлексей Ильичев, Принятие решений: как учесть все мнения и не увязнуть
Алексей Ильичев, Принятие решений: как учесть все мнения и не увязнуть
ScrumTrek
 

Semelhante a 6 scrum master (20)

Как не разочароваться в Scrum?
Как не разочароваться в Scrum?Как не разочароваться в Scrum?
Как не разочароваться в Scrum?
 
Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...
Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...
Эволюция масштабирования Agile на примере трех продуктовых групп / Денис Тучи...
 
Выход из Кризиса с Заказчиком
Выход из Кризиса с ЗаказчикомВыход из Кризиса с Заказчиком
Выход из Кризиса с Заказчиком
 
Decision tools 2 for managers
Decision tools 2 for managersDecision tools 2 for managers
Decision tools 2 for managers
 
Scrum
ScrumScrum
Scrum
 
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения ScrumSEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
 
13 ошибок внедрения Scrum и как их избежать
13 ошибок внедрения Scrum и как их избежать13 ошибок внедрения Scrum и как их избежать
13 ошибок внедрения Scrum и как их избежать
 
совещания матер веб
совещания матер вебсовещания матер веб
совещания матер веб
 
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
 
Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5Практические аспекты разработки ПО #5
Практические аспекты разработки ПО #5
 
Конструктивная конфронтация: как решать конфликты по схемам. Александр Орлов.
Конструктивная конфронтация: как решать конфликты по схемам. Александр Орлов.Конструктивная конфронтация: как решать конфликты по схемам. Александр Орлов.
Конструктивная конфронтация: как решать конфликты по схемам. Александр Орлов.
 
Самоорганизация в команде. Что под капотом
Самоорганизация в команде. Что под капотомСамоорганизация в команде. Что под капотом
Самоорганизация в команде. Что под капотом
 
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаДелимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
 
Kак_продать Agile команде
Kак_продать Agile командеKак_продать Agile команде
Kак_продать Agile команде
 
Зачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile командеЗачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile команде
 
рит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглыйрит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглый
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Brainstorming + Brainwriting
Brainstorming + BrainwritingBrainstorming + Brainwriting
Brainstorming + Brainwriting
 
Алексей Ильичев, Принятие решений: как учесть все мнения и не увязнуть
Алексей Ильичев, Принятие решений: как учесть все мнения и не увязнутьАлексей Ильичев, Принятие решений: как учесть все мнения и не увязнуть
Алексей Ильичев, Принятие решений: как учесть все мнения и не увязнуть
 
Командная работа
Командная работаКомандная работа
Командная работа
 

Mais de Nikita Filippov

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идея
Nikita Filippov
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
Nikita Filippov
 

Mais de Nikita Filippov (20)

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идея
 
5 risk
5 risk5 risk
5 risk
 
3 story mapping
3 story mapping3 story mapping
3 story mapping
 
2 bmg
2 bmg2 bmg
2 bmg
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great products
 
Vietnam
VietnamVietnam
Vietnam
 
Story mapping
Story mapping Story mapping
Story mapping
 
Vision Crafting
Vision Crafting Vision Crafting
Vision Crafting
 
Lean startup
Lean startupLean startup
Lean startup
 
Customer Development
Customer Development Customer Development
Customer Development
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for Agileee
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?
 
Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocated
 
Командный старт
Командный стартКомандный старт
Командный старт
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работа
 
Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектов
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and Dogma
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?
 

6 scrum master

  • 1. Работа  ScrumMaster’a  в   команде   Dmitry  Lobasev,  Nikita  Filippov   ScrumTrek  
  • 2. Роль  ScrumMaster’a   •  Команда  отвечает  за  процесс   •  Скрам-­‐мастер  отвечает  за  то,  чтобы   команда  научилась  эффективно   принимать  решения  сама   •  Задачи:       –  Фасилитирует  (модерирует)  митинги   –  Поддерживает  прозрачность,  доверие   и  взаимную  ответственность   –  Устраняет  внешние  препятсвия     –  Коммуникационный  лидер  
  • 3. Инструмент  "Вопросы"   •  Задавать  вопросы,  а  не  диктовать  ответы   •  Снимает  сопротивление  участников   •  Ответственность  за  решение  остается  у   команды  
  • 5. Проведение  Daily  Scrum   •  Начинать  вовремя   •  Следить  за  длительностью  митинга   •  Проводить  каждый  день   •  Собирать  achon  items   –  Кто     –  Что     –  Когда  
  • 6. Пример   •  Один  из  членов  команды  (Петя)  не   приходит  вовремя  на  скрам.  Команда  ради   него  передвинула  встречу  позже,  но  он  все   равно  опаздывает.     •  Как  сделать  так,  чтобы  Петя  приходил   вовремя  на  скрам?  
  • 7. Опоздания   •  Символические  штрафы  (например,  50   рублей  в  пивной  фонд)   •  Шуточные  штрафы  (спеть,  сплясать,   рассказать  анекдот)  
  • 8. Пример   •  На  ежедневном  скраме  один  из  участников   (Вася)  начинает  выступать  долго  и   обстоятельно.  Именно  из-­‐за  него  скрамы   затягиваются.  Всем  становится  скучно.   •  Как  сделать  так,  чтобы  скрам  проходил   быстрее?  
  • 9. Инструмент  "Правила  проведения"   •  Ограничить  время  выступления  2  минутами   (не  более)   •  Другие  примеры  ground  rules   –  Говорит  только  тот,  у  кого  в  руках  маркер   –  Все  сторонние  обсуждения  выписываются  на   специальный  лист  
  • 10. Общие  рекомендации   •  Команда  следует  правилам  в  том  случае,   если  их  придумала  сама   •  В  любом  случае,  нужно  получить  согласие   всех  членов  команды  на  следование   правилам  
  • 11. Пример   •  Команда  согласилась  с  правилами   проведения  скрама   •  Однако  в  реальной  жизни  команда,   увлекаясь,  часто  забывает  о  них   •  Что  можно  сделать?    
  • 12. Инструмент  "Вывешивание"   •  Можно  вывесить  в  видном  месте   согласованные  правила     •  В  этом  случае  кто  либо  из  членов  команды,   как  правило,  вспоминает  о  правиле  
  • 14. Конфликт   •  Тестировщик  и  разработчик  давно  конфликтуют   друг  с  другом   •  Тестировщик  часто  обращается  к  разработчику  за   помощью,  отрывая  его  от  работы   •  Разработчику  не  нравятся  постоянные   отвлечения.  Он  вообще  предпочел  бы  работать   один   •  Можно  ли  их  помирить  и  как  это  сделать?  Каковы   стратегии  примерения?  
  • 15. Методы  решения  конфликтов   •  Сотрудничество   •  Уступка   •  Избегание   •  Компромис    
  • 16. Причины  конфликтов   •  Непонимание   •  Фокусирование  на  позиции   •  Разные  ценности   •  Прошлые  обиды  
  • 17. Непонимание     •  Примеры   –  Различия  в  терминах   –  Детали  в  обсуждениях   –  Сложные  логические  выводы   •  Стратегия   –  Ищем  несоответствия    
  • 18. Фокусирование  на  позиции   •  Причины   –  Стороны  защищают  свою  позицию,  а  не   пытаются  решить  проблему   •  Стратегия   –  Какую  проблему  пытаемся  решить?  
  • 19. Различия  в  ценностях   •  Причины     –  Разное  понимание  что  правильно  и  хорошо   •  Стратегия   –  Обсуждаем  сильные  стороны  вариантов   решений  
  • 20. Прошлые  обиды   •  Причины   –  Личная  неприязнь   •  Стратегия   –  Трудно  решить,  если  никто  из  конфликтующих   не  хочет  идти  на  сближение  
  • 21. Персональный  конфликт   •  Он  прав!   –  Принять  то,  что  ваш  собеседник  прав  за  отправную   точку   •  Задавать  вопросы   –  Уточняем  позицию  собеседника   •  Добраться  до  корня  противоречия   –  5  Why  –  пять  раз  спросить  «почему»   •  Всегда  оставаться  в  конструктивном  русле  
  • 22. Выводы   •  Конфликты  –  это  нормально   •  Конфликты  должны  решаться   конструктивно   •  В  принятие  решений  нужно  вовлекать  всех   заинтересованных  лиц   •  Третья  сторона  должна  быть  по   возможности  беспристрастной  
  • 24. Пример   •  Один  из  членов  команды  (Петя)  опаздывает   на  скрам   •  Вы  считаете,  что  имеет  смысл  ввести   штрафы  за  опоздание     •  Продайте  эту  идею  команде  
  • 25. «Продажа»  Agile   AgileRussia.ru    
  • 26. Разговор  (1)   •  Нам  нужно  парное   программирование  (и  это  круто)   •  Нет,  не  нужно  (а  ты  гик)   AgileRussia.ru    
  • 27. Разговор  (2)   •  Какая  проблема  самая  важная  для  вас?   •  У  нас  много  багов  в  коде   •  Нам  нужно  парное  программирование!   •  У  нас  нет  времени   AgileRussia.ru    
  • 28. Разговор  (3)   •  А  почему  это  проблема?   •  Ну  мы  не  можем  разработать  достаточно  быстро.   Срываются  сроки  релиза.  Заказчики  жалуются.     •  А  парное  программирование  может  помочь?   •  Не  уверен   •  Может  попробуем  поработать  так  одну  итерацию?   •  Хорошая  идея!   AgileRussia.ru    
  • 29. Общий  подход  к  «продаже»   •  Выявление  проблемы  (потребности)   •  Предложить  решение,  обсудить  его  выгоды   •  Рассмотреть  опасения   •  Установить  безопасное  окружение  для   пилотирования   •  Общий  Commit  J   ©  ScrumTrek.ru,  2008  
  • 30. Выводы   •  Внедрение  новых  практик  должно  идти   пошагово   •  После  каждого  внедрения  мы  анализируем   результаты   •  При  "продаже"  изменений  заказчику  или   команде  исходить  из  потребностей   ©  ScrumTrek.ru,  2008  
  • 32. Пример   •  Ваша  команда  способна  принимать   коллективные  решения   •  Проблема  в  том,  что  принятие  совместного   решения  обычно  затягивается  (все   тормозят)   •  Как  можно  ускорить  принятие  решения?  
  • 33. Голосование  большим  пальцем   •  Я  поддерживаю  решение   •  Я  соглашусь  с  мнением  команды   •  Я  не  согласен  и  у  меня  есть  что  возразить   или   •  Что  мы  можем  сделать,  чтобы  ты   проголосовал  за?    
  • 34. Planning  Poker   •  Даем  оценку,   одновременно   вскрываемся   •  У  кого  больше  и  у  кого   меньше  обосновывают   оценки   •  Коллективно  обсуждаем   •  Голосуем  пока  не   сойдемся  на  одной   оценке  
  • 36. Внедрение  практик   •  Выбрать   •  Commit  ;-­‐)   •  Попробовать   •  Анализировать  результаты   •  Изменить   •  В  режиме  эксперимента!