SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Как не разочароваться в Scrum

                Денис Тучин

    Руководитель команды разработчиков

     Интеллектуальный системы (i-sys.ru)
Кто я?
• С 9 лет начал кодить
• С 1998 занимаюсь web-разработкой
• С 2004 года работаю в коммерческих
  проектах:

                                            …

• С 2009 работаю в Agile проектах
• С 2009 года получил, как удачный, так и
  неудачный опыт Scrum
• Кое-чему удалось научится 
О чѐм расскажу:

• Когда стоит применять Scrum?
• Scrum-мастер:
   – Сталин или Ганди?
   – Scrum-мастер внутри команды и «резиновые» спринты
• Планирование:
   – 100500 ошибок Planning Poker
   – Планирование рисков: стоит ли говорить о них заказчику?
• Частые ошибки Daily Scrum Meeting
А стоит ли?
Когда стоит применять Scrum?



   Scrum ради Scrum


 Даже в учебных проектах

    Негативные ассоциации
Когда стоит применять новую методологию?
                 Критерии

1. У вас есть проблемы
2. Методология/практика/процесс их решает
Когда стоит применять новую методологию?
                 Примеры

    Меняются требования в процессе разработки

    Agile



    Феодальное владение кодом

    Парное программирование и/или Code review
Когда хорош Scrum?

• Меняются требования, но не часто.
  – Если часто, то укоротить итерацию или Kanban

• Стартап или новый продукт
  – в каждый момент времени требований хватает примерно на
    одну итерацию

• Доработка системы
  – средние и крупные требования – не часто,

  – критичные – редко
Самоорганизация!


Нет Команды – нет Scrum
True team
Команда — это небольшая группа людей, взаимодополняющих и
взаимозаменяющих друг друга в ходе достижения поставленных
целей. Организация команды строится на продуманном
позиционировании участников, имеющих общее видение ситуации и
стратегических целей и владеющих отработанными процедурами
взаимодействия. Команда проходит эволюцию от рабочей группы, которая
создается для выполнения того или иного вида деятельности, до команды
высшего качества.

                                     Ян Р.Катценбах и Дуглас К.Смит
Что делать, если…
• Сотрудники не любят:
  – Собрания
  – Общение с коллегами
  – Совместное кодом
  – Делать оценки трудозатрат
  – …

• Воспитывать
• Выбирать другую методологию
• Выбирать других сотрудников
Если команда эффективно работает без Scrum
• НЕ ТРОГАЙТЕ!!!
• Иначе можно сделать хуже
• Если очень нужен Scrum,
  применить его снаружи команды:
  – Итерации
  – Планирование Scrum мастер + Product owner
  – Демонстрации
  – Заказчик рядом
  – И т.д.
Scrum-мастер
Scrum-мастер: Сталин или Ганди?

               Диктатор:
               «Всѐ будем делать по спецификации
               Scrum!»



Советчик:
«Давайте так попробуем?..
Не хотите?..
Ну ладно»
Причины?

• У Scrum-мастера нет практического опыта

• Теоретические знания, тренинги и сертификации
  не в счѐт
Кто же он – идеальный Scrum-мастер?
Золотой середины нет - есть серебряная пуля 

Scrum-мастер должен досконально знать:

1. Цели проекта

2. Цели каждой практики выбранной методологии

Цели проекта всегда важнее методологии!

Практика должна приближать цель проекта!
Scrum-мастер внутри команды

• Само по себе это не плохо и не хорошо
   – Есть много удачных примеров в российских компаниях

• Проблемы могут быть из-за неопытности SM
   – «Резиновые» спринты

   – Срыв сроков

   – И т.д.
Scrum-мастер

• Создает атмосферу доверия,
• Участвует в митингах в качестве фасилитатора
• Устраняет препятствия
• Делает проблемы и открытые вопросы видимыми
• Отвечает за соблюдение практик и процесса в
  команде
Начинающий Scrum-мастер внутри команды

• «Кодить не охота»
• «Daily scrum только отвлекает от работы»
• Фокус на отдельных задачах, а не на спринте в целом
• Использует служебное положение чтобы:
   – Отменять митинги
   – Замалчивать проблемы
     и открытые вопросы
   – Упразднять практики и процессы
   – Демотивировать команду
Решения
• Постоянно напоминать себе «Ты – Scrum-мастер!»
  – Стикеры
  – Таймер с напоминалкой
  – Выделить день посвящѐнный полностью Scrum-мастерингу
• Внешний Scrum-мастер
  – На ХХ% на проекте
  – Из-за совместительства может временами забывать про проект
• Руководитель проекта
  – Больше всех заинтересован в успехе проекта
  – Обычно умеет «держать руку на пульсе» даже для нескольких
    проектов
Планирование спринта
100500 ошибок Planning Poker
Наиболее формализованная практика, но…
• По очереди высказываются оценки
• Оценивают Team Lead и спрашивает, все ли согласны.
  – Иногда «переубеждает» авторитетом несогласных.

• Выбирают:
  – Среднее значение по «больнице»
  – Максимальное значение
  – Минимальное
  – Мода
Planning Poker: Просто и эффективно

Оценка ОДНОВРЕМЕННО!!!
• Идеально – карты
• Можно на пальцах
Planning Poker: Результаты голосования

• Одна оценка сильно больше остальных:
   – Кто-то знает о большем числе подводных камней
   – Либо он не знает, то что знают все остальные

• Одна оценка сильно меньше остальных:
   – Кто-то знает как сделать это проще или уже сделал это
   – Либо он не знает, то что знают все остальные 

• Кто-то проголосовал «?»
   – Не понял/не слышал задачу

Нужно: уровнять знания в команде и переголосовать
Planning Poker: Сколько можно?

• Голосовать пока все оценки не совпадут?
   – Утомительно

   – Будет подгонка

• Если расхождение маленькое, можно договориться
   – Быстрее

   – Более адекватная оценка
Планирование рисков

• Agile – предельная честность с заказчиком
• Честно говорить заказчику, сколько часов в итерации
  на незапланированные работы
• Статистика вам поможет:
   – по заказчику
   – по команде

• Если остаются часы брать «верхнюю»
  задачу из Product backlog
Daily Scrum
Ошибки Daily Scrum Meeting

• Отсутствие daily scrum как таковых
• Формальные daily scrum
• Привычка давать «втык» за лень или просрочку
• Превращение daily scrum в многочасовое заседание
Daily Scrum Meeting (DSM)

Этот митинг проходит каждое утро в начале дня. Он
предназначен для того, чтобы все члены команды знали, кто и
чем занимается в проекте. Длительность этого митинга строго
ограничена и не должна превышать 15 минут. Цель митинга –
поделиться информацией. Он не предназначен для решения
проблем в проекте. Все требующие специального обсуждения
вопросы должны быть вынесены за пределы митинга


                   http://agileguru.ru/AgileWiki/Daily_Scrum_Meeting
Daily Scrum Meeting нужен…

• если другие коммуникации в команде пока слабы

• в случае распределѐнной команды

• если в команде происходит накопление нерешѐнных

  проблем
Если не проводить…

• Кто-то уже 3 дня «вот-вот» решит проблему

• Кто-то увлекся разработкой фреймворка

• Кто-то просто ни как не раскачается

• И т.д.
Когда же можно обойтись
               без ежедневного Scrum?
• В команде хорошо налажены коммуникации именно в
  контексте проекта
• Команда стабильно из спринта в спринт укладывается в
  сроки
• В распределѐнной команде:
  – все члены команды ответственные и результат-ориентированные
  – все члены команды – близкие друзья
  – все члены команды должны проводить деловые или не деловые
    встречи, что хотя бы раз 1 или 2 недели
  – Возможно, есть другие условия, но я пока не сталкивался)
Формализм Daily Scrum

• Каждый отвечает на 3 этих вопроса
  – Что сделано вчера?

  – Что будет сделано сегодня?

  – С какими затруднениями столкнулся, что помешало?

• Про затруднение говорят все неохотно

• Не слушают, что говорят другие
  – Хорошо, если scrum-мастер слушает :)
Лекартсва

• Глобально: воспитывать командный дух

• Здесь и сейчас: модерировать DSM
  – Спрашивать других членов команды, как решить эту проблему

  – Назначать после Daily Scrum обсуждение проблем, теми, кто
    может помочь решении (не обязательно всей командой).

  – Предлагать опережающим график сотрудникам помочь
    отстающим

  – И т.д.
Самые очевидные и самые частые ошибки

• Волшебные пендюли
  – Убивают Scrum

• Углубление в детали
  – Оптимальнее назначать отдельные митинги с
    заинтересованными сотрудниками
Подробнее можно узнать…

в рассылке «100 ошибок применения Scrum»
на сайте   dream-project.ru


по Skype   Denis.Tuchin
по почте   info@dream-project.ru


Автор:     Денис Тучин
Доклад:    Как не разочароваться в Scrum

Mais conteúdo relacionado

Mais procurados

7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AI
 
Организация Самоорганизации
Организация СамоорганизацииОрганизация Самоорганизации
Организация СамоорганизацииAskhat Urazbaev
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynoteProvectus
 
Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Denis Tuchin
 
Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)Artem Glazkov
 
Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Anna Lavrova
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиBoris Volfson
 
IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»
IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»
IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»DataArt
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAskhat Urazbaev
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?LuxoftAgilePractice
 
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
 
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 worldYury Shilyaev
 
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)
Иди и управляй! 3 ритма проектного управления (Юрий Шиляев)Ontico
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПОAskhat Urazbaev
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Denis Tuchin
 
3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения AgileAskhat Urazbaev
 

Mais procurados (18)

7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса7 Способы проведения ретроспектив для анализа и улучшения процесса
7 Способы проведения ретроспектив для анализа и улучшения процесса
 
Организация Самоорганизации
Организация СамоорганизацииОрганизация Самоорганизации
Организация Самоорганизации
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynote
 
Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"
 
Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)Scrum Сhecklist (Russian)
Scrum Сhecklist (Russian)
 
Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 
IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»
IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»
IT talk «Менеджмент проекта. Как часто мы отступаем от правил?»
 
Agile checklist
Agile checklistAgile checklist
Agile checklist
 
Agile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типаAgile Coach и Scrum Master как руководители нового типа
Agile Coach и Scrum Master как руководители нового типа
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?
 
My Top Scrum WTFs
My Top Scrum WTFsMy Top Scrum WTFs
My Top Scrum WTFs
 
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017
 
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 ритма проектного управления (Юрий Шиляев)
 
Геймификация процесса разработки ПО
Геймификация процесса разработки ПОГеймификация процесса разработки ПО
Геймификация процесса разработки ПО
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
 
3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile3 кейса провала и успеха внедрения Agile
3 кейса провала и успеха внедрения Agile
 

Destaque

Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?ak-itconsulting.com
 
Daily scrum обязаловка или полезная практика
Daily scrum   обязаловка или полезная практикаDaily scrum   обязаловка или полезная практика
Daily scrum обязаловка или полезная практикаTimofey (Tim) Yevgrashyn
 
Scrum-Kanban-Scrumban
Scrum-Kanban-ScrumbanScrum-Kanban-Scrumban
Scrum-Kanban-ScrumbanAlexey Korsun
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектамиMikhail Sofonov, PMP, P2M, PRINCE2
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
SCRUM - разработка без начальника
SCRUM - разработка без начальникаSCRUM - разработка без начальника
SCRUM - разработка без начальникаRealSpeaker 2.0
 
Как новое поколение воспринимает информацию?
Как новое поколение воспринимает информацию?Как новое поколение воспринимает информацию?
Как новое поколение воспринимает информацию?raso_pr
 
Жизнь в Сети. Как россияне покупают, платят и зарабатывают деньги
Жизнь в Сети. Как россияне покупают,  платят и зарабатывают  деньгиЖизнь в Сети. Как россияне покупают,  платят и зарабатывают  деньги
Жизнь в Сети. Как россияне покупают, платят и зарабатывают деньгиPayPalMoscow
 

Destaque (10)

Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?
 
Daily scrum обязаловка или полезная практика
Daily scrum   обязаловка или полезная практикаDaily scrum   обязаловка или полезная практика
Daily scrum обязаловка или полезная практика
 
Что такое Scrum
Что такое ScrumЧто такое Scrum
Что такое Scrum
 
Scrum-Kanban-Scrumban
Scrum-Kanban-ScrumbanScrum-Kanban-Scrumban
Scrum-Kanban-Scrumban
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
SCRUM - разработка без начальника
SCRUM - разработка без начальникаSCRUM - разработка без начальника
SCRUM - разработка без начальника
 
Как новое поколение воспринимает информацию?
Как новое поколение воспринимает информацию?Как новое поколение воспринимает информацию?
Как новое поколение воспринимает информацию?
 
Жизнь в Сети. Как россияне покупают, платят и зарабатывают деньги
Жизнь в Сети. Как россияне покупают,  платят и зарабатывают  деньгиЖизнь в Сети. Как россияне покупают,  платят и зарабатывают  деньги
Жизнь в Сети. Как россияне покупают, платят и зарабатывают деньги
 

Semelhante a Как не разочароваться в Scrum?

13 ошибок внедрения Scrum и как их избежать
13 ошибок внедрения Scrum и как их избежать13 ошибок внедрения Scrum и как их избежать
13 ошибок внедрения Scrum и как их избежатьDenis Tuchin
 
6 ScrumMaster — работа с возражениями и конфликтами в команде
6 ScrumMaster — работа с возражениями и конфликтами в команде6 ScrumMaster — работа с возражениями и конфликтами в команде
6 ScrumMaster — работа с возражениями и конфликтами в командеMagneta AI
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumVladimir Merkushev
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоVadim Nareyko
 
Когда автоматизация бизнес процессов бывает неэффективна
Когда автоматизация бизнес процессов бывает неэффективнаКогда автоматизация бизнес процессов бывает неэффективна
Когда автоматизация бизнес процессов бывает неэффективнаJulia Shamrey
 
DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"
DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"
DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"Dakiry
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковAlexander Gornik
 
Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)Andrey Bibichev
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоIT61
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Fedor Malyshkin
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?Nikita Filippov
 
Как все построено в Dropbox
Как все построено в DropboxКак все построено в Dropbox
Как все построено в DropboxNatalia Sakhnova
 

Semelhante a Как не разочароваться в Scrum? (20)

13 ошибок внедрения Scrum и как их избежать
13 ошибок внедрения Scrum и как их избежать13 ошибок внедрения Scrum и как их избежать
13 ошибок внедрения Scrum и как их избежать
 
Scrum
ScrumScrum
Scrum
 
Scrum! v1.1
Scrum! v1.1Scrum! v1.1
Scrum! v1.1
 
Scrum!
Scrum!Scrum!
Scrum!
 
6 ScrumMaster — работа с возражениями и конфликтами в команде
6 ScrumMaster — работа с возражениями и конфликтами в команде6 ScrumMaster — работа с возражениями и конфликтами в команде
6 ScrumMaster — работа с возражениями и конфликтами в команде
 
6 scrum master
6 scrum master6 scrum master
6 scrum master
 
Ярина Готліб
Ярина Готліб Ярина Готліб
Ярина Готліб
 
Разработка с элементами Agile и Scrum
Разработка с элементами Agile и ScrumРазработка с элементами Agile и Scrum
Разработка с элементами Agile и Scrum
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим Нарейко
 
Когда автоматизация бизнес процессов бывает неэффективна
Когда автоматизация бизнес процессов бывает неэффективнаКогда автоматизация бизнес процессов бывает неэффективна
Когда автоматизация бизнес процессов бывает неэффективна
 
DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"
DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"
DaKiRy_PMWeekend2016_Микола Митько "Як «продати» Scrum команді?"
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудников
 
Scrum intro
Scrum introScrum intro
Scrum intro
 
Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущего
 
Scrum
ScrumScrum
Scrum
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?
 
Как все построено в Dropbox
Как все построено в DropboxКак все построено в Dropbox
Как все построено в Dropbox
 

Mais de Denis Tuchin

LeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdfLeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdfDenis Tuchin
 
LeSS in the big bank a five-year journey
LeSS in the big bank a five-year journeyLeSS in the big bank a five-year journey
LeSS in the big bank a five-year journeyDenis Tuchin
 
Agile HR манифест на русском
Agile HR манифест на русскомAgile HR манифест на русском
Agile HR манифест на русскомDenis Tuchin
 
Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...Denis Tuchin
 
Что делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиЧто делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиDenis Tuchin
 
Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)Denis Tuchin
 
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерстваСю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерстваDenis Tuchin
 
Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5Denis Tuchin
 
Частые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийЧастые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийDenis Tuchin
 
Введение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителейВведение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителейDenis Tuchin
 
Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...
Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...
Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...Denis Tuchin
 
Online meetup по фасилитации
Online meetup по фасилитацииOnline meetup по фасилитации
Online meetup по фасилитацииDenis Tuchin
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumDenis Tuchin
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Denis Tuchin
 
Денис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиямиДенис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиямиDenis Tuchin
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахDenis Tuchin
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Denis Tuchin
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Denis Tuchin
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Denis Tuchin
 
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Denis Tuchin
 

Mais de Denis Tuchin (20)

LeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdfLeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdf
 
LeSS in the big bank a five-year journey
LeSS in the big bank a five-year journeyLeSS in the big bank a five-year journey
LeSS in the big bank a five-year journey
 
Agile HR манифест на русском
Agile HR манифест на русскомAgile HR манифест на русском
Agile HR манифест на русском
 
Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...
 
Что делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиЧто делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудниками
 
Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)
 
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерстваСю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерства
 
Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5
 
Частые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийЧастые ошибки Agile-трансформаций
Частые ошибки Agile-трансформаций
 
Введение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителейВведение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителей
 
Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...
Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...
Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017...
 
Online meetup по фасилитации
Online meetup по фасилитацииOnline meetup по фасилитации
Online meetup по фасилитации
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
Денис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиямиДенис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиями
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектах
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
 
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
 

Как не разочароваться в Scrum?

  • 1. Как не разочароваться в Scrum Денис Тучин Руководитель команды разработчиков Интеллектуальный системы (i-sys.ru)
  • 2. Кто я? • С 9 лет начал кодить • С 1998 занимаюсь web-разработкой • С 2004 года работаю в коммерческих проектах: … • С 2009 работаю в Agile проектах • С 2009 года получил, как удачный, так и неудачный опыт Scrum • Кое-чему удалось научится 
  • 3. О чѐм расскажу: • Когда стоит применять Scrum? • Scrum-мастер: – Сталин или Ганди? – Scrum-мастер внутри команды и «резиновые» спринты • Планирование: – 100500 ошибок Planning Poker – Планирование рисков: стоит ли говорить о них заказчику? • Частые ошибки Daily Scrum Meeting
  • 5. Когда стоит применять Scrum? Scrum ради Scrum Даже в учебных проектах Негативные ассоциации
  • 6. Когда стоит применять новую методологию? Критерии 1. У вас есть проблемы 2. Методология/практика/процесс их решает
  • 7. Когда стоит применять новую методологию? Примеры Меняются требования в процессе разработки Agile Феодальное владение кодом Парное программирование и/или Code review
  • 8. Когда хорош Scrum? • Меняются требования, но не часто. – Если часто, то укоротить итерацию или Kanban • Стартап или новый продукт – в каждый момент времени требований хватает примерно на одну итерацию • Доработка системы – средние и крупные требования – не часто, – критичные – редко
  • 10. True team Команда — это небольшая группа людей, взаимодополняющих и взаимозаменяющих друг друга в ходе достижения поставленных целей. Организация команды строится на продуманном позиционировании участников, имеющих общее видение ситуации и стратегических целей и владеющих отработанными процедурами взаимодействия. Команда проходит эволюцию от рабочей группы, которая создается для выполнения того или иного вида деятельности, до команды высшего качества. Ян Р.Катценбах и Дуглас К.Смит
  • 11. Что делать, если… • Сотрудники не любят: – Собрания – Общение с коллегами – Совместное кодом – Делать оценки трудозатрат – … • Воспитывать • Выбирать другую методологию • Выбирать других сотрудников
  • 12. Если команда эффективно работает без Scrum • НЕ ТРОГАЙТЕ!!! • Иначе можно сделать хуже • Если очень нужен Scrum, применить его снаружи команды: – Итерации – Планирование Scrum мастер + Product owner – Демонстрации – Заказчик рядом – И т.д.
  • 14. Scrum-мастер: Сталин или Ганди? Диктатор: «Всѐ будем делать по спецификации Scrum!» Советчик: «Давайте так попробуем?.. Не хотите?.. Ну ладно»
  • 15. Причины? • У Scrum-мастера нет практического опыта • Теоретические знания, тренинги и сертификации не в счѐт
  • 16. Кто же он – идеальный Scrum-мастер? Золотой середины нет - есть серебряная пуля  Scrum-мастер должен досконально знать: 1. Цели проекта 2. Цели каждой практики выбранной методологии Цели проекта всегда важнее методологии! Практика должна приближать цель проекта!
  • 17. Scrum-мастер внутри команды • Само по себе это не плохо и не хорошо – Есть много удачных примеров в российских компаниях • Проблемы могут быть из-за неопытности SM – «Резиновые» спринты – Срыв сроков – И т.д.
  • 18. Scrum-мастер • Создает атмосферу доверия, • Участвует в митингах в качестве фасилитатора • Устраняет препятствия • Делает проблемы и открытые вопросы видимыми • Отвечает за соблюдение практик и процесса в команде
  • 19. Начинающий Scrum-мастер внутри команды • «Кодить не охота» • «Daily scrum только отвлекает от работы» • Фокус на отдельных задачах, а не на спринте в целом • Использует служебное положение чтобы: – Отменять митинги – Замалчивать проблемы и открытые вопросы – Упразднять практики и процессы – Демотивировать команду
  • 20. Решения • Постоянно напоминать себе «Ты – Scrum-мастер!» – Стикеры – Таймер с напоминалкой – Выделить день посвящѐнный полностью Scrum-мастерингу • Внешний Scrum-мастер – На ХХ% на проекте – Из-за совместительства может временами забывать про проект • Руководитель проекта – Больше всех заинтересован в успехе проекта – Обычно умеет «держать руку на пульсе» даже для нескольких проектов
  • 22. 100500 ошибок Planning Poker Наиболее формализованная практика, но… • По очереди высказываются оценки • Оценивают Team Lead и спрашивает, все ли согласны. – Иногда «переубеждает» авторитетом несогласных. • Выбирают: – Среднее значение по «больнице» – Максимальное значение – Минимальное – Мода
  • 23. Planning Poker: Просто и эффективно Оценка ОДНОВРЕМЕННО!!! • Идеально – карты • Можно на пальцах
  • 24. Planning Poker: Результаты голосования • Одна оценка сильно больше остальных: – Кто-то знает о большем числе подводных камней – Либо он не знает, то что знают все остальные • Одна оценка сильно меньше остальных: – Кто-то знает как сделать это проще или уже сделал это – Либо он не знает, то что знают все остальные  • Кто-то проголосовал «?» – Не понял/не слышал задачу Нужно: уровнять знания в команде и переголосовать
  • 25. Planning Poker: Сколько можно? • Голосовать пока все оценки не совпадут? – Утомительно – Будет подгонка • Если расхождение маленькое, можно договориться – Быстрее – Более адекватная оценка
  • 26. Планирование рисков • Agile – предельная честность с заказчиком • Честно говорить заказчику, сколько часов в итерации на незапланированные работы • Статистика вам поможет: – по заказчику – по команде • Если остаются часы брать «верхнюю» задачу из Product backlog
  • 28. Ошибки Daily Scrum Meeting • Отсутствие daily scrum как таковых • Формальные daily scrum • Привычка давать «втык» за лень или просрочку • Превращение daily scrum в многочасовое заседание
  • 29. Daily Scrum Meeting (DSM) Этот митинг проходит каждое утро в начале дня. Он предназначен для того, чтобы все члены команды знали, кто и чем занимается в проекте. Длительность этого митинга строго ограничена и не должна превышать 15 минут. Цель митинга – поделиться информацией. Он не предназначен для решения проблем в проекте. Все требующие специального обсуждения вопросы должны быть вынесены за пределы митинга http://agileguru.ru/AgileWiki/Daily_Scrum_Meeting
  • 30. Daily Scrum Meeting нужен… • если другие коммуникации в команде пока слабы • в случае распределѐнной команды • если в команде происходит накопление нерешѐнных проблем
  • 31. Если не проводить… • Кто-то уже 3 дня «вот-вот» решит проблему • Кто-то увлекся разработкой фреймворка • Кто-то просто ни как не раскачается • И т.д.
  • 32. Когда же можно обойтись без ежедневного Scrum? • В команде хорошо налажены коммуникации именно в контексте проекта • Команда стабильно из спринта в спринт укладывается в сроки • В распределѐнной команде: – все члены команды ответственные и результат-ориентированные – все члены команды – близкие друзья – все члены команды должны проводить деловые или не деловые встречи, что хотя бы раз 1 или 2 недели – Возможно, есть другие условия, но я пока не сталкивался)
  • 33. Формализм Daily Scrum • Каждый отвечает на 3 этих вопроса – Что сделано вчера? – Что будет сделано сегодня? – С какими затруднениями столкнулся, что помешало? • Про затруднение говорят все неохотно • Не слушают, что говорят другие – Хорошо, если scrum-мастер слушает :)
  • 34. Лекартсва • Глобально: воспитывать командный дух • Здесь и сейчас: модерировать DSM – Спрашивать других членов команды, как решить эту проблему – Назначать после Daily Scrum обсуждение проблем, теми, кто может помочь решении (не обязательно всей командой). – Предлагать опережающим график сотрудникам помочь отстающим – И т.д.
  • 35. Самые очевидные и самые частые ошибки • Волшебные пендюли – Убивают Scrum • Углубление в детали – Оптимальнее назначать отдельные митинги с заинтересованными сотрудниками
  • 36. Подробнее можно узнать… в рассылке «100 ошибок применения Scrum» на сайте dream-project.ru по Skype Denis.Tuchin по почте info@dream-project.ru Автор: Денис Тучин Доклад: Как не разочароваться в Scrum