закон Конвея Контрольный выстрел в большую разработку. Наше | Менеджер от боженьки
закон Конвея
Контрольный выстрел в большую разработку.
Нашел очень любопытный закон Конвея:
Архитектура продукта копирует структуру коммуникации в компании.
Моя первая реакция - да не может быть! Мы же всегда пишем архитектуру, оптимальную для продукта, от требований и т.д и т.п.
Оказывается, нет.
Самый простой пример. В аутсорсинговую фирму приходит проект для 2х бекендеров. У компании на бенче 3 пхпшника и 1 джавист. Угадайте, на каком языке напишут бек? :)
Другой пример. В одном продукте дизайнер работает фултайм в команде. Он участвует в планировании, имеет доступ к аналитике, видит фидбек пользователей. В другом продукте дизайнера привлекают из соседнего отдела, когда появляются юайные задачи.
В каком из них дизайн будет лучше? Конечно, в первом, потому что дизайнер там - в контексте.
ОК, что с этим делать?
Создавать кросс-функциональные команды (привет, скрам), в которых есть все специалисты для достижения цели. Так уменьшаются коммуникации между внешними командами и отделами, а следовательно, уменьшаются и потери.
Прежде, чем собирать команду, определяем какая нужна архитектура. То есть так:
Архитектура -> команда.
Не наоборот! Иначе сложившаяся структура компании «задавит» планируемую архитектуру и она будет просто повторять устоявшиеся шаблоны.
Картинка отсюда.
Хорошая статья по теме.