Top Banner
Долой догматы Scrum! Михаил Заборов, CustIS Асхат Уразбаев, Scrumtrek
39

Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Apr 29, 2015

Download

Technology

AgileDays

Очень часто и очень многие понимают SCRUM догматично:

«Только использование канонических процессов SCRUM дает действительно существенный позитивный результат».

На самом деле, это часто вредит процессу. Можно и нужно периодически отходить от «правил» скрама, не отходя при этом от принципов agile. Можно, конечно, не называть это SCRUM-ом. Но дело вовсе не в названии, а в том, что любую хорошую вещь (в том числе, SCRUM) нужно использовать без фанатизма.

В докладе будут рассмотрены некоторые "каноны" SCRUM. Например, такие как:
* Роли SM и PO, запрет на совмещение с руководителем проекта.
* Необходимость оценивать задачи при планировании.
* Фиксированная длина и жесткий SCOPE итераций.
* Обязательность DSM каждый день, Ретро и Демо после каждой итерации.
* Требования отгружать готовое ПО после каждой итерации.
* Самоорганизация команды.
* Кросс-функциональность команды.

Будут рассмотрены случаи из реальной практики, когда следование "канонам" не помогает, а, иногда, и существенно вредит процессу, а также варианты ослабления требований к процессу или его альтернативная организация.

Это доклад о том, что:
* Ни одна из практик SCRUM не является обязательной.
* Можно и нужно изменять практики в соответствии с проектной необходимостью и собственным представлениям.
* При применении практик нужно обязательно подключать голову.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Долой догматы Scrum!

Михаил Заборов, CustIS

Асхат Уразбаев, Scrumtrek

Page 2: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

2

Компания CUSTIS

Существует с 1996 года

Занимается заказной разработкой промышленного корпоративного ПО

Agile-like процесс –с рождения

Page 3: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

3

В компании 185 человек

В компании порядка20 производственных команд

90% используют похожийна SCRUM процесс

Сегодня

Page 4: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Догматичность скрам

Page 5: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Зачем в Scrum руководитель поделен на Product Owner и Scrum Master?

Page 6: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Как мы это поняли

Минимизировать воздействие PO на команду

Разгрузить руководителя

Повысить самостоятельность команды

Page 7: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Product Owner отстранился от принятия решений

Постоянные конфликты

Непродуктивные обсуждения того, что можно не обсуждать

Команду пришлось расформировать

Page 8: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Лидерство как секретный ингридиент

Выяснить принципы принятия решений

Управлять ограничениями

Page 9: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))
Page 10: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Команда в позиции «попробуйте меня уговорить»

10

«Докажи всем в команде, что твое предложение не дурацкое».

Сильное ограничение власти руководителя.

Вместо сотрудничества – борьба.

Page 11: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

PO должен быть частью команды

В scrum 1 концепция была отдельная

Равное право голоса на ретроспективах

Обеспечивает Vision

Page 12: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Может ли PO быть SM?

Page 13: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Мнение

Конфликт интересов надуманный

Совмещение дает плюсы

Часто схожие навыки

Минус

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

Найти пару PO+SM ниразу не проще!

Page 14: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

PO = SM

Системное мышление

Эмпатия

Коммуникация

Page 15: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

PO = SM продуктовой команды

Заказчики

Команда

Product Owner

Page 16: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Team Lead как опора Scrum?

Page 17: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Что вы делаете, когда команда проваливает итерацию?

Page 18: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Scrum v1 Scrum v2

Scrum old school – commitment

forecasting

Page 19: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))
Page 20: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))
Page 21: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Проблема с жестким «Commitment»

Команды перезакладываются

Делают много лишнего

Делают меньше полезной работы

Заказчики сильно недовольны

Мы не может отказаться от коммитмента заказчику!

Page 22: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

22

Само по себе наличие оценки вносит существенное возмущение в процесс разработки

Page 23: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

23

Перестраховка

Оптимист - Идеальная ситуация .сделаем если ничего не предвиденного не случитсяРеалист - Наиболее вероятное значение реальных затрат. Оценка опытных разработчиков. Вероятность, что она занижена достаточно высока (~70%)Перестраховка - Если космос не рухнет на землю, то точно уложимся.

Page 24: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

24«Чё-то мы не успеваем. Давайте понизим фокус фактор»

Команде выгоднее давать оценки типа «перестраховка»

Реально работа занимает все отведенное под нее время

В результате команда переходит в расслабленное состояние

Page 25: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

25

"Вы и так многократно заложились и все равно не успели".

Даже при перестраховке, все равно существует 5% вероятности, что мы не уложимся.

При очень большом количестве работ, такие ситуации все равно случаются, и мы имеем очень неприятные разговоры с Закачиком:

Это заставляет команду давать еще более консервативные оценки. Команда становиться еще медленнее, но при этом более раздраженной

Page 27: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Пример решения проблемы

Scope:

Кровь из носу

Крайне желательно

Бонус

Длительность итерации не фиксирована

Состав итерации может меняться по ходу итерация

Оценка не обязательна, скорее вредна

Page 28: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Пример решения проблемы (2)

Forecasts

Канбан

Page 29: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Fail is opportunity to learn

Но можете ли вы себе это позволить?

Page 30: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Нужно ли запрещать закрепление задачи за исполнителями на этапе планирования?

Page 31: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Пример

Смена PO

Page 32: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

32

На этапе начальной разработки

Для плохо проработанных задачи

Для обеспечения квалификационного роста сотрудника

Для оценки квалификации сотрудника

Для повышения ответственности и мотивации сотрудника

Для повышения эффективности и минимизации рисков

Для контроля качества исполнения

Для дублирования компетенций

Иногда есть прямой смысл поставить ответственного за задачу целиком

Page 33: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Может ли «инкапсулированная» команда повышать свою эффективность?

Page 34: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

34

Команда (да и люди вообще) чаще всего не в состоянии себя запроблематизировать.

В результате обсуждается ерунда , мало влияющие на процесс

Большинство реальных рычагов изменений (нанять, уволить, поднять зарплату, поговорить по душам, выделить время, купить сервер, купить библиотеку и т.д.) - не внутри команды

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

Page 35: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Три типа ретроспективы

Качество

Фидбак от заказчика

«Психотерапевтическая»

Page 36: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Никаких внутренних механизмов повышения глобальной эффективности не существует

Команды в улучшении процессов ориентируются на собственный комфорт

Page 37: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Баланс скрама и нескрама

Скрама тоже может быть «много»

Не повод превращаться в command&control!

Page 38: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Вместо резюме

38

Все практики носят рекомендательный характер

Вы используете их на свой страх и риск

Ни одна из практик не является обязательной

Вы можете изменять практики в соответствии с проектной

необходимостью и собственными представлениями

При применении подключайте голову

Page 39: Долой догматы Scrum (Михаил Заборов (Custis), Асхат Уразбаев (ScrumTrek))

Каждый раз: думаем одно, говорим другое, делаем третье, получается — то, что есть.

Потому что, слова — это пустой звук, а дела — пустая трата времени.

Но, тем не менее, нужно делать всё как должно, честно и с доверием.

Даосский принцип