CodeFest 2019. Антон Бевзюк (Додо Пицца) — Додо в LeSS: как не заблудиться

16b6c87229eaf58768d25ed7b2bbbf52?s=47 CodeFest
April 05, 2019

CodeFest 2019. Антон Бевзюк (Додо Пицца) — Додо в LeSS: как не заблудиться

Когда компания растёт и разработчиков становится больше 9, Скрам перестаёт работать. Додо Пицца использует LeSS-фреймворк для организации работы 60+ разработчиков в 9 командах над одним продуктом.

— Можно ли построить LeSS постепенно или нужна революция?
— Первые шаги
— Инженерная культура как основа для взаимодействия команд
— Границы применимости — нужно ли оно вам?

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

April 05, 2019
Tweet

Transcript

  1. LeSS в Додо Пицце: 
 Эволюция или Революция Антон Бевзюк

  2. Додо Пицца сегодня 468 Пиццерий 12 стран 180 заказов\мин Россия,

    Румыния, Казахстан Литва, Эстония, Узбекистан Кыргызстан, США, Китай Великобритания, Беларусь, Словения
  3. None
  4. Приложение DODO IS Сайт Касса ресторана Контакт-центр Трекинг ТВ-Борды Касса

    Доставки Учёт Витрины «Оленька» Менеджер 
 смены Управляющий Ревизор Личный кабинет сотрудника http://dodois.com
  5. DODO IS 9+ команд 72 разработчика 1M+ строк кода 3

    Data Centers (EU, EN, CN) 40+ сервисов 100+ VMs 3000 RPS
  6. 250 -> 2020

  7. Краткая история LeSS в Додо

  8. Фичакоманда

  9. Как у нас

  10. Предупреждение • Это наш личный опыт • У вас свой

    контекст, свой продукт, своя команда, своя культура • Не повторяйте его, особенно если вы на стадии 守 (шу) • Сначала сделайте по методичке, потом экспериментируйте
  11. Принципы Додо •Доверие •Открытость •Мудаков нет •#nobullshit

  12. Что мы делаем не по методичке?

  13. 1 Product Owner, mini CEO

  14. The Product Owner https://scrumguides.org/scrum-guide.html The Product owner is one person,

    not a committee. The Product owner may represent the desires of a committee in a product backlog, but those wanting to change a Product Backlog item’s priority must address the Product Owner.
  15. Мини-CEO Достали!

  16. Too much for one guy…

  17. Самоорганизующиеся команды

  18. Самоорганизующиеся команды https://scrumguides.org/scrum-guide.html Self-Organising teams choose how best to accomplish

    their work, rather than being directed by others outside of the team.
  19. Самоорганизующиеся команды •В менеджменте нет ничего плохого •До самоорганизации надо

    дорасти •Команды сами хотят менеджмента
  20. Stop the Line Stop the Line
 without owner Stop the

    Line owner

  21. Самоорганизующиеся команды •У каждой активности есть owner •Stop the Line

    •Красный dev •Интенсив •Онбординг
 •Самоорганизация будет, но не сразу
  22. Ультимативная гибкость

  23. Definition of Scrum https://scrumguides.org/scrum-guide.html A framework within which people can

    address complex adaptive problems, while productively and creatively delivering products of the highest possible value
  24. Нужна ли вам максимальная гибкость? Неопределённость 
 Гибкость
 Кросс- функциональность

    Предсказуемость
 Долгосрочное планирование
 Специализация
 Фокус Где вы?
  25. Метрика гибкости Сколько % элементов 
 Бэклога Продукта меняются 


    во время Спринта? 0% 100%
  26. Ультимативная гибкость?

  27. Команда делает всё: 
 от CustDev до Support

  28. Cross-Functional Teams Cross-functional means that team membership includes all the

    key functions involved in the project, … https://less.works
  29. Команда разработки — кросс-доменная,
 Аналитики — нет Доставка Кастомизация Открытие

    новых стран
  30. Все команды знают всё

  31. Все команды знают всё

  32. Collective code ownership No ownership Component
 ownership Collective
 code ownership

  33. Не нужна команда
 платформы / QA

  34. Команда QA QA Team Dev Team Dev Team Dev Team

    Dev Team
  35. Команда Платформы Platform Team Dev Team Dev Team Dev Team

    Dev Team
  36. Technical Excellence — 
 в Guides

  37. Technical Excellence — в Guides

  38. Technical Excellence – Rules •У нас – обязаловка •Технический интенсив

    •Прокачка XP скиллов для новичков и старичков
  39. Pair Programming

  40. Mob Programming

  41. TDD BDD Unit Testing DDD

  42. Интенсив

  43. Что мы делаем не по методичке 1 Product Owner, Мини-CEO

    Фёдор CEO, Дима PO, Владельцы направлений Самоорганизующиеся команды Самоорганизующиеся команды + Менеджмент Ультимативная гибкость Умеренная гибкость. Развитие в нескольких направлениях Команда делает всё: от CustDev до Support Аналитики привязаны к доменам, команды — нет Все команды знают всё Команды знают свой домен, Component Owners Нет выделенной команды платформы / QA QA была, Платформа есть Technical Excellence — в Guides Technical Excellence — в Rules
  44. Выводы •Отступайте от методичек, когда прошли стадию 守 (шу) •Ищите

    свой процесс •Не бойтесь экспериментировать •Или придумаете что-то лучше •Или получите опыт :)
  45. Выводы Technical excellence решает

  46. Контакты Антон Бевзюк a.bevzuk@dodopizza.com +7 910 891 11 93 @bevzuk