Алексей Колупаев "За что ещё платят менеджеру?"
-
Upload
agile-base-camp -
Category
Documents
-
view
911 -
download
0
Transcript of Алексей Колупаев "За что ещё платят менеджеру?"
За что еще платят менеджеру?
@kolupaev #agilebc
Материал из Википедии — свободной энциклопедии
Управление — функция системы, направленная на выживание этой системы посредством координации, организации, упорядочения элементов данной системы, как между собой (внутри себя), так и с внешней средой. Представляет собой деятельность субъекта, направленную на изменение состояния объектов и (или) субъектов (в том числе и себя), по заранее продуманному плану действий. Деятельность по приведению объективного процесса к субъективно выбранной цели.
Декомпозиция,
мать менеджера
Деление полезное, как ни крути:
+ Контроль прогресса и отклонений + Скорость разработки + Зависимости + Оценки + Абстрактная сложность + Разнообразие аспектов + …
Деление дорогое: антисинергия
The Next Big
Thing
Части,
их связи,
во времени!
ТЗ
Специ– фикация
План
Плохая аналогия с массовым производством
Чего стоит декомпозиция?
C∑ = Cconst + Csize + Cconnections
O(с) O(1/n) O(n2)
Сильное связывание – n2
Сильное связывание: k*n2
Рекурсивное деление: g2 + g*n2
Закон Конвея
Организации, проектирующие системы, неизбежно производят системы, являющиеся копиями их организационных структур.
Структура команды: тe же связи
Где проблема?
План, отец
менеджера
Последовательно vs параллельно
Отклонения от плана (интеграция)
Последовательно
Прогресс
Время
Зато уверенно
Долго, однако!
Параллельно
но можно повеситься при интеграции
Быстро! Прогресс
Время
O(n*t)
Изменения, жизнь
менеджера
Они там решили кое-что поменять…
Боже, как же я ошибался…
Что же вы наделали…
Изменения неизбежны
Готовы ли вы к ним?
Чеклист 1. Декомпозиция удачная (низкое связывание)
2. Удачный план (дешевые интеграции, много релизов)
3. Структура команды поддерживает структуру продукта
4. Дешевая процедура изменений задач, связей и плана
5. Система инициирования изменений (раннее оповещение)