SlideShare a Scribd company logo
1 of 29
Download to read offline
Страх и ненависть в
компонентных командах:
системные динамики
Андрей Толмачев
PSM, CSM, Agile Coach
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
“If you pick any one aspect of software then you can
make it easy to change, but we don’t know how to
make everything easy to change. Making something
easy to change makes the overall system a little more
complex, and making everything easy to change makes
the entire system very complex. Complexity is what
makes software hard to change”
Martin Fowler, “Who needs an architect”
18
19
20
21
22
23
24
Проблемы компонентных команд
• Удлиняют циклы обратной
связи
• Приводят к увеличению T2M
• Размывают ответственность за
качество
• Приводят к появлению
выделенных аналитиков,
менеджеров проектов, команд
интеграции
• Приводят к переусложнению
системы
• Способствуют архитектурной
космонавтике и другой
локальной оптимизации
• Способствуют раздуванию
штата
• Оптимизируют загрузку людей,
а не ценность
25
26
27
Что больше способствует
кроссфункциональности и самоорганизации
команд?
Компонентная структура
Feature структура
28
Андрей Толмачев
andrey.tolmachev@gmail.com
andrey.tolmachev.me
Scrum Russia
Agile Piter
https://less.works/
29

More Related Content

Similar to Андрей Толмачев "Страх и ненависть в компонентных командах"

Віктор Беженар “Постановка і покращення скрам процесу для портфелю проектів”
Віктор Беженар “Постановка і покращення скрам процесу для  портфелю  проектів”Віктор Беженар “Постановка і покращення скрам процесу для  портфелю  проектів”
Віктор Беженар “Постановка і покращення скрам процесу для портфелю проектів”
Lviv Startup Club
 
ильичев как убить поставку скрамом
ильичев   как убить поставку скрамомильичев   как убить поставку скрамом
ильичев как убить поставку скрамом
Magneta AI
 
บริหารเวลา
บริหารเวลาบริหารเวลา
บริหารเวลา
toomtam
 

Similar to Андрей Толмачев "Страх и ненависть в компонентных командах" (20)

Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)Практика внедрения Scrum (статья)
Практика внедрения Scrum (статья)
 
Можно ли измерить пользу процесса управления конфигурациями?
Можно ли измерить пользу процесса управления конфигурациями?Можно ли измерить пользу процесса управления конфигурациями?
Можно ли измерить пользу процесса управления конфигурациями?
 
Постановка и улучшение Scrum процесса для группы проектов в компании
Постановка и улучшение Scrum процесса для группы проектов в компанииПостановка и улучшение Scrum процесса для группы проектов в компании
Постановка и улучшение Scrum процесса для группы проектов в компании
 
Віктор Беженар “Постановка і покращення скрам процесу для портфелю проектів”
Віктор Беженар “Постановка і покращення скрам процесу для  портфелю  проектів”Віктор Беженар “Постановка і покращення скрам процесу для  портфелю  проектів”
Віктор Беженар “Постановка і покращення скрам процесу для портфелю проектів”
 
Решения для оптимизации работы приложений
Решения для оптимизации работы приложенийРешения для оптимизации работы приложений
Решения для оптимизации работы приложений
 
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
Cee secr-2014-presentation-ru-bezuglyy-system of systems v1 2
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
Сергей Рогачев; Лилия Алексеева. Дизайн и запуск Agile-команд.
Сергей Рогачев; Лилия Алексеева. Дизайн и запуск Agile-команд.Сергей Рогачев; Лилия Алексеева. Дизайн и запуск Agile-команд.
Сергей Рогачев; Лилия Алексеева. Дизайн и запуск Agile-команд.
 
ppt
pptppt
ppt
 
«Microservices. Как правильно делать и когда применять?»
«Microservices. Как правильно делать и когда применять?»«Microservices. Как правильно делать и когда применять?»
«Microservices. Как правильно делать и когда применять?»
 
Транспортная логистика. История одного проекта. Потери и приобретения
Транспортная логистика. История одного проекта. Потери и приобретенияТранспортная логистика. История одного проекта. Потери и приобретения
Транспортная логистика. История одного проекта. Потери и приобретения
 
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах
 
Dmitry Kukushkin About TeamWork at WebDev 2015
Dmitry Kukushkin About TeamWork at WebDev 2015Dmitry Kukushkin About TeamWork at WebDev 2015
Dmitry Kukushkin About TeamWork at WebDev 2015
 
Бизнес на кончиках пальцев
Бизнес на кончиках пальцевБизнес на кончиках пальцев
Бизнес на кончиках пальцев
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
Организация Самоорганизации
Организация СамоорганизацииОрганизация Самоорганизации
Организация Самоорганизации
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамом
 
ильичев как убить поставку скрамом
ильичев   как убить поставку скрамомильичев   как убить поставку скрамом
ильичев как убить поставку скрамом
 
บริหารเวลา
บริหารเวลาบริหารเวลา
บริหารเวลา
 

More from Anton Anokhin

Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"
Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"
Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"
Anton Anokhin
 
Anders Sandholm, Google - "Update on Dart. Why you might consider Dart for y...
Anders Sandholm,  Google - "Update on Dart. Why you might consider Dart for y...Anders Sandholm,  Google - "Update on Dart. Why you might consider Dart for y...
Anders Sandholm, Google - "Update on Dart. Why you might consider Dart for y...
Anton Anokhin
 
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
Anton Anokhin
 

More from Anton Anokhin (13)

"Okr strategic planning over scrum"
"Okr  strategic planning over scrum""Okr  strategic planning over scrum"
"Okr strategic planning over scrum"
 
Наталья Антипова "Инструменты фасилитации в помощь Scrum master’у"
Наталья Антипова "Инструменты фасилитации в помощь Scrum master’у"Наталья Антипова "Инструменты фасилитации в помощь Scrum master’у"
Наталья Антипова "Инструменты фасилитации в помощь Scrum master’у"
 
Анна Обухова "Sm технологии влияния"
Анна Обухова "Sm технологии влияния" Анна Обухова "Sm технологии влияния"
Анна Обухова "Sm технологии влияния"
 
Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"
Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"
Роман Абдульманов, Wrike "С бэкенда во фронтенд: мой опыт перехода на Dart"
 
From js to dart
From js to dartFrom js to dart
From js to dart
 
Anders Sandholm, Google - "Update on Dart. Why you might consider Dart for y...
Anders Sandholm,  Google - "Update on Dart. Why you might consider Dart for y...Anders Sandholm,  Google - "Update on Dart. Why you might consider Dart for y...
Anders Sandholm, Google - "Update on Dart. Why you might consider Dart for y...
 
Никита Ефимов Lead UX Architect, New Cloud Technologies
Никита Ефимов Lead UX Architect, New Cloud Technologies Никита Ефимов Lead UX Architect, New Cloud Technologies
Никита Ефимов Lead UX Architect, New Cloud Technologies
 
Дмитрий Павлов, UX researcher "UX-исследования в продуктовой компании"
Дмитрий Павлов, UX researcher  "UX-исследования в продуктовой компании"Дмитрий Павлов, UX researcher  "UX-исследования в продуктовой компании"
Дмитрий Павлов, UX researcher "UX-исследования в продуктовой компании"
 
Andrew Filev Lean ux
Andrew Filev Lean ux Andrew Filev Lean ux
Andrew Filev Lean ux
 
How to create self-service analytics tool from activity logs garbage
How to create self-service analytics tool from activity logs garbageHow to create self-service analytics tool from activity logs garbage
How to create self-service analytics tool from activity logs garbage
 
Нифонтова, Ковальская "Как быть и что делать, если вы поддерживаете сложный Ш...
Нифонтова, Ковальская "Как быть и что делать, если вы поддерживаете сложный Ш...Нифонтова, Ковальская "Как быть и что делать, если вы поддерживаете сложный Ш...
Нифонтова, Ковальская "Как быть и что делать, если вы поддерживаете сложный Ш...
 
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...Yuriy Golikov, Wrike: Team of teams  how to organize effective development of...
Yuriy Golikov, Wrike: Team of teams how to organize effective development of...
 
Дмитрий Васильев Dart for js devs
Дмитрий Васильев Dart for js devsДмитрий Васильев Dart for js devs
Дмитрий Васильев Dart for js devs
 

Андрей Толмачев "Страх и ненависть в компонентных командах"

  • 1. Страх и ненависть в компонентных командах: системные динамики Андрей Толмачев PSM, CSM, Agile Coach 1
  • 2. 2
  • 3. 3
  • 4. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. “If you pick any one aspect of software then you can make it easy to change, but we don’t know how to make everything easy to change. Making something easy to change makes the overall system a little more complex, and making everything easy to change makes the entire system very complex. Complexity is what makes software hard to change” Martin Fowler, “Who needs an architect” 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. Проблемы компонентных команд • Удлиняют циклы обратной связи • Приводят к увеличению T2M • Размывают ответственность за качество • Приводят к появлению выделенных аналитиков, менеджеров проектов, команд интеграции • Приводят к переусложнению системы • Способствуют архитектурной космонавтике и другой локальной оптимизации • Способствуют раздуванию штата • Оптимизируют загрузку людей, а не ценность 25
  • 26. 26
  • 27. 27
  • 28. Что больше способствует кроссфункциональности и самоорганизации команд? Компонентная структура Feature структура 28